Salta al contingut principal
VeriFactu

Què afegeix VeriFactu Espanya a la factura d'Odoo i quan actua

En publicar una factura de client o la seva rectificativa, VeriFactu Espanya crea un registre d'alta encadenat i l'enllaça amb la factura, sempre que es compleixin les seves condicions (VeriFactu actiu amb àmbit VeriFactu i sense règim foral, entre d'altres) i després de les seves validacions prèvies. A més afegeix dues caselles (simplificada F2 i bescanvi F3) i diversos camps que apareixen quan ja hi ha registre.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
VeriFactu
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0.

Què afegeix a la factura

El mòdul amplia la factura de l'app estàndard de facturació d'Odoo (Invoicing). Posa caselles que marques tu i camps de només lectura que es veuen quan la factura ja té el seu registre. Aquesta és la llista, amb on es veu cadascun.

Esquema fet amb codi: a dalt l'app estàndard Invoicing i a sota els camps que el mòdul hi afegeix, entre ells Verifactu Registro, Verifactu Estado, Factura simplificada (F2), Canje de simplificadas (F3), Cotejo URL, SIF Record i SIF Cancel
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): l'app Invoicing i els camps que el mòdul afegeix a la factura, amb els rètols originals del codi, en anglès.
CampOn ésQuan es veu
Registre Verifactu (Verifactu Registro)Fitxa, grup Verifactu / SIF, només lecturaNomés quan la factura ja té registre
Estat Verifactu (Verifactu Estado)Fitxa, grup Verifactu / SIF, només lecturaNomés quan la factura ja té registre
URL d'Acarament (Cotejo URL)Fitxa, grup Verifactu / SIF, només lecturaNomés quan la factura ja té registre
Registre SIF (SIF Record)FitxaS'amaga quan val zero
Anul·lació SIF (SIF Cancel)FitxaS'amaga quan val zero
Factura simplificada (F2)FitxaNomés en factures de client; s'amaga si està marcat el bescanvi
Bescanvi de simplificades (F3)FitxaNomés en factures de client; s'amaga si està marcada la simplificada
Simplificades substituïdesFitxaNomés en factures de client amb el bescanvi marcat
Tiquets externs substituïtsFitxaNomés en factures de client amb el bescanvi marcat

El Registre Verifactu no l'escrius tu: l'omple el mòdul en publicar la factura. L'Estat Verifactu es calcula: si la factura té un registre d'anul·lació, mostra l'estat d'aquest registre; si no, el del registre d'alta; i queda buit si no n'hi ha cap. Registre SIF i Anul·lació SIF valen u quan existeix el registre corresponent i zero quan no.

Pas a pas: de la casella al registre

  1. Crea la factura de client com fas sempre. Si necessites una de les dues variants, marca Factura simplificada (F2) o Bescanvi de simplificades (F3) a la fitxa; cada casella s'amaga quan marques l'altra.
  2. Si és una simplificada, l'ajuda del camp diu: Emetre com a factura simplificada (clau AEAT F2, sense bloc Destinataris). Límit AEAT: 3.000 € per factura (validació 1150).
  3. Si és un bescanvi, en marcar la casella apareixen Simplificades substituïdes i Tiquets externs substituïts. L'ajuda de Bescanvi de simplificades (F3) diu: Factura emesa en substitució de factures simplificades ja facturades i declarades (clau AEAT F3). No rectifica ni anul·la les simplificades: els seus imports no tornen a computar (FAQ AEAT). La de Simplificades substituïdes: Factures simplificades (F2) o rectificatives de simplificades (R5) que substitueix aquest bescanvi. I la de Tiquets externs substituïts: Referències de simplificades emeses fora d'Odoo, una per línia amb el format: NÚMERO-SÈRIE | DD-MM-AAAA.
  4. Publica la factura. El mòdul actua just després que Odoo la publiqui, només sobre les factures que han quedat publicades.
  5. Obre la fitxa i busca el grup Verifactu / SIF. Si la factura té registre, hi veuràs Registre Verifactu, Estat Verifactu i URL d'Acarament.
  6. Mira Registre SIF i Anul·lació SIF: el primer indica que hi ha registre d'alta; el segon, que hi ha registre d'anul·lació. Si valen zero, no es veuen.
Esquema fet amb codi: el text d'ajuda de la casella Factura simplificada (F2) en castellà i en català
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): l'ajuda de la casella de simplificada amb Odoo en castellà i en català («Emetre com a factura simplificada (clau AEAT F2, sense bloc Destinataris). Límit AEAT: 3.000 € per factura (validació 1150).»).

Quan actua el mòdul i en quin ordre

El mòdul s'enganxa a la publicació d'Odoo: quan Odoo publica factures, revisa cadascuna de les que han quedat publicades i, si li toca, hi crea el registre. Aquesta part la fa amb permisos de sistema. L'ordre, segons el codi, és aquest:

  • Primer comprova si li toca. El mòdul només actua si l'empresa té VeriFactu actiu amb àmbit VeriFactu i sense règim foral. Tampoc continua si el document no és una factura de client ni una rectificativa de client.
  • Hi ha a més una guarda de coexistència: si salta, el mòdul surt sense fer res.
  • Si la factura és un bescanvi, abans d'encadenar res el mòdul llança la validació del bescanvi.
  • Després llança la validació del NIF i la de la rectificativa, també abans d'afegir res a la cadena.
  • A continuació afegeix el registre d'alta a la cadena de l'empresa i l'escriu a Registre Verifactu.
  • Finalment intenta generar el QR. Si falla, només deixa un avís al log: el registre ja està enllaçat i no es desfà.

Si el grup Verifactu / SIF no apareix

El grup i els seus camps s'amaguen mentre Registre Verifactu està buit, de manera que la seva absència vol dir que la factura no té registre. Abans de crear el registre, el codi del mòdul comprova el següent:

  • La factura ha quedat publicada i no continua en esborrany.
  • És una factura de client o una rectificativa de client.
  • L'empresa té VeriFactu actiu, amb àmbit VeriFactu i sense règim foral.
  • La guarda de coexistència no salta.

Després d'aquestes, el mòdul llança la validació del bescanvi (si ho és), la del NIF i la de la rectificativa, i tot seguit afegeix el registre.

Com et pot ajudar FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs implantant Odoo i vols revisar com s'emeten les teves factures de client abans d'activar res, ho podem veure amb tu.

Continua llegint

«Només un Gestor SIF pot reintentar enviaments a l'AEAT.»: quan surt i què ferQuè vol dir l'avís «Només un Gestor SIF pot reintentar enviaments a l'AEAT.» a VeriFactu per a Odoo: quan surt, quins botons el donen i com resoldre'l.Què fa el botó Generar Exportació de VeriFactu Espanya a OdooQuè fa el botó Generar Exportació de VeriFactu Espanya a Odoo: qui el veu, què genera cada tipus d'exportació i l'esdeveniment que deixa anotat.Executar Comprovació Prèvia i Crear a VeriFactu: checklist pas a pasChecklist del botó «Executar Comprovació Prèvia i Crear» de VeriFactu Espanya per a Odoo: quan apareix, què comprova, què canvia i quins errors dona.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts