Search 1.9 billion lines of Odoo code on GitHub

l10n_be_intrastat_product

Author: Noviat,Odoo Community Association (OCA)
License: AGPL-3
Branch: 14-l10n_be_intrastat_product
Repository: luc-demeyer/l10n-belgium
Dependencies: base, intrastat_product, and report_xlsx_helper
Languages: Python (837, 40.8%), XML (438, 21.3%), XSD (604, 29.4%), and reStructuredText (173, 8.4%)
Other repositories: Bubbles-IT/noviat-apps, CannaICT/canna-erp-third-party, DudhatShivam/noviat-apps, EssentNovaTeam/noviat-apps, FullBringEc/noviat-apps, Guobower/noviat-apps, Idealisconsulting/noviat-apps, Ingeos/noviat-apps, NL66278/noviat-apps, OCA/l10n-belgium, OdooBulgaria/noviat-apps, PieterPaulussen/noviat-apps, SetRac/noviat-apps, acsone/l10n-belgium, akretion/noviat-apps, aroodooteam/noviat-apps, brain-tec/noviat-apps, cameroun/noviat-apps, coopaname/noviat-apps, coopiteasy/l10n-belgium, eezee-it/noviat-apps, francislouie/noviat-apps, gfcapalbo/noviat-apps, hbrunn/noviat-apps, johanvhg/noviat-apps, lonelyleaves/noviat-apps, lubonbvba/noviat-apps, luc-demeyer/noviat-apps, mah007/noviat-apps, marionumza/noviat-apps, markrobinson85/noviat-apps, odoo-modules/noviat-apps, petypi/noviat-apps, rkhalil1990/noviat-apps, sasakuma/noviat-apps, sunflowerit/noviat-apps, suningwz/noviat-apps, van-orsouw-consultancy/noviat-apps, and vidtsin/noviat-apps

