Commit Graph

10 Commits

Author SHA1 Message Date
sbejaoui
ef91285268 [13.0][MIG] - migration product_contract 2022-06-18 14:54:58 +02:00
Ernesto Tejeda
0903328b14 [FIX] product_contract: set 'Contract template' field company depend 2022-06-18 14:50:18 +02:00
sbejaoui
ad7434ad13 [12.0][ADD] - add auto_renew_interval, auto_renew_rule_type fields to sale order line 2022-06-18 14:50:18 +02:00
Stéphane Bidoul (ACSONE)
d9067a6e78 [IMP] contract: support pre-paid for monthlylastday
monthlylastday is (almost) not a special case anymore \o/.
montlylastday is simply a montly period where the
periods are aligned on month boundaries.
The last bit of special casing is that postpaid generates
invoice the day after the last dasy of the period, except
for monthlylastday where the invoice is generated on the
last day of the period. This last exception will disappear
when we put the offset under user control.

This is a breaking change because the post-paid/pre-paid
mode becomes relevant for monthlylastday invoicing.
The field becomes visible in the UI. Code that generate
monthlylastday contract lines must now correctly set
the pre-paid/post-paid mode too. Some tests have had
to be adapted to reflect that.
2022-06-18 14:50:18 +02:00
sbejaoui
46f9bb6234 [IMP] - improve is contract visibility in product view 2022-06-18 14:50:18 +02:00
sbejaoui
48b9fa255c [IMP] - Simplify sale order line creation for contract product 2022-06-18 14:50:18 +02:00
sbejaoui
b033e89d45 [IMP] - hide recurring_invoicing_type if recurring_rule_type is monthlylastday
for the monthlylastday case, pre-paid is logicly impossible,
if monthlylastday is set, we consider only post-paid case
2022-06-18 14:50:18 +02:00
sbejaoui
a5b27f084a [IMP] - compute date end onchange date start for auto-renew sale order lines 2022-06-18 14:50:18 +02:00
sbejaoui
a842f29af2 [ADD] - Add renewal process with termination notice 2022-06-18 14:50:18 +02:00
sbejaoui
a4dc864746 [IMP] - Add recurrence fields to product template and sale order line 2022-06-18 14:50:18 +02:00