-
-
Notifications
You must be signed in to change notification settings - Fork 116
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by alexis-via
- Loading branch information
Showing
52 changed files
with
13,301 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
===== | ||
EMEBI | ||
===== | ||
|
||
.. | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! This file is generated by oca-gen-addon-readme !! | ||
!! changes will be overwritten. !! | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! source digest: sha256:e31636ac5ffe766e7171b8531d14ecc93e2c162d625a250888f605f9dc92cad4 | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png | ||
:target: https://odoo-community.org/page/development-status | ||
:alt: Beta | ||
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png | ||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html | ||
:alt: License: AGPL-3 | ||
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--france-lightgray.png?logo=github | ||
:target: https://github.com/OCA/l10n-france/tree/17.0/l10n_fr_intrastat_product | ||
:alt: OCA/l10n-france | ||
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png | ||
:target: https://translation.odoo-community.org/projects/l10n-france-17-0/l10n-france-17-0-l10n_fr_intrastat_product | ||
:alt: Translate me on Weblate | ||
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png | ||
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-france&target_branch=17.0 | ||
:alt: Try me on Runboat | ||
|
||
|badge1| |badge2| |badge3| |badge4| |badge5| | ||
|
||
This module adds support for the *Enquête mensuelle statistique sur les | ||
échanges de biens intra-UE* (EMEBI), for France. Before 2022, this | ||
declaration was called Déclaration d'Échange de Biens (DEB). | ||
|
||
More information about the EMEBI is available on this `official web | ||
page <https://www.douane.gouv.fr/fiche/reglementation-sur-la-reponse-lenquete-mensuelle-statistique-sur-les-echanges-de-biens-intra>`__. | ||
|
||
**Table of contents** | ||
|
||
.. contents:: | ||
:local: | ||
|
||
Configuration | ||
============= | ||
|
||
To configure this module, you need to: | ||
|
||
- go to the menu Invoicing > Configuration > Intrastat > Transaction | ||
Types to create/verify the Transaction Types | ||
- go to the menu Invoicing > Settings and go to the *Intrastat* | ||
section | ||
|
||
Make sure that you have already configured the other modules | ||
*intrastat_base* and *intrastat_product* on which this module depends. | ||
|
||
WARNING: there are A LOT of settings for DEB and all these settings need | ||
to be configured properly to generate DEBs with Odoo. | ||
|
||
Usage | ||
===== | ||
|
||
To use this module, you need to go to the menu Invoicing > Reports > | ||
Intrastat > EMEBI and create a new EMEBI. Depending on your obligation | ||
levels, you may have to create 2 EMEBIs: one for departures | ||
(Expéditions) and one for arrivals (Introductions). Then, click on the | ||
button *Generate lines from invoices* to automatically generate the | ||
computation lines of EMEBI. After checking the lines that have been | ||
automatically generated, click on the button *Confirm* to generate the | ||
declaration lines, create the XML file and set the declaration readonly. | ||
Eventually, connect to your account on | ||
`douane.gouv.fr <https://www.douane.gouv.fr/>`__ and upload the EMEBI | ||
XML file. | ||
|
||
Bug Tracker | ||
=========== | ||
|
||
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-france/issues>`_. | ||
In case of trouble, please check there if your issue has already been reported. | ||
If you spotted it first, help us to smash it by providing a detailed and welcomed | ||
`feedback <https://github.com/OCA/l10n-france/issues/new?body=module:%20l10n_fr_intrastat_product%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. | ||
|
||
Do not contact contributors directly about support or help with technical issues. | ||
|
||
Credits | ||
======= | ||
|
||
Authors | ||
------- | ||
|
||
* Akretion | ||
|
||
Contributors | ||
------------ | ||
|
||
- Alexis de Lattre <[email protected]> | ||
|
||
Maintainers | ||
----------- | ||
|
||
This module is maintained by the OCA. | ||
|
||
.. image:: https://odoo-community.org/logo.png | ||
:alt: Odoo Community Association | ||
:target: https://odoo-community.org | ||
|
||
OCA, or the Odoo Community Association, is a nonprofit organization whose | ||
mission is to support the collaborative development of Odoo features and | ||
promote its widespread use. | ||
|
||
.. |maintainer-alexis-via| image:: https://github.com/alexis-via.png?size=40px | ||
:target: https://github.com/alexis-via | ||
:alt: alexis-via | ||
|
||
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__: | ||
|
||
|maintainer-alexis-via| | ||
|
||
This module is part of the `OCA/l10n-france <https://github.com/OCA/l10n-france/tree/17.0/l10n_fr_intrastat_product>`_ project on GitHub. | ||
|
||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
from . import models | ||
from . import wizards | ||
from .post_install import set_fr_company_intrastat |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# Copyright 2010-2022 Akretion France (http://www.akretion.com) | ||
# @author Alexis de Lattre <[email protected]> | ||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). | ||
|
||
{ | ||
"name": "EMEBI", | ||
"version": "17.0.1.0.0", | ||
"category": "Localisation/Report Intrastat", | ||
"license": "AGPL-3", | ||
"summary": "EMEBI (ex-DEB) for France", | ||
"author": "Akretion,Odoo Community Association (OCA)", | ||
"maintainers": ["alexis-via"], | ||
"website": "https://github.com/OCA/l10n-france", | ||
"depends": [ | ||
"l10n_fr", | ||
"intrastat_product", | ||
"l10n_fr_department", | ||
], | ||
"data": [ | ||
"security/ir.model.access.csv", | ||
"data/intrastat_fr_regime.xml", | ||
"views/intrastat_product_declaration.xml", | ||
"views/intrastat_fr_regime.xml", | ||
"views/intrastat_unit.xml", | ||
"data/intrastat_product_reminder.xml", | ||
"views/res_config_settings.xml", | ||
"views/product_template.xml", | ||
], | ||
"post_init_hook": "set_fr_company_intrastat", | ||
"demo": ["demo/intrastat_demo.xml"], | ||
"installable": True, | ||
"application": True, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> | ||
<xsd:element name="INSTAT"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="Envelope"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="Envelope"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="envelopeId"/> | ||
<xsd:element ref="DateTime"/> | ||
<xsd:element ref="Party"/> | ||
<xsd:element ref="softwareUsed" minOccurs="0"/> | ||
<xsd:element ref="Declaration" maxOccurs="unbounded"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="envelopeId" type="xsd:string"/> | ||
<xsd:element name="DateTime"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="date"/> | ||
<xsd:element ref="time" minOccurs="0"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="Party"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="partyId"/> | ||
<xsd:element ref="partyName"/> | ||
</xsd:sequence> | ||
<xsd:attribute name="partyType" use="required"> | ||
<xsd:simpleType> | ||
<xsd:restriction base="xsd:NMTOKEN"> | ||
<xsd:enumeration value="PSI"/> | ||
<xsd:enumeration value="TDP"/> | ||
</xsd:restriction> | ||
</xsd:simpleType> | ||
</xsd:attribute> | ||
<xsd:attribute name="partyRole" use="required"> | ||
<xsd:simpleType> | ||
<xsd:restriction base="xsd:NMTOKEN"> | ||
<xsd:enumeration value="sender"/> | ||
<xsd:enumeration value="PSI"/> | ||
</xsd:restriction> | ||
</xsd:simpleType> | ||
</xsd:attribute> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="partyId" type="xsd:string"/> | ||
<xsd:element name="partyName" type="xsd:string"/> | ||
<xsd:element name="softwareUsed" type="xsd:string"/> | ||
<xsd:element name="Declaration"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="declarationId"/> | ||
<xsd:element ref="referencePeriod"/> | ||
<xsd:element ref="PSIId"/> | ||
<xsd:element ref="Function"/> | ||
<xsd:element ref="declarationTypeCode"/> | ||
<xsd:element ref="flowCode"/> | ||
<xsd:element ref="currencyCode"/> | ||
<xsd:element ref="Item" maxOccurs="unbounded"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="declarationId" type="xsd:string"/> | ||
<xsd:element name="referencePeriod" type="xsd:string"/> | ||
<xsd:element name="PSIId" type="xsd:string"/> | ||
<xsd:element name="Function"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="functionCode"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="functionCode" type="xsd:string"/> | ||
<xsd:element name="declarationTypeCode" type="xsd:string"/> | ||
<xsd:element name="flowCode" type="xsd:string"/> | ||
<xsd:element name="currencyCode" type="xsd:string"/> | ||
<xsd:element name="Item"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="itemNumber"/> | ||
<xsd:element ref="CN8" minOccurs="0"/> | ||
<xsd:element ref="MSConsDestCode" minOccurs="0"/> | ||
<xsd:element ref="countryOfOriginCode" minOccurs="0"/> | ||
<xsd:element ref="netMass" minOccurs="0"/> | ||
<xsd:element ref="quantityInSU" minOccurs="0"/> | ||
<xsd:element ref="invoicedAmount"/> | ||
<xsd:element ref="partnerId" minOccurs="0"/> | ||
<xsd:element ref="invoicedNumber" minOccurs="0"/> | ||
<xsd:element ref="statisticalProcedureCode" /> | ||
<xsd:element ref="NatureOfTransaction" minOccurs="0"/> | ||
<xsd:element ref="modeOfTransportCode" minOccurs="0"/> | ||
<xsd:element ref="regionCode" minOccurs="0"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="itemNumber" type="xsd:integer"/> | ||
<xsd:element name="CN8"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="CN8Code" minOccurs="0"/> | ||
<xsd:element ref="SUCode" minOccurs="0"/> | ||
<xsd:element ref="additionalGoodsCode" minOccurs="0"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="CN8Code" type="xsd:string"/> | ||
<xsd:element name="SUCode" type="xsd:string"/> | ||
<xsd:element name="additionalGoodsCode" type="xsd:string"/> | ||
<xsd:element name="MSConsDestCode" type="xsd:string"/> | ||
<xsd:element name="countryOfOriginCode" type="xsd:string"/> | ||
<xsd:element name="netMass" type="xsd:integer"/> | ||
<xsd:element name="quantityInSU" type="xsd:integer"/> | ||
<xsd:element name="invoicedAmount" type="xsd:integer"/> | ||
<xsd:element name="partnerId" type="xsd:string"/> | ||
<xsd:element name="invoicedNumber" type="xsd:string"/> | ||
<xsd:element name="statisticalProcedureCode" type="xsd:integer"/> | ||
<xsd:element name="NatureOfTransaction"> | ||
<xsd:complexType> | ||
<xsd:sequence> | ||
<xsd:element ref="natureOfTransactionACode"/> | ||
<xsd:element ref="natureOfTransactionBCode" minOccurs="0"/> | ||
</xsd:sequence> | ||
</xsd:complexType> | ||
</xsd:element> | ||
<xsd:element name="natureOfTransactionACode" type="xsd:string"/> | ||
<xsd:element name="natureOfTransactionBCode" type="xsd:string"/> | ||
<xsd:element name="modeOfTransportCode" type="xsd:string"/> | ||
<xsd:element name="regionCode" type="xsd:string"/> | ||
<xsd:element name="date" type="xsd:date"/> | ||
<xsd:element name="time" type="xsd:time"/> | ||
</xsd:schema> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,95 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<!-- | ||
Copyright 2023 Akretion France (http://www.akretion.com/) | ||
@author: Alexis de Lattre <[email protected]> | ||
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). | ||
--> | ||
<odoo noupdate="0"> | ||
<record id="fr_regime_11" model="intrastat.fr.regime"> | ||
<field name="code">11</field> | ||
<field name="name">Acquisitions taxables en France</field> | ||
<field name="is_fiscal_only" eval="False" /> | ||
<field name="fiscal_value_multiplier">1</field> | ||
<field name="declaration_type">arrivals</field> | ||
</record> | ||
<record id="fr_regime_19" model="intrastat.fr.regime"> | ||
<field name="code">19</field> | ||
<field name="name">Autres introductions</field> | ||
<field | ||
name="description" | ||
>Ensemble des introductions qui ne constituent pas des acquisitions intracommunautaires de biens au sens de l'article 256 bis du code général des impôts : | ||
- introductions de biens en vue d'une prestation de services (travail à façon…) ; | ||
- réintroductions de biens en suite d'une prestation de services (travail à façon…) ; | ||
- placements sous un régime suspensif, y compris le placement de marchandises en provenance d'un État membre sous l'un des cinq types d'entrepôts fiscaux prévus par les textes nationaux ; | ||
- introductions de biens destinés à un montage ou une installation ; | ||
- introductions de biens d'occasion, d'oeuvres d'art, d'objets de collection et d'antiquité ; | ||
- introduction de biens par des assujettis non établis en France pour y réaliser des exportations ; | ||
- achats effectués par un assujetti français en franchise de TVA ; | ||
- achats de biens exonérés de TVA (organes, sang et lait humains…) en vertu de l'article 291 du code général des impôts ; | ||
- dons, cadeaux.</field> | ||
<field name="is_fiscal_only" eval="False" /> | ||
<field name="fiscal_value_multiplier">0</field> | ||
<field name="declaration_type">arrivals</field> | ||
</record> | ||
|
||
<record id="fr_regime_21" model="intrastat.fr.regime"> | ||
<field name="code">21</field> | ||
<field | ||
name="name" | ||
>Livraison exonérée en France et taxable dans l'Etat membre d'arrivée</field> | ||
<field name="is_fiscal_only" eval="False" /> | ||
<field name="fiscal_value_multiplier">1</field> | ||
<field name="declaration_type">dispatches</field> | ||
</record> | ||
<record id="fr_regime_29" model="intrastat.fr.regime"> | ||
<field name="code">29</field> | ||
<field name="name">Autres expéditions (vente à distance B2C…)</field> | ||
<field | ||
name="description" | ||
>- Éxpéditions de biens en vue d'une prestation de services (travail à façon…) ; | ||
- Réexpéditions de biens en suite d'une prestation de services (travail à façon…) ; | ||
- Éxpéditions de biens destinés à faire l'objet d'un montage ou d'une installation ; | ||
- Éxpéditions de biens dans le cadre de ventes à distance B2C ; | ||
- Éxpéditions de biens d'occasion, d'oeuvres d'art, d'objets de collection et d'antiquité ; | ||
- Livraisons aux forces armées étrangères, aux organismes internationaux et aux ambassades | ||
étrangères établis dans un autre État membre ; | ||
- Livraisons de moyens de transport neufs à des particuliers ; | ||
- Éxpéditions en vue de l'accomplissement des formalités d'exportation dans un autre État | ||
membre ; | ||
- Dons, cadeaux.</field> | ||
<field name="is_fiscal_only" eval="False" /> | ||
<field name="fiscal_value_multiplier">0</field> | ||
<field name="declaration_type">dispatches</field> | ||
</record> | ||
<record id="fr_regime_25" model="intrastat.fr.regime"> | ||
<field name="code">25</field> | ||
<field | ||
name="name" | ||
>Régularisation commerciale entraînant une minoration de valeur</field> | ||
<field name="description">Rabais, remise, ristourne</field> | ||
<field name="is_fiscal_only" eval="True" /> | ||
<field name="fiscal_value_multiplier">-1</field> | ||
<field name="declaration_type">dispatches</field> | ||
</record> | ||
<record id="fr_regime_26" model="intrastat.fr.regime"> | ||
<field name="code">26</field> | ||
<field | ||
name="name" | ||
>Régularisation commerciale entraînant une majoration de valeur</field> | ||
<field name="is_fiscal_only" eval="True" /> | ||
<field name="fiscal_value_multiplier">1</field> | ||
<field name="declaration_type">dispatches</field> | ||
</record> | ||
<record id="fr_regime_31" model="intrastat.fr.regime"> | ||
<field name="code">31</field> | ||
<field name="name">Opérations particulières</field> | ||
<field | ||
name="description" | ||
>Refacturation dans le cadre d'une opération triangulaire, ou facturation de matériaux à un donneur d'ouvrage établi dans un autre État membre, les | ||
matériaux faisant l'objet d'une prestation de services en France</field> | ||
<field name="is_fiscal_only" eval="True" /> | ||
<field name="fiscal_value_multiplier">1</field> | ||
<field name="declaration_type">dispatches</field> | ||
</record> | ||
|
||
</odoo> |
Oops, something went wrong.