You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
unificamos algunos criterios entre ventas y facturas.
1. en ventas:
a) actualizamos automáticamente alicuotas si cambia fecha o partner
b) dejamos que sale_ux siga actualizando impuestos automáticamente si cambia la FP
2. en facturas:
a) actualizamos automáticamente alicuotas si cambia fecha o partner
b) cambio de fiscal position requiere cambio con botón, vamos a ver con contabilidad si re-incorporamos posibilidad de cambio automático
closes#1295
Related: ingadhoc/odoo-argentina-ee#907
Related: ingadhoc/argentina-sale#279
Signed-off-by: Juan José Scarafía <jjs@adhoc.com.ar>
Copy file name to clipboardExpand all lines: l10n_ar_tax/models/account_move.py
+5-23Lines changed: 5 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,6 @@ class AccountMove(models.Model):
9
9
perceptions_fiscal_positon=fields.Boolean(
10
10
compute="_compute_perceptions_fiscal_position",
11
11
)
12
-
# Hacemos almacenado show_update_fpos para que funcione el _onchange_fpos_id_show_update_fpos
13
-
show_update_fpos=fields.Boolean(store=True)
14
12
15
13
def_compute_perceptions_fiscal_position(self):
16
14
"""
@@ -37,29 +35,13 @@ def write(self, vals):
37
35
self._l10n_ar_recompute_fiscal_position_taxes()
38
36
returnres
39
37
40
-
@api.onchange("commercial_partner_id")
41
-
def_onchange_fpos_id_show_update_fpos(self):
42
-
"""Si cambiamos el partner y la posicion fiscal es la misma (super no configuró show_update_fpos = True) y tiene impuestos de tipo percepcion, mostramos el boton de actualizar posicion fiscal
"""Recalculamos las percepciones si cambiamos la fecha de la orden de venta. Para ello nos basamos en los
61
-
impuestos de la posicion fiscal, buscamos si hay impuestos existentes para los tax groups involucrados y los
40
+
"""Recalculamos las percepciones si cambiamos la fecha de la orden de venta o el commercial partner.
41
+
IMPORTANTE: este metodo solo esta pensado para cambiar alicuota de MISMA fiscal position (por cambio en fecha o partner) pero no para cambiar los impuestos.
42
+
Para ello nos basamos en los impuestos de la posicion fiscal, buscamos si hay impuestos existentes para los tax groups involucrados y los
62
43
reemplazamos por los nuevos impuestos.
44
+
NO lo hacemos para el cambio de fiscal_position_id porque el onchange de fiscal_position_id implementado en sale_ux ya recomputa todos los taxes
0 commit comments