8000 [ADD] l10n_fr: VAT anti-fraud certification · aju-odoo/documentation-user@b3932ad · GitHub
[go: up one dir, main page]

Skip to content

Commit b3932ad

Browse files
fgi-odootivisse
authored andcommitted
[ADD] l10n_fr: VAT anti-fraud certification
1 parent 708b3f2 commit b3932ad

File tree

2 files changed

+156
-0
lines changed

2 files changed

+156
-0
lines changed

accounting/localizations.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ Localizations
55
.. toctree::
66
:titlesonly:
77

8+
localizations/france
89
localizations/switzerland
910
localizations/mexico

accounting/localizations/france.rst

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
======================================================
2+
France: Get the VAT anti-fraud certification with Odoo
3+
======================================================
4+
5+
As of January 1st 2018, a new anti-fraud legislation will come into effect
6+
in France and DOM-TOM. This new legislation stipulates certain criteria
7+
concerning the inalterability, security, storage and archiving of sales data.
8+
These legal requirements are implemented in Odoo, version 9 onward,
9+
through an add-on.
10+
11+
Is my company required to use an anti-fraud software
12+
====================================================
13+
Your company is required to use an anti-fraud cash register software like
14+
Odoo (CGI art. 286, I. 3° bis) if:
15+
16+
* You are taxable (not VAT exempt) in France or any DOM-TOM,
17+
* Some of your customers are private individuals (B2C).
18+
19+
This rule applies to any company size. Auto-entrepreneurs are exempted from
20+
VAT and therefore are not affected.
21+
22+
How to get certified with Odoo
23+
===============================
24+
Getting compliant with Odoo is vey easy.
25+
26+
Your company is requested by the tax administration to deliver a Certificate
27+
of Conformity testifying that your software complies with the anti-fraud
28+
legislation. This certificate is granted by Odoo SA to Odoo Enterprise users.
29+
If you use Odoo Community, you should
30+
`upgrade to Odoo Enterprise <https://www.odoo.com/documentation/online/setup/enterprise.html>`__
31+
or contact your Odoo service provider.
32+
`Get the certificate here <https://www.odoo.com/my/home/french-certification>`__.
33+
34+
In case of non-conformity, your company risks a fine of €7,500.
35+
36+
To get the certification just follow the following steps:
37+
38+
* Install the anti-fraud add-on fitting your Odoo environment from the
39+
*Apps* menu:
40+
41+
* France - Certification CGI 286 I-3 bis - Point of Sale (if you use Odoo Point of Sale)
42+
43+
* France - Certification CGI 286 I-3 bis (in any other case)
44+
* Make sure a country is set on your company, otherwise your entries won’t be
45+
encrypted for the inalterability check. To edit your company’s data,
46+
go to :menuselection:`Settings --> Users & Companies --> Companies`.
47+
Select a country from the list; Do not create a new country.
48+
* Download the mandatory Certificate of Conformity delivered by Odoo SA from `here <https://www.odoo.com/my/home/french-certification>`__.
49+
50+
.. note:: If case you run Odoo on-premise, you should update your
51+
installation and restart your server to get such new add-ons available
52+
in your Apps repository.
53+
54+
What are the anti-fraud features of Odoo
55+
========================================
56+
The anti-fraud add-on introduces the following features:
57+
58+
* **Inalterability**: deactivation of all the ways to cancel or modify
59+
key data of POS orders, invoices and journal entries;
60+
* **Security**: chaining algorithm to verify the inalterability;
61+
* **Storage**: automatic sales closings with computation of both period
62+
and cumulative totals (daily, monthly, annually).
63+
64+
Inalterability
65+
--------------
66+
All the possible ways to cancel and modify key data of paid POS orders,
67+
confirmed invoices and journal entries are deactivated,
68+
if the company is located in France or in any DOM-TOM.
69+
70+
.. note:: If you run a multi-companies environment, only the documents of
71+
such companies are impacted.
72+
73+
Security
74+
--------
75+
To ensure the inalterability, every order or journal entry is encrypted
76+
upon validation.
77+
This number (or hash) is calculated from the key data of the document as
78+
well as from the hash of the precedent documents.
79+
80+
The add-on introduces an interface to test the data inalterability.
81+
If any information is modified on a document after its validation,
82+
the test will fail. The algorithm recomputes all the hashes and compares them
83+
against the initial ones. In case of failure, the system points out the first
84+
corrupted document recorded in the system.
85+
86+
Users with *Manager* access rights can launch the inalterability check.
87+
For POS orders, go to
88+
:menuselection:`Point of Sales --> Reporting --> French Statements`.
89+
For invoices or journal entries,
90+
go to :menuselection:`Invoicing/Accounting --> Reporting --> French Statements`.
91+
92+
Storage
93+
-------
94+
The system also processes automatic sales closings on a daily, monthly
95+
and annual basis.
96+
Such closings distinctly compute the sales total of the period as well as
97+
the cumulative grand totals from the very first sales entry recorded
98+
in the system.
99+
100+
Closings can be found in the *French Statements* menu of Point of Sale,
101+
Invoicing and Accounting apps.
102+
103+
.. note::
104+
* Closings compute the totals for journal entries of sales journals (Journal Type = Sales).
105+
106+
* For multi-companies environments, such closings are performed by company.
107+
108+
* POS orders are posted as journal entries at the closing of the POS session.
109+
Closing a POS session can be done anytime.
110+
To prompt users to do it on a daily basis, the add-on prevents from resuming
111+
a session opened more than 24 hours ago.
112+
Such a session must be closed before selling again.
113+
114+
* A period’s total is computed from all the journal entries posted after the
115+
previous closing of the same type, regardless of their posting date.
116+
If you record a new sales transaction for a period already closed,
117+
it will be counted in the very next closing.
118+
119+
.. tip:: For test & audit purposes such closings can be manually generated in the
120+
developer mode. Go to
121+
:menuselection:`Settings --> Technical --> Automation --> Scheduled Actions`
122+
to do so.
123+
124+
125+
Responsibilities
126+
================
127+
Do not uninstall the module! If you do so, the hashes will be reset and none
128+
of your past data will be longer guaranteed as being inalterable.
129+
130+
Users remain responsible for their Odoo instance and must use it with
131+
due diligence. It is not permitted to modify the source code which guarantees
132+
the inalterability of data.
133+
134+
Odoo absolves itself of all and any responsibility in case of changes
135+
in the add-on’s functions caused by 3rd party applications not certified by Odoo.
136+
137+
138+
More Information
139+
================
140+
You will find more information about this legislation in the official documents:
141+
142+
* `Frequently Asked Questions <https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf>`__
143+
* `Official Statement <http://bofip.impots.gouv.fr/bofip/10691-PGP.html?identifiant=BOI-TVA-DECLA-30-10-30-20160803>`__
144+
* `Item 88 of Finance Law 2016 <https://www.legifrance.gouv.fr/affichTexteArticle.do?idArticle=JORFARTI000031732968&categorieLien=id&cidTexte=JORFTEXT000031732865>`__
145+
146+
147+
148+
149+
150+
151+
152+
153+
154+
155+

0 commit comments

Comments
 (0)
0