OdooWiki OCA HUB

Belgium VAT Reports

l10n_be_vat_reports folder_open OCA/l10n-belgium open_in_new
Reporting License: AGPL-3

This module contains the VAT reports for the Belgian localization.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Generate 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

l10n_beaccountreport_xml

Menus it adds

Intracom VAT DeclarationAnnual Listing Of VAT-Subjected Customers
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-belgium.

terminal Installation and usage

No verified information

Installation 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.

info

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.