Das Modul ist in Odoo Apps für 17.0, 18.0, 19.0 und 20.0 veröffentlicht.
Was es an der Rechnung ergänzt
Das Modul erweitert die Rechnung der Standard-Rechnungsstellungs-App von Odoo (Invoicing). Es fügt Kontrollkästchen hinzu, die Sie selbst setzen, und schreibgeschützte Felder, die sichtbar werden, sobald die Rechnung ihren Eintrag hat. Hier die Liste, mit dem Ort, an dem jedes Feld zu sehen ist.

| Feld | Wo es steht | Wann es sichtbar ist |
|---|---|---|
Verifactu Registro | Formular, Gruppe Verifactu / SIF, schreibgeschützt | Nur wenn die Rechnung bereits einen Eintrag hat |
Verifactu Estado | Formular, Gruppe Verifactu / SIF, schreibgeschützt | Nur wenn die Rechnung bereits einen Eintrag hat |
Cotejo URL | Formular, Gruppe Verifactu / SIF, schreibgeschützt | Nur wenn die Rechnung bereits einen Eintrag hat |
SIF Record | Formular | Wird ausgeblendet, wenn der Wert null ist |
SIF Cancel | Formular | Wird ausgeblendet, wenn der Wert null ist |
Factura simplificada (F2) | Formular | Nur bei Kundenrechnungen; wird ausgeblendet, wenn der Umtausch angehakt ist |
Canje de simplificadas (F3) | Formular | Nur bei Kundenrechnungen; wird ausgeblendet, wenn die vereinfachte Rechnung angehakt ist |
Simplificadas sustituidas | Formular | Nur bei Kundenrechnungen mit angehaktem Umtausch |
Tickets externos sustituidos | Formular | Nur bei Kundenrechnungen mit angehaktem Umtausch |
Verifactu Registro tragen Sie nicht selbst ein: Das Modul füllt es beim Buchen der Rechnung. Verifactu Estado wird berechnet: Hat die Rechnung einen Stornoeintrag, zeigt es den Status dieses Eintrags; andernfalls den des Anmeldeeintrags; und es bleibt leer, wenn es keinen gibt. SIF Record und SIF Cancel haben den Wert eins, wenn der jeweilige Eintrag existiert, und null, wenn nicht.
Schritt für Schritt: vom Kontrollkästchen zum Eintrag
- Erstellen Sie die Kundenrechnung wie gewohnt. Brauchen Sie eine der beiden Varianten, haken Sie im Formular
Factura simplificada (F2)oderCanje de simplificadas (F3)an; jedes Kästchen wird ausgeblendet, wenn Sie das andere anhaken. - Handelt es sich um eine vereinfachte Rechnung, lautet die Hilfe des Feldes:
Emitir como factura simplificada (clave AEAT F2, sin bloque Destinatarios). Límite AEAT: 3.000 € por factura (validación 1150). - Handelt es sich um einen Umtausch, erscheinen beim Anhaken
Simplificadas sustituidasundTickets externos sustituidos. Die Hilfe vonCanje de simplificadas (F3)lautet:Factura emitida en sustitución de facturas simplificadas ya facturadas y declaradas (clave AEAT F3). No rectifica ni anula las simplificadas: sus importes no vuelven a computar (FAQ AEAT).Die vonSimplificadas sustituidas:Facturas simplificadas (F2) o rectificativas de simplificadas (R5) que este canje sustituye.Und die vonTickets externos sustituidos:Referencias de simplificadas emitidas fuera de Odoo, una por línea con el formato: NUMERO-SERIE | DD-MM-AAAA. - Buchen Sie die Rechnung. Das Modul greift unmittelbar, nachdem Odoo sie gebucht hat, und nur bei den Rechnungen, die tatsächlich gebucht sind.
- Öffnen Sie das Formular und suchen Sie die Gruppe
Verifactu / SIF. Hat die Rechnung einen Eintrag, sehen Sie dortVerifactu Registro,Verifactu EstadoundCotejo URL. - Sehen Sie sich
SIF RecordundSIF Cancelan: Der erste zeigt, dass ein Anmeldeeintrag vorliegt; der zweite, dass ein Stornoeintrag vorliegt. Haben sie den Wert null, sind sie nicht zu sehen.

Wann das Modul greift und in welcher Reihenfolge
Das Modul hängt sich an das Buchen in Odoo: Wenn Odoo Rechnungen bucht, prüft es jede der gebuchten Rechnungen und erzeugt, falls zutreffend, den Eintrag. Das geschieht mit Systemrechten. Die Reihenfolge ist laut Code diese:
- Zuerst prüft es, ob es zuständig ist. Das Modul greift nur, wenn das Unternehmen VeriFactu aktiv hat, mit Geltungsbereich VeriFactu und ohne Foralregime. Es macht auch nicht weiter, wenn das Dokument weder eine Kundenrechnung noch eine Kunden-Korrekturrechnung ist.
- Dazu gibt es eine Koexistenz-Schutzprüfung: Springt sie an, beendet das Modul seine Arbeit, ohne etwas zu tun.
- Ist die Rechnung ein Umtausch, startet das Modul vor jeder Verkettung die Umtauschprüfung.
- Danach startet es die Prüfung der Steuernummer (NIF) und die der Korrekturrechnung, ebenfalls bevor etwas an die Kette angehängt wird.
- Anschließend hängt es den Anmeldeeintrag an die Kette des Unternehmens an und schreibt ihn in
Verifactu Registro. - Zuletzt versucht es, den QR-Code zu erzeugen. Schlägt das fehl, bleibt nur ein Hinweis im Log: Der Eintrag ist bereits verknüpft und wird nicht rückgängig gemacht.
Wenn die Gruppe Verifactu / SIF nicht erscheint
Die Gruppe und ihre Felder bleiben ausgeblendet, solange Verifactu Registro leer ist; ihr Fehlen bedeutet also, dass die Rechnung keinen Eintrag hat. Bevor der Eintrag erzeugt wird, prüft der Code des Moduls Folgendes:
- Die Rechnung ist gebucht und nicht mehr im Entwurf.
- Es ist eine Kundenrechnung oder eine Kunden-Korrekturrechnung.
- Das Unternehmen hat VeriFactu aktiv, mit Geltungsbereich VeriFactu und ohne Foralregime.
- Die Koexistenz-Schutzprüfung springt nicht an.
Danach startet das Modul die Umtauschprüfung (falls es ein Umtausch ist), die NIF-Prüfung und die der Korrekturrechnung und hängt anschließend den Eintrag an.
Wie FlexigoTech Ihnen helfen kann
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Wenn Sie Odoo einführen und prüfen möchten, wie Ihre Kundenrechnungen ausgestellt werden, bevor Sie etwas aktivieren, schauen wir es uns gern gemeinsam mit Ihnen an.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (1fdc980f): models/account_move.py
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
