diff --git a/l10n_ar_account_withholding/__manifest__.py b/l10n_ar_account_withholding/__manifest__.py
index 33fc68f93..c32e923b7 100644
--- a/l10n_ar_account_withholding/__manifest__.py
+++ b/l10n_ar_account_withholding/__manifest__.py
@@ -50,5 +50,5 @@
},
'installable': True,
'name': 'Automatic Argentinian Withholdings on Payments',
- 'version': "16.0.1.1.0",
+ 'version': "16.0.1.2.0",
}
diff --git a/l10n_ar_account_withholding/data/tabla_ganancias_data.xml b/l10n_ar_account_withholding/data/tabla_ganancias_data.xml
index fca0037df..3e76cfd81 100644
--- a/l10n_ar_account_withholding/data/tabla_ganancias_data.xml
+++ b/l10n_ar_account_withholding/data/tabla_ganancias_data.xml
@@ -171,12 +171,21 @@
Anexo ll, inc. k)
116 II
- Profesionales liberales, oficios, albacea, mandatario, gestor de negocio.
+ Albacea, mandatario, gestor de negocio.
-1
28
16830
+
+ Anexo ll, inc. k)
+ 119
+ Profesionales liberales, oficios
+ -1
+ 28
+ 160000
+
+
Anexo ll, inc. k)
124
@@ -381,4 +390,81 @@
96000
+
+
+
+
+ 0
+ 71000
+ 0
+ 5
+ 0
+ 119
+
+
+
+ 71000
+ 142000
+ 3550
+ 9
+ 71000
+ 119
+
+
+
+ 142000
+ 213000
+ 9940
+ 12
+ 142000
+ 119
+
+
+
+ 213000
+ 284000
+ 18460
+ 15
+ 213000
+ 119
+
+
+
+ 284000
+ 426000
+ 29110
+ 19
+ 284000
+ 119
+
+
+
+ 426000
+ 568000
+ 56090
+ 23
+ 426000
+ 119
+
+
+
+ 568000
+ 852000
+ 88750
+ 27
+ 568000
+ 119
+
+
+
+ 852000
+ 999999999
+ 165430
+ 31
+ 852000
+ 119
+
+
diff --git a/l10n_ar_account_withholding/models/account_tax.py b/l10n_ar_account_withholding/models/account_tax.py
index 3a644ccfb..4677233d7 100644
--- a/l10n_ar_account_withholding/models/account_tax.py
+++ b/l10n_ar_account_withholding/models/account_tax.py
@@ -108,9 +108,11 @@ def get_withholding_vals(self, payment_group):
# hacemos <= porque si es 0 necesitamos que encuentre
# la primer regla (0 es en el caso en que la no
# imponible sea mayor)
+ codigo_de_regimen = '119' if regimen.codigo_de_regimen == '119' else ''
escala = self.env['afip.tabla_ganancias.escala'].search([
('importe_desde', '<=', base_amount),
('importe_hasta', '>', base_amount),
+ ('codigo_de_regimen', '=', codigo_de_regimen)
], limit=1)
if not escala:
raise UserError(
diff --git a/l10n_ar_account_withholding/models/afip.py b/l10n_ar_account_withholding/models/afip.py
index 01f8bb5d9..dd3061a8e 100644
--- a/l10n_ar_account_withholding/models/afip.py
+++ b/l10n_ar_account_withholding/models/afip.py
@@ -21,6 +21,9 @@ class AfipTablagananciasEscala(models.Model):
importe_excedente = fields.Float(
'S/ Exced. de $'
)
+ codigo_de_regimen = fields.Char(
+ 'Codigo de Regimen'
+ )
class AfipTablagananciasAlicuotasymontos(models.Model):
diff --git a/l10n_ar_account_withholding/views/afip_tabla_ganancias_escala_view.xml b/l10n_ar_account_withholding/views/afip_tabla_ganancias_escala_view.xml
index 148ac97bb..2078fa5e3 100644
--- a/l10n_ar_account_withholding/views/afip_tabla_ganancias_escala_view.xml
+++ b/l10n_ar_account_withholding/views/afip_tabla_ganancias_escala_view.xml
@@ -11,6 +11,7 @@
+