On va el teu NIF a cada enviament
- ObligadoEmision, a la capçalera
- El nom de l'empresa, amb 120 caràcters com a màxim, i el seu NIF. Una vegada per petició.
- IDEmisorFactura, a cada registre
- El mateix NIF, dins de l'identificador de cada factura.
A Odoo, aquest NIF surt del camp NIF for Verifactu de l'empresa o, si és buit, del NIF de l'empresa. El document de validacions de l'AEAT demana dues coses: que el NIF de l'obligat estigui identificat a l'AEAT i que el de cada factura coincideixi amb el de la capçalera.

Els codis de la capçalera
Si el problema és a la capçalera, l'AEAT rebutja la petició sencera: no entra cap factura d'aquell enviament.
| Codi | Text de l'AEAT |
|---|---|
| 4104 | Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado. |
| 4107 | El NIF no está identificado en el censo de la AEAT. |
| 4109 | El formato del NIF es incorrecto. |
| 4115 | El valor del campo NIF del bloque ObligadoEmision es incorrecto. |
| 4116 | Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto. |
Els codis de cada registre
Aquests només rebutgen la factura afectada. El 1108 diu que el NIF de l'IDEmisorFactura ha de ser el mateix que el de l'ObligadoEmision, i el 1120, 1217, 1219 i 1240 avisen d'un IDEmisorFactura amb un tipus erroni, sense identificar o incorrecte. El 1172 salta quan el NIF o l'obligat arriben buits i el 1215 és l'error genèric del bloc ObligadoEmision. El 1282 demana el nom quan el NIF de la capçalera és d'una persona física.
Amb el nostre mòdul, el 1108 no s'hauria de produir: capçalera i IDEmisorFactura s'omplen amb el mateix NIF en el mateix moment. I el nom sempre viatja, perquè és el de l'empresa.

Com es corregeix
- Obre l'empresa a Odoo i revisa NIF for Verifactu. Si el deixes buit, es fa servir el NIF de l'empresa, així que revisa també aquest.
- El NIF va sense espais i amb la seva lletra. Si és d'una persona física, comprova que el nom de l'empresa a Odoo és el seu.
- Si no té NIF, el mòdul ni tan sols envia: s'atura amb
Company … has no NIF for Veri*Factu. - Amb el que ja està publicat, compte abans de tornar a enviar. La capçalera i l'IDEmisorFactura es munten a cada enviament amb el NIF que tingui l'empresa en aquell moment, però l'empremta de cada factura es va calcular en publicar-la, amb el NIF d'aleshores, i no canvia. Si la tornes a enviar des d'AEAT Submission › AEAT Errors amb Retry Selected, l'AEAT recalcula l'empremta amb el NIF nou, no li quadra i respon amb el 2000, que el mòdul publicat no esmena. Escriu-nos a comercial@flexigobe.com abans de tornar a enviar.
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:
| Codi | Text de l'AEAT |
|---|---|
| 4104 | Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado. |
| 4107 | El NIF no está identificado en el censo de la AEAT. |
| 4109 | El formato del NIF es incorrecto. |
| 4115 | El valor del campo NIF del bloque ObligadoEmision es incorrecto. |
| 4116 | Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto. |
| 1108 | El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision. |
| 1120 | Valor de campo IDEmisorFactura del bloque IDFactura con tipo incorrecto. |
| 1172 | El valor del campo NIF u ObligadoEmision son nulos. |
| 1215 | Error en el bloque de ObligadoEmision. |
| 1217 | Error identificando el IDEmisorFactura. |
| 1219 | El valor del campo IDEmisorFactura es incorrecto. |
| 1240 | Error en el bloque de IdEmisorFactura. |
| 1282 | Si el NIF de la cabecera es persona fisica se debe informar tambien de su NombreRazon |
Els rebuigs de capçalera deixen els enviaments en Failed i no es tornen a provar sols. Els de cada registre sí, amb el mateix registre i amb el NIF que tingui l'empresa a cada intent: si corregeixes el NIF mentrestant, els reintents també tornen amb el 2000.
Què passa si l'error és un 4107 i el NIF està ben escrit?
Que l'AEAT no el troba al seu cens. Amb el NIF de la teva pròpia empresa és estrany; comprova que l'entorn de l'AEAT al qual envies és el que toca i escriu-nos a comercial@flexigobe.com amb la resposta.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
