Les champs de chaque mode
Le document de validations de l'AEAT répartit ainsi les champs de l'en-tête :
- FechaFinVeriFactu
- Uniquement dans les systèmes qui émettent des factures vérifiables. À partir du 1er janvier 2027, il doit avoir le format 31-12-20XX, avec une année égale à celle du système de l'AEAT ou à l'année précédente.
- Incidencia
- Uniquement dans les systèmes qui émettent des factures vérifiables.
- RefRequerimiento
- Uniquement dans les systèmes qui émettent des factures non vérifiables, et obligatoire dans ceux-ci. La référence doit exister à l'AEAT.
Comme tout ce qui échoue dans l'en-tête, chacune de ces erreurs rejette l'envoi entier : aucune facture n'est acceptée.

La différence ne tient pas qu'aux champs. Dans l'envoi sur demande, selon le point 4.3.2 du document de l'AEAT, les erreurs de gestion ne se corrigent pas : les enregistrements sont envoyés tels qu'ils ont été conservés dans le système lors de leur génération, et ces erreurs sont marquées comme admissibles, sauf celles d'identification du NIF ou de l'IDOtro.
Les dix codes
| Code | Ce que dit l'AEAT, en bref |
|---|---|
| 4120 | FechaFinVeriFactu incorrecte : elle doit être 31-12-20XX, de l'année en cours ou de l'année précédente. |
| 4121 | Valeur incorrecte dans Incidencia. |
| 4122 | Valeur incorrecte dans RefRequerimiento. |
| 4125 | Dans un envoi sur demande, RefRequerimiento est obligatoire. |
| 4126 | RefRequerimiento ne figure que dans les envois qui répondent à une demande. |
| 4127 | La remise volontaire ne se déclare que dans les systèmes VERI*FACTU. |
| 4129 | FinRequerimiento est obligatoire. |
| 4130 | FinRequerimiento ne figure que dans les systèmes No VERI*FACTU. |
| 4131 | Valeur incorrecte dans FinRequerimiento. |
| 4133 | RefRequerimiento n'est pas alphanumérique. |
L'en-tête envoyé par notre module
L'en-tête construit par le module ne contient que deux éléments : l'obligé à émettre, avec le nom et le NIF de l'entreprise, et le Representante lorsqu'un cabinet de conseil intervient. Il ne contient ni bloc de remise volontaire ni bloc de demande, ni aucun des champs ci-dessus. C'est pourquoi ces dix codes ne peuvent pas provenir d'un envoi de votre part.
Le module connaît les deux modes : chaque série de facturation a le sien, et dans les données du logiciel il déclare qu'il n'est pas utilisé uniquement comme VERI*FACTU. Ce qu'il envoie à l'AEAT, ce sont les inscriptions et les annulations de la remise volontaire.

Que faire si vous en recevez un
Si vous voyez l'un de ces codes, l'envoi ne provient pas de notre module tel que publié : soit quelqu'un a modifié la façon dont l'en-tête est construit, soit un autre programme envoie avec votre NIF. Dans les deux cas :
- Consultez Envío a AEAT › Errores AEAT pour voir quels envois portent le code et à quelle entreprise ils appartiennent.
- Conservez la réponse complète de l'envoi, le champ Raw Response de la file.
- Écrivez-nous à comercial@flexigobe.com avant de renvoyer quoi que ce soit.
Les codes de cette page, avec le texte de l'AEAT
Chaque code avec son texte littéral, tel que le donne la liste des erreurs de l'AEAT :
| Code | Texte de l'AEAT (espagnol) |
|---|---|
| 4120 | Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior. |
| 4121 | Error en la cabecera: el valor del campo Incidencia es incorrecto. |
| 4122 | Error en la cabecera: el valor del campo RefRequerimiento es incorrecto. |
| 4125 | Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio. |
| 4126 | Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación. |
| 4127 | Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU. |
| 4129 | Error en la cabecera: el campo FinRequerimiento es obligatorio. |
| 4130 | Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU. |
| 4131 | Error en la cabecera: el valor del campo FinRequerimiento es incorrecto. |
| 4133 | Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico. |
Et si l'AEAT m'envoie une demande ?
Le module publié ne répond pas seul aux demandes, car il ne construit pas l'en-tête de demande. Si vous en recevez une, écrivez-nous et nous verrons avec vous comment la traiter.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Code du module : flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Code du module : 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
