Salta al contingut principal
VeriFactu

Errors de VeriFactu amb factures rectificatives: TipoRectificativa, rectificades i substituïdes

Un abonament a Odoo és una factura rectificativa per a VERI*FACTU, i l'AEAT li demana uns camps que una factura normal no pot portar. Set codis cobreixen aquestes combinacions: rectificatives sense tipus, factures normals amb dades de rectificativa, substitucions sense import. Amb la regla al davant s'entén de seguida quin és quin.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 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
3 min

La regla de l'AEAT, camp per camp

TipoRectificativa
Només amb TipoFactura R1, R2, R3, R4 o R5, i en aquests casos és obligatori. Sense ell en una rectificativa, el 1114; amb ell en una factura normal, el 1115. Un valor que no sigui de la llista, el 1107.
FacturasRectificadas
El bloc amb les factures que es rectifiquen. Només amb R1 a R5 i no és obligatori. En una factura normal, el 1117.
ImporteRectificacion
Només i obligatori quan TipoRectificativa és S, rectificació per substitució. Si falta, el 1118; si sobra, el 1119.
FacturasSustituidas
Només amb TipoFactura F3, el bescanvi de simplificades. En qualsevol altra, el 1116.

Els set codis rebutgen el registre de la factura, no l'enviament sencer.

Targeta dels codis de rectificatives de VeriFactu
Els set codis de rectificatives i substitutives, en ambre: rebutgen el registre i la cua el torna a provar.

Com envia Odoo un abonament

Avui el mòdul no distingeix el motiu de la rectificació: tot abonament surt com a R1, o com a R5 si rectifica una factura que es va registrar com a simplificada (F2). R2, R3 i R4 no surten mai, així que un abonament que segons la norma hauria de ser un d'aquests es declara com a R1. Amb aquest tipus:

  1. Envia sempre TipoRectificativa. Cap codi del mòdul no li dona un valor diferent d'I, rectificació per diferències.
  2. Si l'abonament té factura d'origen i aquesta factura té el seu registre de VeriFactu, la inclou a FacturasRectificadas amb el teu NIF, el seu número i la seva data.
  3. Envia els imports en negatiu, com correspon a una rectificació per diferències.

Amb aquesta manera de treballar, la majoria d'aquests codis no haurien d'aparèixer. El 1114 i el 1115 queden coberts perquè TipoRectificativa va a totes les R i a cap F. El 1117 també, perquè FacturasRectificadas només s'afegeix en un abonament. I com que el tipus és sempre I, mai no cal el bloc ImporteRectificacion, de manera que el 1118 no té com produir-se.

Registres de facturació a Odoo amb un abonament R1 en negatiu
Entre les factures F1 hi ha un abonament: tipus R1, rectificativa per error fonamentat en dret, amb el total en negatiu. Captura d'Odoo 20 amb dades de demostració; les respostes de l'AEAT són simulades.

El bescanvi de simplificades

L'F3 és la factura que substitueix una o diverses simplificades ja emeses. És l'únic tipus que admet FacturasSustituidas, i el mòdul només l'omple quan la factura està marcada com a bescanvi: amb les F2 que substitueix, emeses a Odoo o fora, fins a 1000. Abans de publicar un bescanvi, el mòdul comprova que el que se substitueix siguin simplificades ja registrades; si no, no deixa publicar.

Si tot i així te n'arriba un

Si veus algun d'aquests codis amb un enviament del mòdul, ens interessa: el més probable és que l'abonament tingui alguna cosa fora del normal. El registre rebutjat es torna a provar amb les mateixes dades fins a Dead Letter i el mòdul publicat no envia la correcció pel seu compte. Escriu-nos a comercial@flexigobe.com amb el número de l'abonament i el revisem.

Els codis d'aquesta pàgina, amb el text de l'AEAT

Cada codi amb el seu text literal, tal com el dona la llista d'errors de l'AEAT:

CodiText de l'AEAT
1107El valor del campo TipoRectificativa es incorrecto.
1114Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor.
1115Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor.
1116Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3.
1117Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.
1118Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio.
1119Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor.

Les rectificatives no s'han de confondre amb les anul·lacions. Cancel·lar una factura a Odoo genera un registre d'anul·lació, amb els seus propis codis d'error: són a la pàgina de les anul·lacions.

Continua llegint

Errors 1189, 1190, 1191 i 1192 de VeriFactu: tipus de factura i destinatari han de casarEls errors de VeriFactu que creuen el tipus de factura amb el destinatari (1189, 1190, 1191, 1192, 1106 i 1156): la regla de l'AEAT i el que decideix Odoo en publicar.Errors 3001 i 3002 de VeriFactu: anul·lar una factura que l'AEAT no té o que ja va anul·larErrors de VeriFactu en anul·lar: 3001 (ja donada de baixa), 3002 (no existeix) i els del bloc Generador. Què fa Odoo 17, 18, 19 i 20 en cancel·lar una factura enviada.Esmenar a VeriFactu: com es corregeix un registre i els errors de Subsanacion i RechazoPrevioCom es corregeix a VeriFactu un registre rebutjat o acceptat amb errors: esmena, RechazoPrevio, els codis 1153 a 1276, 3003 i 3004, i Odoo.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts