Comment c'est déclaré
Le champ EmitidaPorTerceroODestinatario accepte deux valeurs, et chacune rend obligatoire un bloc différent :
- T, émise par un tiers
- Le bloc Tercero est obligatoire, avec le NIF de celui qui émet la facture.
- D, émise par le destinataire
- Le bloc Destinatarios est obligatoire.
Le bloc Tercero ne peut figurer qu'avec la valeur T. S'il est identifié par un NIF, ce NIF doit être enregistré auprès de l'AEAT et être différent de celui de la partie tenue d'émettre la facture. Et il ne peut jamais être identifié avec le type 07, « No censado » (non recensé).

Les neuf codes
| Code | Ce qui échoue |
|---|---|
| 1151 | Le champ n'accepte que T ou D. |
| 1155 | Il y a un bloc Tercero sans le champ EmitidaPorTerceroODestinatario. |
| 1158 | Le champ est présent, mais le bloc correspondant manque. |
| 1159 | Le bloc Tercero est renseigné alors que le champ indique D, destinataire. |
| 1178 | Erreur générique dans le bloc Tercero. |
| 1186 | Avec T, le bloc Tercero est absent. |
| 1187 | Il y a un bloc Tercero avec une valeur autre que T. |
| 1188 | Le NIF du Tercero est le même que celui de la partie tenue d'émettre. |
| 1211 | Le Tercero est identifié avec le type 07. |
Tous rejettent l'enregistrement de la facture concernée ; le reste de l'envoi suit son cours, et la facture rejetée reste en attente de correction.
Ce que déclare notre module
L'enregistrement d'alta généré par le module ne contient ni le champ EmitidaPorTerceroODestinatario ni le bloc Tercero. Par conséquent, aucun de ces neuf codes ne peut provenir d'un envoi de votre part. Toutes les factures sont déclarées comme émises par l'entreprise elle-même : son NIF figure comme partie tenue d'émettre dans l'en-tête et comme émetteur sur chaque facture.
Cela couvre le cas normal, qui est la majorité des cas : vous vendez et vous facturez depuis votre Odoo. Les deux cas particuliers ne sont pas pris en compte :
- Si un tiers émet des factures en votre nom, par exemple une société de services qui facture pour vous, le module ne le déclare pas comme tel.
- Si c'est votre client qui émet les factures de ce que vous lui vendez, dans le cadre d'un accord d'autofacturation, ces factures ne naissent pas dans votre Odoo et le module ne les envoie pas.
Si vous travaillez avec l'un de ces deux schémas, écrivez à comercial@flexigobe.com avant d'activer VeriFactu pour ces factures.

Ne pas confondre avec le représentant
Qu'un cabinet de conseil transmette vos enregistrements à l'AEAT ne fait pas de lui un émetteur tiers. Le cabinet transmet, et c'est à cela que sert le bloc Representante de l'en-tête ; le tiers émet, et cela figure sur chaque facture. Les erreurs du Representante, de 4105 à 4124, sont sur leur propre page.
Les codes de cette page, avec le texte de l'AEAT
Chaque code avec son texte littéral, tel que le donne la liste d'erreurs de l'AEAT :
| Code | Texte de l'AEAT |
|---|---|
| 1151 | El campo EmitidaPorTerceroODestinatario solo acepta valores T o D. |
| 1155 | Se está informando el bloque Tercero sin estar informado el campo EmitidaPorTerceroODestinatario. |
| 1158 | Se está informando EmitidaPorTerceroODestinatario, pero no se informa el bloque correspondiente. |
| 1159 | Se está informando del bloque Tercero cuando se indica que se va a informar de Destinatario. |
| 1178 | Error en el bloque de Tercero. |
| 1186 | Si EmitidaPorTercerosODestinatario es igual a T el bloque Tercero será de cumplimentación obligatoria. |
| 1187 | Sólo se podrá cumplimentarse el bloque Tercero si el valor de EmitidaPorTercerosODestinatario es T. |
| 1188 | El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision. |
| 1211 | El bloque Tercero no puede estar identificado con IDType=No Censado (07). |
Et si je vois un de ces codes avec Odoo ?
Cela ne devrait pas arriver avec un envoi du module. Si c'est le cas, envoyez-nous la réponse de l'envoi : cela voudrait dire qu'autre chose envoie avec votre NIF.
À 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
