De regel van de AEAT, veld voor veld
- TipoRectificativa
- Alleen bij TipoFactura R1, R2, R3, R4 of R5, en in die gevallen verplicht. Ontbreekt het bij een correctiefactuur, dan 1114; staat het op een gewone factuur, dan 1115. Een waarde die niet op de lijst staat, 1107.
- FacturasRectificadas
- Het blok met de facturen die worden gecorrigeerd. Alleen bij R1 tot en met R5, en niet verplicht. Bij een gewone factuur, 1117.
- ImporteRectificacion
- Alleen en verplicht wanneer TipoRectificativa S is, correctie door vervanging. Ontbreekt het, dan 1118; hoort het er niet te staan, dan 1119.
- FacturasSustituidas
- Alleen bij TipoFactura F3, de omruiling van vereenvoudigde facturen. Bij elk ander type, 1116.
Alle zeven codes weigeren het factuurrecord, niet de hele verzending.

Hoe Odoo een creditnota verstuurt
Vandaag onderscheidt de module de reden van de correctie niet: elke creditnota gaat als R1, of als R5 als hij een factuur corrigeert die als vereenvoudigd (F2) was geregistreerd. R2, R3 en R4 worden nooit verstuurd, dus een creditnota die volgens de regels een van die types zou moeten hebben, wordt als R1 aangegeven. Met dat type:
- Er wordt altijd TipoRectificativa verstuurd. Geen enkele code in de module geeft er een andere waarde dan I, correctie door verschillen.
- Als de creditnota een oorspronkelijke factuur heeft en die factuur zijn VeriFactu-record heeft, wordt ze opgenomen in FacturasRectificadas met je NIF, het nummer en de datum.
- De bedragen worden negatief verstuurd, zoals past bij een correctie door verschillen.
Als je zo werkt, zouden de meeste van deze codes niet moeten verschijnen. 1114 en 1115 zijn gedekt, omdat TipoRectificativa op elke R staat en op geen enkele F. 1117 ook, omdat FacturasRectificadas alleen aan een creditnota wordt toegevoegd. En omdat het type altijd I is, is het blok ImporteRectificacion nooit nodig, dus 1118 kan niet optreden.

De omruiling van vereenvoudigde facturen
De F3 is de factuur die een of meer al uitgereikte vereenvoudigde facturen vervangt. Het is het enige type dat FacturasSustituidas toelaat, en de module vult het alleen in wanneer de factuur als omruiling is gemarkeerd: met de F2-facturen die ze vervangt, uitgereikt in Odoo of daarbuiten, tot 1000. Voordat een omruiling wordt geboekt, controleert de module of wat wordt vervangen al geregistreerde vereenvoudigde facturen zijn; zo niet, dan laat hij het boeken niet toe.
Als je er toch een krijgt
Als je een van deze codes ziet bij een verzending van de module, horen we dat graag: waarschijnlijk heeft de creditnota iets ongewoons. Het geweigerde record wordt met dezelfde gegevens opnieuw geprobeerd tot Dead Letter, en de gepubliceerde module verstuurt de correctie niet zelfstandig. Schrijf naar comercial@flexigobe.com met het nummer van de creditnota en we kijken ernaar.
De codes op deze pagina, met de tekst van de AEAT
Elke code met zijn letterlijke tekst, zoals de foutenlijst van de AEAT die geeft, in het Spaans:
| Code | Tekst van de AEAT (Spaans) |
|---|---|
| 1107 | El valor del campo TipoRectificativa es incorrecto. |
| 1114 | Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor. |
| 1115 | Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor. |
| 1116 | Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3. |
| 1117 | Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado. |
| 1118 | Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio. |
| 1119 | Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor. |
Correctiefacturen zijn niet hetzelfde als annuleringen. Een factuur annuleren in Odoo maakt een annuleringsrecord aan, met eigen foutcodes: die staan op de pagina over de annuleringen.
Lees verder
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen
Bronnen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Broncode van de module: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Broncode van de module: 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
