Skip to content

Commit

Permalink
[ADD] l10n_ar_account_withholding: RG 5423 Cod 119
Browse files Browse the repository at this point in the history
New regimen 119 for Ganancias

closes #733

Signed-off-by: Katherine Zaoral <kz@adhoc.com.ar>
  • Loading branch information
zaoral authored and jjscarafia committed Oct 2, 2023
1 parent b3ea5b9 commit 23df4af
Show file tree
Hide file tree
Showing 5 changed files with 94 additions and 2 deletions.
2 changes: 1 addition & 1 deletion l10n_ar_account_withholding/__manifest__.py
Expand Up @@ -50,5 +50,5 @@
},
'installable': True,
'name': 'Automatic Argentinian Withholdings on Payments',
'version': "16.0.1.1.0",
'version': "16.0.1.2.0",
}
88 changes: 87 additions & 1 deletion l10n_ar_account_withholding/data/tabla_ganancias_data.xml
Expand Up @@ -171,12 +171,21 @@
<record model="afip.tabla_ganancias.alicuotasymontos" id="regimen_15">
<field name="anexo_referencia">Anexo ll, inc. k)</field>
<field name="codigo_de_regimen">116 II</field>
<field name="concepto_referencia">Profesionales liberales, oficios, albacea, mandatario, gestor de negocio.</field>
<field name="concepto_referencia">Albacea, mandatario, gestor de negocio.</field>
<field name="porcentaje_inscripto">-1</field>
<field name="porcentaje_no_inscripto">28</field>
<field name="montos_no_sujetos_a_retencion">16830</field>
</record>

<record model="afip.tabla_ganancias.alicuotasymontos" id="regimen_119">
<field name="anexo_referencia">Anexo ll, inc. k)</field>
<field name="codigo_de_regimen">119</field>
<field name="concepto_referencia">Profesionales liberales, oficios</field>
<field name="porcentaje_inscripto">-1</field>
<field name="porcentaje_no_inscripto">28</field>
<field name="montos_no_sujetos_a_retencion">160000</field>
</record>

<record model="afip.tabla_ganancias.alicuotasymontos" id="regimen_16">
<field name="anexo_referencia">Anexo ll, inc. k)</field>
<field name="codigo_de_regimen">124</field>
Expand Down Expand Up @@ -381,4 +390,81 @@
<field name="importe_excedente">96000</field>
</record>

<!--
Regimenes ganancia sobre ESCALA: sobre regimen 119
-->


<record model="afip.tabla_ganancias.escala" id="escala_1_119">
<field name="importe_desde">0</field>
<field name="importe_hasta">71000</field>
<field name="importe_fijo">0</field>
<field name="porcentaje">5</field>
<field name="importe_excedente">0</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_2_119">
<field name="importe_desde">71000</field>
<field name="importe_hasta">142000</field>
<field name="importe_fijo">3550</field>
<field name="porcentaje">9</field>
<field name="importe_excedente">71000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_3_119">
<field name="importe_desde">142000</field>
<field name="importe_hasta">213000</field>
<field name="importe_fijo">9940</field>
<field name="porcentaje">12</field>
<field name="importe_excedente">142000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_4_119">
<field name="importe_desde">213000</field>
<field name="importe_hasta">284000</field>
<field name="importe_fijo">18460</field>
<field name="porcentaje">15</field>
<field name="importe_excedente">213000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_5_119">
<field name="importe_desde">284000</field>
<field name="importe_hasta">426000</field>
<field name="importe_fijo">29110</field>
<field name="porcentaje">19</field>
<field name="importe_excedente">284000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_6_119">
<field name="importe_desde">426000</field>
<field name="importe_hasta">568000</field>
<field name="importe_fijo">56090</field>
<field name="porcentaje">23</field>
<field name="importe_excedente">426000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_7_119">
<field name="importe_desde">568000</field>
<field name="importe_hasta">852000</field>
<field name="importe_fijo">88750</field>
<field name="porcentaje">27</field>
<field name="importe_excedente">568000</field>
<field name="codigo_de_regimen">119</field>
</record>

<record model="afip.tabla_ganancias.escala" id="escala_8_119">
<field name="importe_desde">852000</field>
<field name="importe_hasta">999999999</field>
<field name="importe_fijo">165430</field>
<field name="porcentaje">31</field>
<field name="importe_excedente">852000</field>
<field name="codigo_de_regimen">119</field>
</record>

</odoo>
2 changes: 2 additions & 0 deletions l10n_ar_account_withholding/models/account_tax.py
Expand Up @@ -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(
Expand Down
3 changes: 3 additions & 0 deletions l10n_ar_account_withholding/models/afip.py
Expand Up @@ -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):
Expand Down
Expand Up @@ -11,6 +11,7 @@
<field name="importe_fijo"/>
<field name="porcentaje"/>
<field name="importe_excedente"/>
<field name="codigo_de_regimen"/>
</tree>
</field>
</record>
Expand Down

0 comments on commit 23df4af

Please sign in to comment.