This module contains the VAT reports for the Belgian localization.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Generate the Belgian VAT Intra listing and the annual VAT-subjected customer listing from posted accounting entries, then export them as official XML files or PDF reports.
This module adds two wizards under the Belgian accounting statements menu.
- Intracom VAT Declaration: enter a period code (month, quarter or full year), start and end dates, then click View Customers. The system collects posted journal items carrying the relevant Belgian VAT tags and builds a client list with VAT number, country, tax code and amount. You can remove clients you do not want in the file. Buttons let you Create XML (official IntraConsignment file, with an optional test flag) or Print a PDF summary showing partners without VAT and the total.
- Annual Listing Of VAT-Subjected Customers: choose a year and a minimum turnover amount (default 250). Clicking View Customers finds Belgian customers whose posted turnover reaches that threshold and computes their base amount and VAT amount. You can remove customers, then Create XML (official ClientListingConsignment file) or Print a PDF listing.
Both wizards show declarant details (company VAT, address, phone, email) and a free comment field that is included in the XML. Period codes must be six characters, start date cannot be after end date, and Belgian VAT numbers must match the pattern required by the Intervat platform. A company VAT number is required.
Depends on
Menus it adds
Models and fields (5)
- partner.vat.list · new modelyear, total_vat (Total VAT), partner_ids (Clients), limit_amount, total_turnover
- vat.intra.client · new modelseq (Sequence), vat (VAT), code, amount, vatnum (VAT number), country, intra_code, partner_name (Client Name)
- partner.vat.intra · new modelyear, month, quarter, date_end (End date), test_xml (Test XML file), client_ids (Clients), date_start (Start date), country_ids, period_code, amount_total, partner_wo_vat (Partner without VAT)
- vat.declaration.mixin · new modelcomments, declarant_vat (Declarant Tax ID), declarant_phone, declarant_reference, declarant_partner_id
- partner.vat.list.client · new modelseq (Sequence), vat (VAT), name (Client Name), turnover (Base Amount), vat_amount (VAT Amount)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-belgium.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.