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"/>

Reply via email to