15 Commits

Author SHA1 Message Date
angelmoya
1a57bcfc92 FIX variable quantity view 2022-11-03 12:29:58 +01:00
Víctor Martínez
037120fca6 [IMP] contract_variable_quantity: Add qty_type field in portal 2022-11-03 12:29:58 +01:00
Carlos Roca
157b3ef17e [MIG] contract_variable_quantity: Migration to v13 2022-11-03 12:29:58 +01:00
Carlos Roca
2d2b9b30af [IMP] contract_variable_quantity: black, isort, prettier 2022-11-03 12:29:58 +01:00
Ernesto Tejeda
f6c4c9b003 [IMP] contract: add section and notes in contract line 2022-11-03 12:29:58 +01:00
Pedro M. Baeza
4bd074207e [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.
2022-11-03 12:29:58 +01:00
sbejaoui
79b11034c9 [FIX] - redundant fields in contract line form view 2022-11-03 12:29:58 +01:00
sbejaoui
7d4c5cf739 [12.0][REF] - Contract Variable quantity: split from analytic accoun 2022-11-03 12:29:58 +01:00
sbejaoui
f3ca310ae7 [IMP] - Adapt contract_variable_quantity to contract new views 2022-11-03 12:29:58 +01:00
sbejaoui
f752dbca80 [IMP] - Add ace-widget with python mode 2022-11-03 12:29:58 +01:00
Carlos Dauden
0a40701461 [IMP] contract_variable_quantity: Add option to don't create zero qty invoice lines 2022-11-03 12:29:58 +01:00
Dave Lasley
310ded1086 [10.0][IMP] Add variable qty to contract template view (#66)
* [IMP] Add variable qty to contract template view

* Bump minor version
2022-11-03 12:29:58 +01:00
Dave Lasley
d65a46fc3f [IMP][10.0] contract: Add templating (#42)
Add template functionality for contracts
2022-11-03 12:29:58 +01:00
Dave Lasley
345be4a3ca [MIG] contract_variable_quantity: Migrate to v10
* Bump version
* Change openerp references to odoo
* Installable to True
* Change permissions & views to accounting dependency
2022-11-03 12:29:58 +01:00
Pedro M. Baeza
cacb80cc08 [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).
2022-11-03 12:29:58 +01:00