Salta al contingut principal
VeriFactu

Errors de VeriFactu amb clients estrangers: el 1239 i els codis d'IDOtro

Quan el client no té NIF espanyol, la factura l'identifica al bloc IDOtro amb tres dades: país, tipus de document i número. L'AEAT té més d'una dotzena de codis per a quan aquesta combinació no quadra, i el més genèric, el 1239, només diu que hi ha un error al bloc Destinatario. Aquí els tens tots, amb el que Odoo envia en cada cas.

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

Com identifica Odoo un client estranger

El mòdul decideix el tipus d'identificador en publicar la factura, amb dos camps del contacte: el país i el NIF.

Client amb país Espanya o sense país
Va al camp NIF. Si el número comença per X, Y o Z, es tracta com a NIE.
Client d'un altre país de la UE
Va a IDOtro amb IDType 02 (NIF-IVA) i sense CodigoPais.
Client de fora de la UE
Va a IDOtro amb el CodigoPais del seu país i IDType 04, o amb IDType 03 (passaport) si el número té més de 20 caràcters o cap d'alfanumèric.

El número viatja amb 20 caràcters com a màxim. Amb això al davant, gairebé tots els codis de sota s'expliquen mirant el país i el NIF del contacte.

Targeta dels errors d'IDOtro de VeriFactu
El 1239 i els tretze codis del bloc Destinatario que aplega aquesta pàgina, tots de l'apartat que rebutja el registre.

Els codis, un per un

CodiEl que diu l'AEATQuè cal mirar
1239Error en el bloque Destinatario.El bloc sencer: país, NIF i nom del contacte.
1101El valor del campo CodigoPais es incorrecto.El país del contacte.
1102El valor del campo IDType es incorrecto.El tipus de document que se'n va deduir.
1103El valor del campo ID es incorrecto.El número del contacte.
1111El campo CodigoPais es obligatorio cuando IDType es distinto de NIF-IVA (02).Un client sense país a Odoo.
1122El campo CodigoPais indicado no coincide con los dos primeros dígitos del identificador.Un número amb el prefix d'un altre país.
1126El valor del CodigoPais solo puede ser ES cuando el IDType sea Pasaporte (03) o No Censado (07)…Un client espanyol enviat per IDOtro.
1131El valor del campo ID ha de ser el NIF de una persona física cuando el campo IDType tiene valor No Censado (07).El tipus 07, que el mòdul no fa servir.
1222El valor del campo ID del bloque IDOtro es incorrecto.El número d'un client de fora.
1232, 1233 i 1234IDOtro amb CodigoPais ES exigeix IDType 03, 07 o un dels dos.El país Espanya en un client amb passaport.
1254 i 1255NIF-IVA del Regne Unit: XI no s'admet abans de l'01/01/2021 i GB no s'admet des de l'01/02/2021.La data de l'operació i el prefix.

Per a l'IDType 02, l'AEAT comprova a més que el número tingui l'estructura de NIF-IVA de l'Estat membre i que estigui en majúscules. A la pràctica, el NIF d'un client europeu ha d'anar a Odoo amb el seu prefix de país, tal com el valida el VIES.

Què passa a Odoo quan l'AEAT el rebutja

Aquests codis rebutgen el registre, no l'enviament: les altres factures de la mateixa petició entren. La cua deixa el rebutjat en Retrying i el torna a enviar amb esperes cada vegada més llargues, de 2 minuts a 12 hores; al sisè intent el passa a Dead Letter i el registre queda com a «Error permanente».

AEAT Errors a Odoo amb un 1239 en Dead Letter
Un 1239 després de sis intents, en Dead Letter, al costat de dos enviaments en 4134. Captura d'Odoo 20 amb dades de demostració i respostes de l'AEAT simulades.

Tornar-ho a provar no canvia res si la dada està malament, perquè l'enviament surt del registre que es va crear en publicar la factura, no del contacte. Per això l'arranjament té dues parts:

  1. Corregeix el país o el NIF del contacte, perquè les factures següents surtin bé.
  2. Per a la factura ja rebutjada, l'AEAT preveu una alta per rebuig, amb Subsanacion S i RechazoPrevio X. El mòdul publicat no genera aquest registre pel seu compte: escriu-nos a comercial@flexigobe.com amb el número de la factura i ho resolem amb tu.

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
1239Error en el bloque Destinatario.
1101El valor del campo CodigoPais es incorrecto.
1102El valor del campo IDType es incorrecto.
1103El valor del campo ID es incorrecto.
1111El campo CodigoPais es obligatorio cuando IDType es distinto de NIF-IVA (02).
1122El campo CodigoPais indicado no coincide con los dos primeros dígitos del identificador.
1126El valor del CodigoPais solo puede ser ES cuando el IDType sea Pasaporte (03) o No Censado (07). Si IDType es No Censado (07) el CodigoPais debe ser ES (España).
1131El valor del campo ID ha de ser el NIF de una persona física cuando el campo IDType tiene valor No Censado (07).
1222El valor del campo ID del bloque IDOtro es incorrecto.
1232Si se identifica a través de la agrupación IDOtro y CodigoPais tiene valor ES (España), el campo IDType debe valer Pasaporte (03).
1233Si se identifica a través de la agrupación IDOtro y CodigoPais tiene valor ES (España), el campo IDType debe valer No Censado (07).
1234Si se identifica a través de la agrupación IDOtro y CodigoPais tiene valor ES (España), el campo IDType debe valer Pasaporte (03) o No Censado (07).
1254Si FechaOperacion (FechaExpedicionFactura si no se informa FechaOperacion) es anterior a 01/01/2021 no se permite el valor 'XI' para Identificaciones NIF-IVA
1255Si FechaOperacion (FechaExpedicionFactura si no se informa FechaOperacion) es mayor o igual que 01/02/2021 no se permite el valor 'GB' para Identificaciones NIF-IVA

Si el codi que veus no és en aquesta taula, el catàleg complet és a AEAT Submission › AEAT Error Catalogue, amb el text literal de l'AEAT.

Continua llegint

Errors de VeriFactu amb el NIF del client: cens, format i nomEls errors de VeriFactu del NIF del client: cens (1109, 1110, 1121, 1193, 1154), format (1123, 1290) i nom (1283). Què els causa i què revisa Odoo abans d'enviar.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.Error 2001 de VeriFactu: el NIF del teu client no és al cens de l'AEATL'error 2001 de VeriFactu: el NIF del destinatari no és al cens de l'AEAT. Per què la factura entra igualment, què demana l'AEAT i què fer a Odoo 17 a 20.
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades

Fonts