La regla, en una taula
| Tipus de factura | Destinatari | Codi si no es compleix |
|---|---|---|
| F1, F3, R1, R2, R3, R4 | Obligatori, almenys un. | 1189 |
| F2, R5 | Prohibit. | 1190 |
| R3 | Només NIF o IDType 07 (No censado). | 1191 |
| R2 | Només NIF, IDType 07 o IDType 02 (NIF-IVA). | 1192 |
| Qualsevol amb IDOtro de tipus 02 | Només F1, F3, R1, R2, R3 o R4. | 1156 |
I un codi més general: el 1106, «El valor del campo TipoFactura no está incluido en la lista de valores permitidos.» Tots rebutgen el registre, no l'enviament sencer.

Com decideix Odoo el tipus i el destinatari
En publicar, el mòdul classifica la factura i, amb aquesta classe, decideix si hi posa destinatari:
- Una factura rectificativa surt com a R1, o com a R5 si rectifica una factura que es va registrar com a F2. Avui el mòdul no distingeix el motiu de la rectificació, així que R2, R3 i R4 no surten mai.
- Una factura marcada com a bescanvi de simplificades surt com a F3.
- Una factura del TPV, marcada com a «Factura simplificada (F2)» o el client de la qual no té NIF surt com a F2.
- Totes les altres surten com a F1.
Després, el bloc Destinatarios només s'inclou si el client té identificador i el tipus no és F2 ni R5. Així s'eviten d'arrel el 1189, perquè una factura sense NIF del client mai no surt com a F1, i el 1190, perquè una F2 o una R5 mai no porten destinatari. El 1106 tampoc no s'hauria de veure: el mòdul només fa servir tipus que admet l'AEAT (F1, F2, F3, R1 i R5).

El 1191 i el 1192, amb el mòdul d'avui
Tots dos depenen del tipus de rectificativa i del país del client. Un client de fora d'Espanya viatja a IDOtro amb tipus 02 si és de la UE, i amb tipus 03 o 04 si no ho és. Creuat amb la taula, una R3 a un client estranger xocaria amb el 1191, que només admet NIF o el tipus 07, i una R2 a un client de fora de la UE, amb el 1192.
Amb el mòdul d'avui, cap dels dos no arriba per aquesta via, perquè no emet ni R2 ni R3. L'altra cara és que una rectificativa que segons la norma hauria de ser R2, R3 o R4 es declara com a R1. Si emets rectificatives d'aquest tipus, escriu-nos a comercial@flexigobe.com abans de publicar-les.
Quan ja s'ha rebutjat
La cua torna a provar el registre rebutjat fins a portar-lo a Dead Letter, però el registre és el que es va crear en publicar i no canvia encara que corregeixis el contacte. El mòdul publicat no envia l'esmena pel seu compte. Escriu-nos a comercial@flexigobe.com amb el número de la factura i t'ajudem a tancar-la.
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 |
|---|---|
| 1189 | Si TipoFactura es F1 o F3 o R1 o R2 o R3 o R4 el bloque Destinatarios tiene que estar cumplimentado. |
| 1190 | Si TipoFactura es F2 o R5 el bloque Destinatarios no puede estar cumplimentado. |
| 1191 | Si TipoFactura es R3 sólo se admitirá NIF o IDType = No Censado (07). |
| 1192 | Si TipoFactura es R2 sólo se admitirá NIF o IDType = No Censado (07) o NIF-IVA (02). |
| 1106 | El valor del campo TipoFactura no está incluido en la lista de valores permitidos. |
| 1156 | Para el bloque IDOtro y IDType NIF-IVA (02), el valor de TipoFactura es incorrecto. |
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_cadena.py
- 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): models/verifactu_registro.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
