Update Dominican withholding catalog

Apply the Article 309 rates introduced by Law 30-26 with dated historical templates and rules. Complete tax-code reversals, improve English terminology, harden migrations, and expand structural and functional tests.
This commit is contained in:
José Arturo García
2026-08-10 09:09:59 -04:00
parent 4c42329379
commit 8bf88f4be3
16 changed files with 765 additions and 154 deletions
+26 -2
View File
@@ -138,7 +138,7 @@
<field name="sequence" eval="10" />
</record>
<record id="do_tax_rule_supplier_isr_pf_services_es_419" model="account.tax.rule.template">
<field name="name">Regla ISR Servicios Personas Físicas 10% (RD)</field>
<field name="name">Regla ISR Servicios de Personas Físicas (RD)</field>
<field name="kind">purchase</field>
<field name="account" ref="do_account_root_es_419" />
</record>
@@ -146,10 +146,18 @@
<field name="rule" ref="do_tax_rule_supplier_isr_pf_services_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
<field name="end_date" eval="datetime.date(2026, 6, 30)" />
<field name="sequence" eval="10" />
</record>
<record id="do_trline_supp_isr_pf_services_15_es_419" model="account.tax.rule.line.template">
<field name="rule" ref="do_tax_rule_supplier_isr_pf_services_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_serv_15_es_419" />
<field name="start_date" eval="datetime.date(2026, 7, 1)" />
<field name="sequence" eval="20" />
</record>
<record id="do_tax_rule_supplier_isr_rent_es_419" model="account.tax.rule.template">
<field name="name">Regla ISR Alquileres 10% (RD)</field>
<field name="name">Regla ISR Alquileres de Personas Físicas (RD)</field>
<field name="kind">purchase</field>
<field name="account" ref="do_account_root_es_419" />
</record>
@@ -157,8 +165,16 @@
<field name="rule" ref="do_tax_rule_supplier_isr_rent_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_alq_10_es_419" />
<field name="end_date" eval="datetime.date(2026, 6, 30)" />
<field name="sequence" eval="10" />
</record>
<record id="do_trline_supp_isr_rent_15_es_419" model="account.tax.rule.line.template">
<field name="rule" ref="do_tax_rule_supplier_isr_rent_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_alq_15_es_419" />
<field name="start_date" eval="datetime.date(2026, 7, 1)" />
<field name="sequence" eval="20" />
</record>
<record id="do_tax_rule_customer_state_isr15_es_419" model="account.tax.rule.template">
<field name="name">Regla Cliente Estado / Sector Público ISR 1.5% (RD)</field>
<field name="kind">sale</field>
@@ -262,8 +278,16 @@
<field name="rule" ref="do_tax_rule_supplier_informal_services_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_serv_10_es_419" />
<field name="end_date" eval="datetime.date(2026, 6, 30)" />
<field name="sequence" eval="20" />
</record>
<record id="do_trline_supp_inf_isr15_es_419" model="account.tax.rule.line.template">
<field name="rule" ref="do_tax_rule_supplier_informal_services_es_419" />
<field name="group" ref="do_tax_group_isr_es_419" />
<field name="tax" ref="do_tax_ret_isr_serv_15_es_419" />
<field name="start_date" eval="datetime.date(2026, 7, 1)" />
<field name="sequence" eval="30" />
</record>
<record id="do_tax_rule_supplier_rst_es_419" model="account.tax.rule.template">
<field name="name">Regla Proveedor RST con Retención ITBIS (RD)</field>
<field name="kind">purchase</field>