Skip to content

Commit 5c4e904

Browse files
jjscarafiapablohmontenegro
authored andcommitted
[IMP] l10n_ar_sale: update perceptions when needed
Mejora varios casos de uso, por ejemplo: 1. si tengo una venta de julio pero la duplico en agosto, los impuestos deben re-calcularse 2. si duplico una venta de julio en agosto, los impuestos deben re-calcularse Casos similares ocurren también con clientes que migran y duplican ventas viejas (el impuesto legacy archivado debe re-computarse)
1 parent 3d634c4 commit 5c4e904

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

l10n_ar_sale/models/sale_order.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,11 @@ def is_module_installed(self, module):
9393
]
9494
)
9595
return True if module_installed else False
96+
97+
@api.constrains("date_order")
98+
@api.onchange("date_order")
99+
def _l10n_ar_onchange_date_order(self):
100+
self.filtered(
101+
lambda x: x.fiscal_position_id.l10n_ar_tax_ids.filtered(lambda x: x.tax_type == "perception")
102+
and x.state not in ["cancel", "sale"]
103+
)._recompute_taxes()

0 commit comments

Comments
 (0)