Skip to content

Commit 94fd097

Browse files
committed
[ADD] accounting/l10n_es: documentation for new Veri*Factu module
Spain introduces a new EDI called "Veri*Factu" to send all invoices to the Spanish tax agency (AEAT). It is mandatory for most tax payers (that cannot use any of the other Spanish EDIs like SII or TicketBAI) In the related community PR new modules were added to enable sending invoices and PoS orders via "Veri*Factu". This commit adds some documentation about how to enable and use "Veri*Factu". Community PR: odoo/odoo#197635 task-3745982
1 parent 07203e0 commit 94fd097

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

content/applications/finance/fiscal_localizations/spain.rst

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,61 @@ If you wish to have any amount input in the :guilabel:`II` section (from boxes :
9292

9393
Repeat this operation for all contacts related to the **agriculture** industry.
9494

95+
Veri*Factu
96+
==========
97+
98+
.. note::
99+
:download:`Download the "declaración responsable"<spain/declaracion_responsable.pdf>`
100+
101+
**Veri\*Factu** is an e-Invoicing system used by the Spanish Tax Agency.
102+
It is mandatory for most tax payers in Spain with some exceptions.
103+
Notable exceptions are tax payers who use SII or fall under a regional tax regime (i.e. TicketBai).
104+
105+
Odoo supports the automatic sending of invoices and Point of Sale orders to the authorities.
106+
To enable **Veri\*Factu**, set your company's :guilabel:`Country` and
107+
:guilabel:`Tax ID` under :menuselection:`Settings --> General Settings` in the :guilabel:`Companies`
108+
section.
109+
110+
Then, :ref:`install <general/install>` the module :guilabel:`Spain - Veri*Factu (l10n_es_edi_verifactu)`,
111+
go to the :guilabel:`Veri\*Factu` section under :menuselection:`Accounting --> Configuration --> Settings`.
112+
There you need to check :guilabel:`Enable Veri*Factu` and add at least one certificate under
113+
:guilabel:`Manage certificates`.
114+
115+
.. warning::
116+
If you are testing, enable :guilabel:`Veri*Factu Test Environment` in the
117+
:guilabel:`Veri\*Factu` section, which can be found under :menuselection:`Settings --> General Settings`.
118+
119+
Invoicing
120+
---------
121+
122+
Once an invoice has been :doc:`created <../../finance/accounting/customer_invoices>` and confirmed,
123+
it can be send: Click :guilabel:`Send & Print` to open the sending dialog.
124+
The :guilabel:`Veri*Factu` checkbox should be checked (since :guilabel:`Enable Veri*Factu` is active in the settings).
125+
Click :guilabel:`Send & Print` again.
126+
This will create an JSON file with information about the invoice and store it as a a Veri*Factu document.
127+
A list of all such documents associated with an invoice can be found in the :guilabel:`Veri*Factu` tab.
128+
129+
If possible the document is send immediately to the AEAT.
130+
This may not happen some times due to waiting time requirements between submissions (imposed by the AEAT).
131+
In that case the document will be send at the next possible time via a scheduled action.
132+
133+
.. note::
134+
The Veri\*Factu **QR code** is displayed on the invoice PDF.
135+
By scanning this QR code it can be verified that the invoice is known to the AEAT.
136+
137+
Point of Sale
138+
-------------
139+
140+
Immediatly after order has been paid, the Veri*Factu document will be generated.
141+
Just like for invoices it will be send immediately if possible or at the next possible time via a scheduled action.
142+
If an invoice is created for the order during the payment process the Veri*Factu document will be
143+
generated and send for the invoice instead.
144+
145+
.. note::
146+
The Veri\*Factu **QR code** is displayed on the order receipt.
147+
This happens even if an invoice is created for the order.
148+
By scanning this QR code it can be verified that the order is known to the AEAT.
149+
95150
TicketBAI
96151
=========
97152

0 commit comments

Comments
 (0)