Vai al contenuto principale
VeriFactu

Cosa aggiunge VeriFactu España alla fattura di Odoo e quando interviene

Quando pubblichi una fattura cliente o la sua rettifica, VeriFactu España crea un registro di inserimento concatenato e lo collega alla fattura, purché siano soddisfatte le sue condizioni (VeriFactu attivo con ambito VeriFactu e senza regime forale, tra le altre) e dopo le sue validazioni preliminari. Aggiunge inoltre due caselle (semplificata F2 e cambio F3) e vari campi che compaiono quando il registro esiste già.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
VeriFactu
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0.

Cosa aggiunge alla fattura

Il modulo estende la fattura dell'app standard di fatturazione di Odoo (Invoicing). Inserisce caselle che spunti tu e campi di sola lettura che si vedono quando la fattura ha già il suo registro. Ecco l'elenco, con dove si vede ciascun campo.

Schema fatto con codice: in alto l'app standard Invoicing e sotto i campi che il modulo le aggiunge, tra cui Verifactu Registro, Verifactu Estado, Factura simplificada (F2), Canje de simplificadas (F3), Cotejo URL, SIF Record e SIF Cancel
Schema fatto con codice a partire dal codice pubblicato del modulo (non è una schermata di Odoo): l'app Invoicing e i campi che il modulo aggiunge alla fattura, con le etichette originali del codice, in inglese.
CampoDove si trovaQuando si vede
Verifactu RegistroScheda, gruppo Verifactu / SIF, sola letturaSolo quando la fattura ha già un registro
Verifactu EstadoScheda, gruppo Verifactu / SIF, sola letturaSolo quando la fattura ha già un registro
Cotejo URLScheda, gruppo Verifactu / SIF, sola letturaSolo quando la fattura ha già un registro
SIF RecordSchedaSi nasconde quando vale zero
SIF CancelSchedaSi nasconde quando vale zero
Factura simplificada (F2)SchedaSolo nelle fatture cliente; si nasconde se è spuntato il cambio
Canje de simplificadas (F3)SchedaSolo nelle fatture cliente; si nasconde se è spuntata la semplificata
Simplificadas sustituidasSchedaSolo nelle fatture cliente con il cambio spuntato
Tickets externos sustituidosSchedaSolo nelle fatture cliente con il cambio spuntato

Verifactu Registro non lo scrivi tu: lo compila il modulo quando pubblichi la fattura. Verifactu Estado viene calcolato: se la fattura ha un registro di annullamento, mostra lo stato di quel registro; altrimenti quello del registro di inserimento; e resta vuoto se non ce n'è nessuno. SIF Record e SIF Cancel valgono uno quando esiste il registro corrispondente e zero quando non esiste.

Passo passo: dalla casella al registro

  1. Crea la fattura cliente come fai sempre. Se ti serve una delle due varianti, spunta Factura simplificada (F2) o Canje de simplificadas (F3) nella scheda; ogni casella si nasconde quando spunti l'altra.
  2. Se è una semplificata, l'aiuto del campo dice: Emitir como factura simplificada (clave AEAT F2, sin bloque Destinatarios). Límite AEAT: 3.000 € por factura (validación 1150).
  3. Se è un cambio, spuntando la casella compaiono Simplificadas sustituidas e Tickets externos sustituidos. L'aiuto di Canje de simplificadas (F3) dice: 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). Quello di Simplificadas sustituidas: Facturas simplificadas (F2) o rectificativas de simplificadas (R5) que este canje sustituye. E quello di Tickets externos sustituidos: Referencias de simplificadas emitidas fuera de Odoo, una por línea con el formato: NUMERO-SERIE | DD-MM-AAAA.
  4. Pubblica la fattura. Il modulo interviene subito dopo che Odoo l'ha pubblicata, solo sulle fatture che risultano pubblicate.
  5. Apri la scheda e cerca il gruppo Verifactu / SIF. Se la fattura ha un registro, lì vedrai Verifactu Registro, Verifactu Estado e Cotejo URL.
  6. Guarda SIF Record e SIF Cancel: il primo indica che esiste un registro di inserimento; il secondo, che esiste un registro di annullamento. Se valgono zero, non si vedono.
Schema fatto con codice: il testo di aiuto della casella Factura simplificada (F2) in spagnolo e in catalano
Schema fatto con codice a partire dalle traduzioni pubblicate del modulo (non è una schermata di Odoo): l'aiuto della casella della semplificata con Odoo in spagnolo e in catalano («Emetre com a factura simplificada (clau AEAT F2, sense bloc Destinataris). Límit AEAT: 3.000 € per factura (validació 1150).»).

Quando interviene il modulo e in che ordine

Il modulo si aggancia alla pubblicazione di Odoo: quando Odoo pubblica delle fatture, controlla ognuna di quelle risultate pubblicate e, se è il caso, le crea il registro. Questa parte la esegue con permessi di sistema. L'ordine, secondo il codice, è questo:

  • Prima verifica se tocca a lui. Il modulo interviene solo se l'azienda ha VeriFactu attivo con ambito VeriFactu e senza regime forale. Non prosegue nemmeno se il documento non è una fattura cliente né una rettifica cliente.
  • C'è inoltre una guardia di coesistenza: se scatta, il modulo esce senza fare nulla.
  • Se la fattura è un cambio, prima di concatenare qualsiasi cosa il modulo lancia la validazione del cambio.
  • Poi lancia la validazione del NIF e quella della rettifica, anch'esse prima di aggiungere qualcosa alla catena.
  • Quindi aggiunge il registro di inserimento alla catena dell'azienda e lo scrive in Verifactu Registro.
  • Infine prova a generare il QR. Se fallisce, lascia solo un avviso nel log: il registro è già collegato e non viene annullato.

Se il gruppo Verifactu / SIF non compare

Il gruppo e i suoi campi restano nascosti finché Verifactu Registro è vuoto, quindi la loro assenza significa che la fattura non ha un registro. Prima di creare il registro, il codice del modulo controlla quanto segue:

  • La fattura risulta pubblicata e non è più in bozza.
  • È una fattura cliente o una rettifica cliente.
  • L'azienda ha VeriFactu attivo, con ambito VeriFactu e senza regime forale.
  • La guardia di coesistenza non scatta.

Dopo questi controlli, il modulo lancia la validazione del cambio (se lo è), quella del NIF e quella della rettifica, e poi aggiunge il registro.

Come può aiutarti FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se stai implementando Odoo e vuoi verificare come vengono emesse le tue fatture cliente prima di attivare qualsiasi cosa, possiamo vederlo insieme a te.

Continua a leggere

«Only a SIF Manager can retry AEAT submissions.»: quando compare e cosa fareCosa significa l'avviso «Only a SIF Manager can retry AEAT submissions.» in VeriFactu per Odoo: quando compare, quali pulsanti lo danno e come risolverlo.Cosa fa il pulsante Generate Export di VeriFactu Spagna in OdooCosa fa il pulsante Generate Export di VeriFactu Spagna in Odoo: chi lo vede, cosa genera ogni tipo di esportazione e l'evento che lascia registrato.Run Pre-flight & Create in VeriFactu: checklist passo per passoChecklist del pulsante Run Pre-flight & Create di VeriFactu España per Odoo: quando compare, cosa controlla, cosa cambia e quali errori mostra.
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate

Fonti