Dos textos, quatre codis
| Codi | Camp | Apartat de la llista de l'AEAT |
|---|---|---|
| 2005 | ImporteTotal | Accepta el registre i demana esmenar-lo. |
| 2006 | CuotaTotal | Accepta el registre i demana esmenar-lo. |
| 1210 | ImporteTotal | Rebutja el registre. |
| 1216 | CuotaTotal | Rebutja el registre. |
Els d'ImporteTotal diuen «El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.» Els de CuotaTotal, el mateix amb CuotaRepercutida y CuotaRecargoEquivalencia. El document de validacions només descriu l'avís sense rebuig; no explica quan es fa servir el 1210 o el 1216 en lloc del 2005 o el 2006. Si t'arriba un dels rebuigs, la factura no ha entrat.

Què suma l'AEAT
Els apartats 16 i 17 del document de validacions fixen els dos comptes:
- CuotaTotal
- La suma de CuotaRepercutida i CuotaRecargoEquivalencia de totes les línies del desglossament.
- ImporteTotal
- La suma de base, CuotaRepercutida i CuotaRecargoEquivalencia de totes les línies del desglossament.
Si no quadren, el marge admès és de 10,00 euros amunt o avall, així que uns cèntims d'arrodoniment mai no arriben a provocar-lo. Les dues comprovacions no s'apliquen amb les claus de règim 03, 05, 06, 08 i 09; el mòdul envia sempre la clau 01, de manera que amb ell s'apliquen sempre.
Com calcula Odoo els dos totals
El mòdul no copia el total de la factura. Construeix el desglossament agrupant les línies per tipus d'IVA, calcula la quota de cada línia amb dos decimals i, d'aquest mateix desglossament, en treu els totals:
- ImporteTotal és la suma de bases i quotes. Les retencions, com l'IRPF, no hi entren, perquè no són IVA.
- CuotaTotal és la suma de les quotes.
- En una factura en una altra moneda, bases i quotes es converteixen a la moneda de l'empresa amb la data de la factura abans de sumar.
- Una factura rectificativa va amb tots els imports en negatiu.

El que has de saber si ho compares amb la factura
L'ImporteTotal de VeriFactu pot no coincidir amb el total que veus a la factura d'Odoo, i no és cap error. El total d'Odoo resta l'IRPF; el de VeriFactu, no. Una factura amb IVA i retenció té dos totals diferents, i tots dos són correctes al seu lloc.
Com que els dos totals surten del mateix desglossament que s'envia, i viatgen amb les mateixes cadenes que van entrar a l'empremta, un 2005 o un 2006 amb un enviament del nostre mòdul no s'hauria de produir. Si t'arriba, el registre queda com a «Aceptado con errores (subsanar)», o en reintents i Dead Letter si és un 1210 o un 1216. En tots dos casos, escriu-nos a comercial@flexigobe.com amb el número del registre: el mòdul publicat no envia l'esmena pel seu compte i volem veure aquest desglossament.
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 |
|---|---|
| 2005 | El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 2006 | El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 1210 | El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
| 1216 | El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados. |
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
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