<a class="reference external image-reference" href="https://www.gnu.org/licenses/agpl"><img alt="License: AGPL-3" src="https://img.shields.io/badge/license-AGPL--3-blue.png" /></a> <a name="intrastat-reports-for-belgium"></a> <h2>Intrastat reports for Belgium</h2> <p>This module implements the Belgian Intrastat reporting.</p> <p>The report can be reviewed and corrected where needed before the creation of the XML file for the online declaration (ONEGATE).</p> <p>More information can be found on the National Bank website: <a class="reference external" href="https://www.nbb.be/en/statistics/foreign-trade">https://www.nbb.be/en/statistics/foreign-trade</a></p> <a name="installation"></a> <h3>Installation</h3> <p>WARNING:</p> <p>This module conflicts with the module <em>report_intrastat</em> and <em>l10n_be_intrastat</em> from the official addons. If you have already installed these modules, you should uninstall them before installing this module.</p> <p>We recommend to also install the OCA stock_picking_invoice_link module, Cf. <a class="reference external" href="https://github.com/OCA/stock-logistics-workflow/tree/13.0/stock_picking_invoice_link">https://github.com/OCA/stock-logistics-workflow/tree/13.0/stock_picking_invoice_link</a> This modules establishes a link between invoice lines and stock pickings. When this module is installed the declaration will take into account refunds created via return pickings.</p> <a name="multi-company-setup"></a> <h4>Multi-company setup</h4> <p>Please ensure to set the Default Company of the OdooBot user to the company for which you are installing this localization module. Not doing so may result in a conflict with other localization modules (e.g. l10n_fr_intrastat_product).</p> <a name="configuration-wizard-to-load-intrastat-codes"></a> <h4>Configuration wizard to load intrastat codes:</h4> <p>The module comes with a configuration wizard that allows you to load the intrastat codes into the database. The intrastat codes are available in 3 languages : english, dutch, french.</p> <p>If your databases has been configured to support multiple languages, we recommend the following procedure so that every user sees the intrastat code description in his own language:</p> <ol class="arabic simple"> <li>Go to Settings -&gt; Configuration Wizards and open the 'Load Intrastat Codes' wizard.</li> <li>Change your Preferences to English</li> <li>Load the intrastat codes, select the english csv file</li> <li>Change your Preferences to Dutch</li> <li>Load the intrastat codes, select the dutch csv file</li> <li>Change your Preferences to French</li> <li>Load the intrastat codes, select the french csv file</li> </ol> <p>The system will load a large number of codes (9000+) hence this operation will take some time.</p> <a name="configuration"></a> <h3>Configuration</h3> <ul> <li><p class="first">Accounting -&gt; Configuration -&gt; Settings</p> <ul class="simple"> <li>Arrivals : Exempt, Standard or Extended</li> <li>Dispatches : Exempt, Standard or Extended</li> <li>Default Intrastat Region</li> <li>Default Intrastat Transaction</li> <li>Default Intrastat Transport Mode (Extended Declaration)</li> <li>Default Intrastat Incoterm (Extended Declaration)</li> </ul> </li> <li><p class="first">Warehouse</p> <ul> <li><p class="first">Intrastat Region to cope with warehouses in different regions</p> <p>The configuration of the Intrastat Region on a Warehouse, requires a login belonging to the &quot;Belgian Intrastat Product Declaration&quot; security group.</p> </li> </ul> </li> <li><p class="first">Inrastat Codes, Supplementary Units, Transaction Tyoes, Transport Modes, Regions</p> <p>Cf. menu Accounting / Configuration / Miscellaneous / Intrastat Configuration</p> <p>The configuration data is loaded when installing the module.</p> <p>A configuration wizard also allows to update the Intrastat Codes so that you can easily synchronise your Odoo instance with the latest list of codes supplied with this module (an update is published on an annual basis by the Belgian National Bank).</p> <p>Some Intrastat Codes require an Intrastat Supplementary Unit. In this case, an extra configuration is needed to map the Intrastat Supplementary Unit to the corresponding Odoo Unit Of Measurement.</p> </li> <li><p class="first">Product</p> <p>You can define a default Intrastat Code on the Product or the Product Category.</p> </li> <li><p class="first">Fiscal Positions</p> <p>Check your Fiscal Positions and set the 'Intrastat' flag for transactations that must be included in the intrastat declaration. We recommend to set the 'VAT required' flag on the 'Intra Community Regime' Fiscal Position.</p> <p>If you have B2C customers or B2B customers which are not subject to VAT you can create a 'Intra Community Regime NA' Fiscal Position on which the 'Intrastat' flag is set while the 'VAT required' flag has been turned off.</p> </li> <li><p class="first">Partner</p> <p>Ensure that your B2B Customer records have a valid VAT Number.</p> <p>Consider the use of the OCA <strong>account_fiscal_position_vat_check module</strong> to enforce the correct setting. Cf. <a class="reference external" href="https://github.com/OCA/account-financial-tools">https://github.com/OCA/account-financial-tools</a>.</p> <p>If you have not set the 'Detect Automatically' flan on your Intra Community Fiscal Position(s) than you should set the 'Intra Community Regime NA' Fiscal Position on B2B customer records who are not subject to VAT. Alternatively you can also set 'NA' in the VAT number field of such a customer.</p> </li> </ul> <a name="known-issues-roadmap"></a> <h3>Known issues / Roadmap</h3> <ul class="simple"> <li>The current version of the Belgian Intrastat reporting module is only based on invoices. Since associated stock moves are not taken into consideration, it is possible that manual corrections are required, e.g. Product movements without invoices are not included in the current version of this module and must be added manually to the report lines before generating the ONEGATE XML declaration.</li> <li>Refunds on invoices within the same reporting period are deducted from the declaration lines. No controls are executed on Refunds that are not linked to an invoice in the same reporting period. Such Refunds are reported under the default transaction code for refunds. It is recommend to manually set the correct transaction code while Credit Notes are created.</li> <li>The current version of the Belgian Intrastat reporting module does not perform a cross-check with the VAT declaration.</li> </ul> <a name="assistance"></a> <h4>Assistance</h4> <p>Contact <a class="reference external" href="mailto:info&#64;noviat.com">info&#64;noviat.com</a> for help with the implementation of this module.</p>