Pb Belge qui envoie sur Chorus
Bonjour Eric, Après pas mal d’heures de tests/debug/… avec le site chorus-pro, il apparait que ce dernier ne respect pas du tout la norme factur-x en particulier dans la gestion du schemeid et de l’id légal. Il y a deux problèmes avec Chorus :
- Le SpecifiedLegalOrganization/ID est obligatiore, alors que d’après la norme si le numéro de TVA est présent (BT-31) l’id (BT-30) n’est pas obligatoire
- Le schemeID ne prend pas du tout une référence à la norme ICD mais un id propre à Chorus. Voir Specifications_Externes_Annexe_EDI_V4.02.pdf (chorus-pro.gouv.fr) https://communaute.chorus-pro.gouv.fr/wp-content/uploads/2018/10/Specifications_Externes_Annexe_EDI_V4.02.pdf page 78 …
Ceci est confirmé par les exemples Factur-X disponible là : Exemples de flux – Communauté Chorus Pro (chorus-pro.gouv.fr) https://communaute.chorus-pro.gouv.fr/documentation/exemples-de-flux/. On y trouve un exemple (P04) d’une facture Belge.
Au final, et donc selon cet exemple, j’ai :
- Supprimé l’id et le globalId dans SellerTradeParty. Je ne suis pas certain de savoir si c’est nécessaire mais face à une debug très long… j’ai arrêté là l’analyse
😉 - J’ai placé un 2 comme valeur du schemeID
Et … ça a fonctionné. J’imagine que ces informations peuvent vous aider… De mon côté je patch grossièrement le plugin. Si jamais vous produisez un correctif « propre », n’hésitez pas à m’en faire part. Bien à vous, Arnaud.