Commit Graph

15 Commits

Author SHA1 Message Date
angelmoya
7b5b4e31d9 FIX variable quantity view 2021-09-23 16:57:39 +02:00
Víctor Martínez
9b69324d59 [IMP] contract_variable_quantity: Add qty_type field in portal 2021-09-23 16:57:39 +02:00
Carlos Roca
e0e5996b8b [MIG] contract_variable_quantity: Migration to v13 2021-09-23 16:57:39 +02:00
Carlos Roca
8b7e3b4213 [IMP] contract_variable_quantity: black, isort, prettier 2021-09-23 16:47:59 +02:00
Ernesto Tejeda
7fcf45a050 [IMP] contract: add section and notes in contract line 2021-09-23 16:47:59 +02:00
Pedro M. Baeza
74d16c9973 [FIX] contract_variable_quantity: Allow to propagate variable qty fields from template
**Steps to reproduce the problem**

- Define a contract template with one line with variable quantity and formula.
- Use that template in a new contract.
- Variable quantity type and formula are not transferred from template to contract.

This is due to the lack of that fields in the tree view that prevents web client to fetch
and store them.

We solve it adding those fields to the contract line tree view, also providing some
visibility logic for not showing the corresponding fields according the type.

No regression tests is provided, as this is only reproducible with web client, not through
code.
2021-09-23 16:47:59 +02:00
sbejaoui
3a3a07d7a3 [FIX] - redundant fields in contract line form view 2021-09-23 16:47:59 +02:00
sbejaoui
6ec2228059 [12.0][REF] - Contract Variable quantity: split from analytic accoun 2021-09-23 16:47:59 +02:00
sbejaoui
ee5349aa2b [IMP] - Adapt contract_variable_quantity to contract new views 2021-09-23 16:47:59 +02:00
sbejaoui
19770a2fa2 [IMP] - Add ace-widget with python mode 2021-09-23 16:47:59 +02:00
Carlos Dauden
a64ea3c72a [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2021-09-23 16:47:59 +02:00
Dave Lasley
ce2110ea51 [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2021-09-23 16:47:59 +02:00
Dave Lasley
820e0b2b05 [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2021-09-23 16:47:59 +02:00
Dave Lasley
fa0e6d379a [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2021-09-23 16:47:59 +02:00
Pedro M. Baeza
222dc7373e [ADD] contract_variable_quantity:
=================================================
Variable quantity in contract recurrent invoicing
=================================================

With this module, you will be able to define in recurring contracts some
lines with variable quantity according a provided formula.

Configuration
=============

* Go to Sales > Configuration > Contracts > Formulas (quantity).
* Define any formula based on Python code that stores at some moment a
  float/integer value of the quantity to invoice in the variable 'result'.

  You can use these variables to compute your formula:

  * *env*: Environment variable for getting other models.
  * *context*: Current context dictionary.
  * *user*: Current user.
  * *line*: Contract recurring invoice line that triggers this formula.
  * *contract*: Contract whose line belongs to.
  * *invoice*: Invoice (header) being created.

Usage
=====

To use this module, you need to:

* Go to Sales -> Contracts and select or create a new contract.
* Check *Generate recurring invoices automatically*.
* Add a new recurring invoicing line.
* Select "Variable quantity" in column "Qty. type".
* Select one of the possible formulas to use (previously created).
2021-09-23 16:47:59 +02:00