Salta al contingut principal
VeriFactu

Errors de VeriFactu amb la qualificació de l'operació: S1, S2, N1, N2 i les exemptes

Cada línia del desglossament de VERI*FACTU ha de dir quin tipus d'operació és: subjecta i no exempta (S1 o S2), no subjecta (N1 o N2) o exempta (d'E1 a E6). Segons la que triïs, uns camps són obligatoris i d'altres estan prohibits. Dotze codis de l'AEAT vigilen aquestes combinacions.

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
4 min

Una o l'altra, mai totes dues

La primera regla és senzilla: cada línia porta CalificacionOperacion o OperacionExenta. Si no en porta cap, el 1195; si porta totes dues, el 1196. Un valor que no és a la llista dona el 1181, per a la qualificació, o el 1182, per a l'exempció.

Targeta dels codis de qualificació de VeriFactu
Els dotze codis d'aquesta pàgina, en ambre: l'AEAT rebutja el registre de la factura.

Què exigeix cada qualificació

QualificacióQuè demana l'AEATCodis
S1, subjecta i no exemptaTipus impositiu i quota obligatoris; la quota només pot ser diferent de zero aquí.1207, 1208, 1209
S2, amb inversió del subjecte passiuNomés amb F1, F3, R1, R2, R3 o R4, i amb tipus 0 i quota 0.1197, 1198
N1 o N2, no subjectaAmb IVA, sense tipus, quota ni recàrrec.1237
Exempta, E1 a E6Sense tipus, quota ni recàrrec; amb la clau de règim 01 no hi caben E2 ni E3; amb E5, el destinatari només per IDOtro.1238, 1289

Per saber quina toca, el mateix document de l'AEAT remet a la Llei 37/1992 de l'IVA. N1 és l'operació no subjecta pels articles 7 i 14, entre d'altres; N2, la no subjecta per les regles de localització. I cada exempció té el seu article: E1 el 20, E2 el 21, E3 el 22, E4 el 23 i el 24, E5 el 25 i E6 la resta de supòsits de la llei.

El 1199 prohibeix E2 i E3 amb la clau 01 i viu amb els de la clau de règim, a la seva pròpia pàgina.

El que envia Odoo a cada línia

El mòdul construeix el desglossament agrupant les línies de la factura pel seu IVA, i tria la qualificació així:

Línia amb un impost d'IVA
S1, amb el percentatge de l'impost com a tipus, la base i la quota calculada.
Línia sense impost d'IVA
N1, només amb la base.

Amb aquestes dues sortides, els codis d'aquesta pàgina no s'haurien de produir: S1 va sempre amb tipus i quota, i N1 no els porta mai. El mòdul no envia S2, N2 ni exempcions des d'una factura d'Odoo.

Catàleg d'errors de l'AEAT dins d'Odoo
El catàleg d'errors de l'AEAT a Odoo, amb el text literal de cada codi de la qualificació. Captura d'Odoo 20 amb dades de demostració.

El que això vol dir per a les teves factures

Que no saltin errors no vol dir que tot estigui declarat com voldries. Si a Odoo vens amb un impost al 0 %, per exemple un lliurament intracomunitari o una exportació, aquesta línia porta un impost d'IVA i surt com a S1 amb tipus 0, no com a operació exempta. I una operació amb inversió del subjecte passiu, que l'AEAT espera com a S2, surt com a S1 o N1 segons els impostos de la línia.

Si factures operacions exemptes, amb inversió del subjecte passiu o no subjectes per regles de localització, escriu-nos a comercial@flexigobe.com abans d'enviar-les: volem revisar amb tu com queden declarades.

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
1181El valor del campo CalificacionOperacion es incorrecto.
1182El valor del campo OperacionExenta es incorrecto.
1195Al menos uno de los dos campos OperacionExenta o CalificacionOperacion deben estar informados.
1196OperacionExenta o CalificacionOperacion no pueden ser ambos informados ya que son excluyentes entre sí.
1197Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoFactura solo puede ser F1, F3, R1, R2, R3 y R4.
1198Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoImpositivo y CuotaRepercutida deberan tener valor 0.
1207La CuotaRepercutida solo podrá ser distinta de 0 si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1).
1208Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y BaseImponibleACoste no está cumplimentada, TipoImpositivo y CuotaRepercutida son obligatorios.
1209Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y ClaveRegimen es 06, TipoImpositivo y CuotaRepercutida son obligatorios.
1237El valor del campo CalificacionOperacion está informado como Operación No sujeta (N1 o N2) y el impuesto es IVA. No se puede informar de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia.
1238Si la operacion es exenta no se puede informar ninguno de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia.
1289Si Impuesto es IVA(01) o vacio y si el campo OperacionExenta es igual a 'E5' sólo deberá existir la agrupación IDOtro en el bloque Destinatario.

I si veig un d'aquests codis?

Envia'ns la resposta de l'enviament. El registre rebutjat es torna a provar amb les mateixes dades fins a Dead Letter, així que no s'arreglarà sol.

Continua llegint

Errors de VeriFactu amb el tipus impositiu i la quota: quins tipus admet l'AEAT i quanErrors de VeriFactu del tipus d'IVA i la quota (1124, 1132, 1194, 1235, 1236, 1142…): els tipus que admet l'AEAT per dates i com calcula Odoo la quota.Errors de VeriFactu amb la clau de règim: què exigeix cada règim especialEls errors de VeriFactu de la clau de règim i l'impost (1199 a 1205, 1245, 1246, 1252, 1293, 2009…): què exigeix cada clau i què declara Odoo.Errors de VeriFactu amb el recàrrec d'equivalència: cada tipus d'IVA té el seuErrors de VeriFactu del recàrrec d'equivalència (1127, 1135, 1160 a 1170, 1277, 1281, 1284): quin recàrrec va amb cada tipus d'IVA i què fa Odoo.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts