Intrastat Product Declaration for Belgium

l10n_be_intrastat_product
REPOSITORY
REPOSITORYOCA/l10n-belgium
GIT
GIThttps://github.com/OCA/l10n-belgium.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-belgium/tree/17.0/l10n_be_intrastat_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYIntrastat
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Noviat
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Noviat
COMMITTERS
COMMITTERSLuc De Meyer, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-belgium
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/intrastat-extrastat:
    - intrastat_product
    - intrastat_base
    - product_harmonized_system
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - base_vat
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES xlrd
xlsxwriter
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module implements the Belgian Intrastat reporting.

The report can be reviewed and corrected where needed before the
creation of the XML file for the online declaration (ONEGATE).

More information can be found on the National Bank website:
<https://www.nbb.be/en/statistics/foreign-trade>

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_be_intrastat_product_computation_line_view_form l10n.be.intrastat.product.computation.line.form intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_form
l10n_be_intrastat_product_computation_line_view_tree l10n.be.intrastat.product.computation.line.tree intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_tree
l10n_be_intrastat_product_declaration_line_view_form l10n.be.intrastat.product.declaration.line.form intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_form
l10n_be_intrastat_product_declaration_line_view_tree l10n.be.intrastat.product.declaration.line.tree intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_tree
l10n_be_intrastat_product_declaration_view_form l10n.be.intrastat.product.declaration.form intrastat.product.declaration field Inherits intrastat_product.intrastat_product_declaration_view_form
view_move_form intrastat.invoice.form account.move field Inherits intrastat_product.view_move_form
Models touched (2)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-belgium
GIT
GIThttps://github.com/OCA/l10n-belgium.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-belgium/tree/16.0/l10n_be_intrastat_product
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYIntrastat
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Noviat
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Noviat
COMMITTERS
COMMITTERSStéphane Bidoul, Luc De Meyer, OCA-git-bot, oca-ci, hugues de keyzer, juancarlosonate-tecnativa
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-belgium
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:54:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/intrastat-extrastat:
    - intrastat_product
    - intrastat_base
    - product_harmonized_system
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - base_vat
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - purchase_stock
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum>=1.16
astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_be_intrastat_product_computation_line_view_form l10n.be.intrastat.product.computation.line.form intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_form
l10n_be_intrastat_product_computation_line_view_tree l10n.be.intrastat.product.computation.line.tree intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_tree
l10n_be_intrastat_product_declaration_line_view_form l10n.be.intrastat.product.declaration.line.form intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_form
l10n_be_intrastat_product_declaration_line_view_tree l10n.be.intrastat.product.declaration.line.tree intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_tree
l10n_be_intrastat_product_declaration_view_form l10n.be.intrastat.product.declaration.form intrastat.product.declaration field Inherits intrastat_product.intrastat_product_declaration_view_form
view_move_form intrastat.invoice.form account.move field Inherits intrastat_product.view_move_form
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-belgium
GIT
GIThttps://github.com/OCA/l10n-belgium.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-belgium/tree/15.0/l10n_be_intrastat_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYIntrastat
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Noviat
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Noviat
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Jérémy Didderen
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-belgium
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/intrastat-extrastat:
    - intrastat_product
    - intrastat_base
    - product_harmonized_system
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
odoo/odoo:
    - base_vat
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - stock_account
    - stock
    - barcodes
    - purchase_stock
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum>=1.16
xlrd
xlsxwriter
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
l10n_be_intrastat_product_computation_line_view_form l10n.be.intrastat.product.computation.line.form l10n.be.intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_form
l10n_be_intrastat_product_computation_line_view_tree l10n.be.intrastat.product.computation.line.tree l10n.be.intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_tree
l10n_be_intrastat_product_declaration_line_view_form l10n.be.intrastat.product.declaration.line.form l10n.be.intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_form
l10n_be_intrastat_product_declaration_line_view_tree l10n.be.intrastat.product.declaration.line.tree l10n.be.intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_tree
l10n_be_intrastat_product_declaration_view_form l10n.be.intrastat.product.declaration.form l10n.be.intrastat.product.declaration form Inherits intrastat_product.intrastat_product_declaration_view_form
l10n_be_intrastat_product_declaration_view_graph l10n.be.intrastat.product.declaration.graph l10n.be.intrastat.product.declaration graph Inherits intrastat_product.intrastat_product_declaration_view_graph
l10n_be_intrastat_product_declaration_view_search l10n.be.intrastat.product.declaration.search l10n.be.intrastat.product.declaration search Inherits intrastat_product.intrastat_product_declaration_view_search
l10n_be_intrastat_product_declaration_view_tree l10n.be.intrastat.product.declaration.tree l10n.be.intrastat.product.declaration tree Inherits intrastat_product.intrastat_product_declaration_view_tree
view_move_form intrastat.invoice.form account.move field Inherits intrastat_product.view_move_form
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • declaration_line_id Many2one → l10n.be.intrastat.product.declaration.line
    comodel_name='l10n.be.intrastat.product.declaration.line' readonly=True string='Declaration Line'
  • parent_id Many2one → l10n.be.intrastat.product.declaration
    comodel_name='l10n.be.intrastat.product.declaration' ondelete='cascade' readonly=True string='Intrastat Product Declaration'
Public methods (0)

No public methods.

New fields (2)
  • computation_line_ids One2many → l10n.be.intrastat.product.computation.line
    states={'done': [('readonly', True)]} string='Intrastat Product Computation Lines' args: 'l10n.be.intrastat.product.computation.line', 'parent_id'
  • declaration_line_ids One2many → l10n.be.intrastat.product.declaration.line
    states={'done': [('readonly', True)]} string='Intrastat Product Declaration Lines' args: 'l10n.be.intrastat.product.declaration.line', 'parent_id'
Public methods (0)

No public methods.

New fields (2)
  • computation_line_ids One2many → l10n.be.intrastat.product.computation.line
    comodel_name='l10n.be.intrastat.product.computation.line' inverse_name='declaration_line_id' readonly=True string='Computation Lines'
  • parent_id Many2one → l10n.be.intrastat.product.declaration
    comodel_name='l10n.be.intrastat.product.declaration' ondelete='cascade' readonly=True string='Intrastat Product Declaration'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-belgium
GIT
GIThttps://github.com/OCA/l10n-belgium.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-belgium/tree/14.0/l10n_be_intrastat_product
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYIntrastat
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Noviat
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Noviat
COMMITTERS
COMMITTERSLuc De Meyer, OCA-git-bot, oca-ci, Robin Keunen
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-belgium
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/intrastat-extrastat:
    - intrastat_product
    - intrastat_base
    - product_harmonized_system
OCA/reporting-engine:
    - report_xlsx_helper
    - report_xlsx
odoo/odoo:
    - base_vat
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
    - stock_account
    - stock
    - barcodes
    - purchase_stock
    - purchase
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-stdnum>=1.16
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
intrastat_installer_view_form intrastat.installer.view intrastat.installer form Inherits base.res_config_installer
l10n_be_intrastat_product_computation_line_view_form l10n.be.intrastat.product.computation.line.form l10n.be.intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_form
l10n_be_intrastat_product_computation_line_view_tree l10n.be.intrastat.product.computation.line.tree l10n.be.intrastat.product.computation.line field Inherits intrastat_product.intrastat_product_computation_line_view_tree
l10n_be_intrastat_product_declaration_line_view_form l10n.be.intrastat.product.declaration.line.form l10n.be.intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_form
l10n_be_intrastat_product_declaration_line_view_tree l10n.be.intrastat.product.declaration.line.tree l10n.be.intrastat.product.declaration.line field Inherits intrastat_product.intrastat_product_declaration_line_view_tree
l10n_be_intrastat_product_declaration_view_form l10n.be.intrastat.product.declaration.form l10n.be.intrastat.product.declaration form Inherits intrastat_product.intrastat_product_declaration_view_form
l10n_be_intrastat_product_declaration_view_graph l10n.be.intrastat.product.declaration.graph l10n.be.intrastat.product.declaration graph Inherits intrastat_product.intrastat_product_declaration_view_graph
l10n_be_intrastat_product_declaration_view_search l10n.be.intrastat.product.declaration.search l10n.be.intrastat.product.declaration search Inherits intrastat_product.intrastat_product_declaration_view_search
l10n_be_intrastat_product_declaration_view_tree l10n.be.intrastat.product.declaration.tree l10n.be.intrastat.product.declaration tree Inherits intrastat_product.intrastat_product_declaration_view_tree
view_move_form intrastat.invoice.form account.move field Inherits intrastat_product.view_move_form
Models touched (5)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • CN_file Selection
    default=<expr> required=True selection='_selection_CN_file' string='Intrastat Code File'
  • company_id Many2one → res.company
    comodel_name='res.company' default=<expr> required=True string='Company'
  • share_codes Boolean
    default=True help='Set this flag to share the Intrastat Codes between all Legal Entities defined in this Odoo Database.\nThis may cause conflicts when requiring Intrastat declarations in multiple countries.' string='Share Codes'
Public methods (1)
  • execute(self)

New fields (2)
  • declaration_line_id Many2one → l10n.be.intrastat.product.declaration.line
    comodel_name='l10n.be.intrastat.product.declaration.line' readonly=True string='Declaration Line'
  • parent_id Many2one → l10n.be.intrastat.product.declaration
    comodel_name='l10n.be.intrastat.product.declaration' ondelete='cascade' readonly=True string='Intrastat Product Declaration'
Public methods (0)

No public methods.

New fields (2)
  • computation_line_ids One2many → l10n.be.intrastat.product.computation.line
    states={'done': [('readonly', True)]} string='Intrastat Product Computation Lines' args: 'l10n.be.intrastat.product.computation.line', 'parent_id'
  • declaration_line_ids One2many → l10n.be.intrastat.product.declaration.line
    states={'done': [('readonly', True)]} string='Intrastat Product Declaration Lines' args: 'l10n.be.intrastat.product.declaration.line', 'parent_id'
Public methods (0)

No public methods.

New fields (2)
  • computation_line_ids One2many → l10n.be.intrastat.product.computation.line
    comodel_name='l10n.be.intrastat.product.computation.line' inverse_name='declaration_line_id' readonly=True string='Computation Lines'
  • parent_id Many2one → l10n.be.intrastat.product.declaration
    comodel_name='l10n.be.intrastat.product.declaration' ondelete='cascade' readonly=True string='Intrastat Product Declaration'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-belgium
PULL REQUEST
PULL REQUEST[18.0][MIG] l10n_be_intrastat_product: Migration to 18.0 (#264)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-belgium
PULL REQUEST
PULL REQUEST[19.0][MIG] l10n_be_intrastat_product: Migration to 19.0 (#277)