details: https://code.tryton.org/tryton/commit/fc618f1c3318
branch: default
user: Cédric Krier <[email protected]>
date: Tue Feb 03 15:19:31 2026 +0100
description:
Add Belgian purchase and sale VAT zero rated goods
diffstat:
modules/account_be/tax_be.xml | 35 +++++++++++++++++++++++++++++++++++
modules/account_be/tax_be_fr.xml | 31 +++++++++++++++++++++++++++++++
modules/account_be/tax_be_nl.xml | 31 +++++++++++++++++++++++++++++++
3 files changed, 97 insertions(+), 0 deletions(-)
diffs (169 lines):
diff -r b47cc24db6cc -r fc618f1c3318 modules/account_be/tax_be.xml
--- a/modules/account_be/tax_be.xml Fri Jan 09 14:33:46 2026 +0100
+++ b/modules/account_be/tax_be.xml Tue Feb 03 15:19:31 2026 +0100
@@ -170,6 +170,20 @@
<field name="unece_category_code"
depends="edocument_unece">G</field>
</record>
+ <record model="account.tax.template" id="tva_vente_services_0">
+ <field name="name" lang="fr">T.V.A. Vente de services 0%</field>
+ <field name="name" lang="nl">BTW 0% Verkoop van diensten</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_vente_services"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="451"/>
+ <field name="credit_note_account" ref="451"/>
+ <field name="account" ref="root"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code"
depends="edocument_unece">Z</field>
+ </record>
+
<record model="account.tax.template" id="tva_vente_services_6">
<field name="name" lang="fr">T.V.A. Vente de services 6%</field>
<field name="name" lang="nl">BTW 6% Verkoop van diensten</field>
@@ -637,6 +651,20 @@
<field name="account" ref="root"/>
</record>
+ <record model="account.tax.template" id="tva_achat_frais_biens_0">
+ <field name="name" lang="fr">T.V.A. Achat de services et biens
divers déductibles 0%</field>
+ <field name="name" lang="nl">BTW 0% Aankoop van diverse goederen
en diensten</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_achat"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="411"/>
+ <field name="credit_note_account" ref="411"/>
+ <field name="account" ref="root"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code"
depends="edocument_unece">Z</field>
+ </record>
+
<record model="account.tax.template" id="tva_achat_frais_biens_6">
<field name="name" lang="fr">T.V.A. Achat de services et biens
divers déductibles 6%</field>
<field name="name" lang="nl">BTW 6% Aankoop van diverse goederen
en diensten</field>
@@ -1098,6 +1126,13 @@
<field name="amount">base</field>
<field name="type">invoice</field>
</record>
+ <record model="account.tax.code.line.template"
id="tax_code_II_A_00-tva_vente_services_0">
+ <field name="code" ref="tax_code_II_A_00"/>
+ <field name="tax" ref="tva_vente_services_0"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
<record model="account.tax.code.template" id="tax_code_II_B">
<field name="name" lang="fr">B. Opérations pour lesquelles la
T.V.A. est due par le déclarant</field>
diff -r b47cc24db6cc -r fc618f1c3318 modules/account_be/tax_be_fr.xml
--- a/modules/account_be/tax_be_fr.xml Fri Jan 09 14:33:46 2026 +0100
+++ b/modules/account_be/tax_be_fr.xml Tue Feb 03 15:19:31 2026 +0100
@@ -140,6 +140,18 @@
<field name="unece_code" depends="edocument_unece">VAT</field>
<field name="unece_category_code" depends="edocument_unece">G</field>
</record>
+ <record id="tva_vente_services_0_fr" model="account.tax.template">
+ <field name="name">T.V.A. Vente de services 0%</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_vente_services_fr"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="451_fr"/>
+ <field name="credit_note_account" ref="451_fr"/>
+ <field name="account" ref="root_fr"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code" depends="edocument_unece">Z</field>
+ </record>
<record id="tva_vente_services_6_fr" model="account.tax.template">
<field name="name">T.V.A. Vente de services 6%</field>
<field name="description">T.V.A. 6%</field>
@@ -529,6 +541,18 @@
<field name="credit_note_account" ref="451_fr"/>
<field name="account" ref="root_fr"/>
</record>
+ <record id="tva_achat_frais_biens_0_fr" model="account.tax.template">
+ <field name="name">T.V.A. Achat de services et biens divers déductibles
0%</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_achat_fr"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="411_fr"/>
+ <field name="credit_note_account" ref="411_fr"/>
+ <field name="account" ref="root_fr"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code" depends="edocument_unece">Z</field>
+ </record>
<record id="tva_achat_frais_biens_6_fr" model="account.tax.template">
<field name="name">T.V.A. Achat de services et biens divers déductibles
6%</field>
<field name="description">T.V.A. 6%</field>
@@ -911,6 +935,13 @@
<field name="amount">base</field>
<field name="type">invoice</field>
</record>
+ <record id="tax_code_II_A_00-tva_vente_services_0_fr"
model="account.tax.code.line.template">
+ <field name="code" ref="tax_code_II_A_00_fr"/>
+ <field name="tax" ref="tva_vente_services_0_fr"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
<record id="tax_code_II_B_fr" model="account.tax.code.template">
<field name="name">B. Opérations pour lesquelles la T.V.A. est due par
le déclarant</field>
<field name="parent" ref="tax_code_II_fr"/>
diff -r b47cc24db6cc -r fc618f1c3318 modules/account_be/tax_be_nl.xml
--- a/modules/account_be/tax_be_nl.xml Fri Jan 09 14:33:46 2026 +0100
+++ b/modules/account_be/tax_be_nl.xml Tue Feb 03 15:19:31 2026 +0100
@@ -140,6 +140,18 @@
<field name="unece_code" depends="edocument_unece">VAT</field>
<field name="unece_category_code" depends="edocument_unece">G</field>
</record>
+ <record id="tva_vente_services_0_nl" model="account.tax.template">
+ <field name="name">BTW 0% Verkoop van diensten</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_vente_services_nl"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="451_nl"/>
+ <field name="credit_note_account" ref="451_nl"/>
+ <field name="account" ref="root_nl"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code" depends="edocument_unece">Z</field>
+ </record>
<record id="tva_vente_services_6_nl" model="account.tax.template">
<field name="name">BTW 6% Verkoop van diensten</field>
<field name="description">T.V.A. 6%</field>
@@ -529,6 +541,18 @@
<field name="credit_note_account" ref="451_nl"/>
<field name="account" ref="root_nl"/>
</record>
+ <record id="tva_achat_frais_biens_0_nl" model="account.tax.template">
+ <field name="name">BTW 0% Aankoop van diverse goederen en
diensten</field>
+ <field name="description">T.V.A. 0%</field>
+ <field name="group" ref="group_tva_achat_nl"/>
+ <field name="rate" eval="Decimal('0')"/>
+ <field name="type">percentage</field>
+ <field name="invoice_account" ref="411_nl"/>
+ <field name="credit_note_account" ref="411_nl"/>
+ <field name="account" ref="root_nl"/>
+ <field name="unece_code" depends="edocument_unece">VAT</field>
+ <field name="unece_category_code" depends="edocument_unece">Z</field>
+ </record>
<record id="tva_achat_frais_biens_6_nl" model="account.tax.template">
<field name="name">BTW 6% Aankoop van diverse goederen en
diensten</field>
<field name="description">T.V.A. 6%</field>
@@ -911,6 +935,13 @@
<field name="amount">base</field>
<field name="type">invoice</field>
</record>
+ <record id="tax_code_II_A_00-tva_vente_services_0_nl"
model="account.tax.code.line.template">
+ <field name="code" ref="tax_code_II_A_00_nl"/>
+ <field name="tax" ref="tva_vente_services_0_nl"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
<record id="tax_code_II_B_nl" model="account.tax.code.template">
<field name="name">B. Handelingen waarvoor de btw verschuldigd is door
de aangever</field>
<field name="parent" ref="tax_code_II_nl"/>