Quan s'ha d'esmenar
El document de validacions de l'AEAT preveu l'esmena en tres situacions:
- El registre es va acceptar amb errors admissibles, els codis 2xxx. Hi ha dues excepcions que no s'esmenen: la ClaveRegimen buida amb IPSI i la data i hora de generació per davant de l'AEAT.
- El registre es va rebutjar. En tramesa voluntària, els rebutjats s'han de tornar a enviar en una presentació nova, esmenant l'error.
- Detectes després una dada incorrecta en un registre que es va acceptar sense errors.
No es pot esmenar quan la causa obliga a emetre una factura rectificativa. L'esmena corregeix un registre; no substitueix una rectificativa.

Les quatre maneres de donar d'alta un registre
L'annex d'operatives admissibles de l'AEAT combina els dos camps així:
| Operació | Subsanacion | RechazoPrevio | Quan |
|---|---|---|---|
| Alta inicial | N o buit | N o buit | La factura encara no existeix a l'AEAT. |
| Alta per rebuig | S | X | Corregeix una alta inicial que es va rebutjar i que, per tant, l'AEAT no té. |
| Alta d'esmena | S | N o buit | Corregeix un registre que l'AEAT ja té. |
| Alta per rebuig d'esmena | S | S | Repeteix una esmena que es va rebutjar. |
Els codis d'aquesta família
| Codi | Què falla |
|---|---|
| 1153 | RechazoPrevio X sense Subsanacion S. |
| 1161 | RechazoPrevio S sense Subsanacion S. |
| 1171 | Subsanacion o RechazoPrevio amb un valor fora de la llista. |
| 1275 | Valor incorrecte a RechazoPrevio. |
| 1276 | Valor incorrecte a SinRegistroPrevio. |
| 3003 | El presentador no tiene los permisos necesarios para actualizar este registro de facturación. |
| 3004 | No es posible modificar la factura ya que ha sido dada de alta vía formulario. |
El 3003 surt quan qui presenta l'esmena no pot actualitzar aquell registre, i el 3004 quan la factura original es va donar d'alta pel formulari de l'AEAT i no des d'un sistema de facturació.
El que fa avui el nostre mòdul
El registre d'alta que construeix el mòdul publicat no porta Subsanacion ni RechazoPrevio: totes les seves altes són altes inicials. Per això aquests codis no surten d'un enviament seu, i també per això:
- Un registre rebutjat (1xxx)
- La cua el torna a provar amb les mateixes dades, perquè el registre no canvia després de publicar-se, i al sisè intent el deixa en Dead Letter. Cap reintent no el converteix en una alta per rebuig.
- Un registre acceptat amb errors (2xxx)
- Queda com a «Aceptado con errores (subsanar)». El mòdul no envia l'esmena.
Això és el que cal saber abans de res: a Odoo, amb el mòdul publicat, corregir un registre de VERI*FACTU no és automàtic.

Què fer mentrestant
- No cancel·lis la factura per intentar arreglar-la: cancel·lar crea un registre d'anul·lació, que s'encadena i s'envia, però no corregeix el registre anterior.
- Corregeix a Odoo la dada d'origen, sigui el contacte, l'impost o el diari, perquè les factures següents surtin bé.
- Escriu-nos a comercial@flexigobe.com amb els registres afectats i la seva resposta. Preparem amb tu l'esmena que correspongui a cadascun.
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 |
|---|---|
| 1153 | Valor del campo RechazoPrevio no válido, solo podrá incluirse el campo RechazoPrevio con valor X si se ha informado el campo Subsanacion y tiene el valor S. |
| 1161 | El valor del campo RechazoPrevio no es válido, no podrá incluirse el campo RechazoPrevio con valor S si no se ha informado del campo Subsanacion o tiene el valor N. |
| 1171 | El valor del campo Subsanacion o RechazoPrevio no se encuentra en los valores permitidos. |
| 1275 | Valor incorrecto campo RechazoPrevio |
| 1276 | Valor incorrecto campo SinRegistroPrevio |
| 3003 | El presentador no tiene los permisos necesarios para actualizar este registro de facturación. |
| 3004 | No es posible modificar la factura ya que ha sido dada de alta vía formulario. |
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): models/verifactu_registro.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
