PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → FACTURE-X
FACTURE-X
Started by Daniel19, Jan., 24 2021 12:13 PM - 10 replies
Registered member
74 messages
Popularité : +1 (1 vote)
Posted on January, 24 2021 - 12:13 PM
Bonjour à tous,

Je dois mettre en place la factue-x et j'avoue que toutes mes recherches sur le net sont inftuctueuses !

Je suis preneur de toute information pratique permettant la génération d'une telle facture.

Je n'ai rien trouvé de "concret" : existe t-il des modèles pouvant servire de base ?

le format serait le format minimum ou basic wl.

Merci d'avance pour le coup de pouce !

Daniel
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on January, 24 2021 - 3:40 PM
Il existe des informations open source
en python, php, java, c++
https://www.mustangproject.org/zugferd/
Ainsi que les formats
https://github.com/ConnectingEurope/eInvoicing-EN16931
C'est un peu inbuvable, mais avec de la patience et de la rigueur
C'est faisable
Posted on January, 24 2021 - 3:50 PM
Merci Popoy !
Oui j'avais effectivement trouvé ce type d'infos mais c'est particulièrement indigeste - lol
Je pense qu'il doit bien y avoir au sein de la multitude de programmeurs WD des pro qui
doivent déjà avoir réglé ces difficultés et pourraient donner une trame compréhensible pour
un non professionnel que je suis.
Bonne fin de journée.
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on January, 24 2021 - 3:52 PM
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on January, 25 2021 - 11:37 AM
Merci Ralph,
J'avais pas vu le blog
Registered member
3,347 messages
Popularité : +93 (137 votes)
Posted on January, 25 2021 - 11:41 AM
J'ai pas compris a quoi correspond GénérefactureXML
Posted on January, 25 2021 - 6:56 PM
Bonsoir,

Merci pour vos réponses.
Effectivement GénéreFcatureXML est semble t-il à écrire ; je ne l'ai trouvé nulle part dans WD.

Bonne soirée !
Posted on January, 26 2021 - 7:36 AM
GénérefactureXML convertit la facture en XML le même état, puis charge le fichier en mémoire et renvoie le texte.
Posted on January, 26 2021 - 11:08 AM
Bonjour,

Ca ok mais c'est donc une fonction à écrire car inexistante dans WD ?

Mon problème est donc l'écriture d'un fichier XML au format Facture-X.

Merci et bonne journée !
Registered member
87 messages
Posted on September, 10 2021 - 11:21 AM
Bonjour,

J'avais déjà effectué un travail similaire pour générer un XML au format UBL Invoice 2.1 pour des factures CHORUS.
Aujourd'hui, je souhaite passer au format FactureX.

Tout d'abord merci Popoy pour les liens fournis, ils m'ont été d'une grande aide.

Il y a toute fois certaines balises que j'utilisais en UBL Invoice 2.1 pour lesquelles je ne trouve pas de correspondance en FactureX. Peut-être que vous pourrez m'aiguiller.

Voici les éléments concernées:
- numéro de contrat,
- numéro de commande,
- numéro d'engagement
- numéro de marché public


Pour le numéro d'ENGAGEMENT, j'ai un doute entre les 2 balises suivantes:
CrossIndustryInvoice.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerReference

ou
CrossIndustryInvoice.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.BuyerOrderReferencedDocument.IssuerAssignedID


Pour le numéro de MARCHE PUBLIC, je pensais utiliser:
CrossIndustryInvoice.SupplyChainTradeTransaction.ApplicableHeaderTradeAgreement.ContractReferencedDocument.IssuerAssignedID


Par contre, je ne vois pas du tout quelles balises utiliser pour indiquer mes numéro de CONTRAT et numéro de COMMANDE.
Auparavant en UBL Invoice 2.1,

Auparavant, en UBL Invoice 2.1, je plaçais mes éléments en précisant à quoi correspond le numéro ainsi mais en FactureX, ContractReferencedDocument (FactureX) ne semble pas être une balise à plusieurs items comme l'était ContractDocumentReference (UBL) d'après la cardinalité dans le fichier Excel fourni dans le ZIP de Popoy:
Invoice.OrderReference.ID ="[N° d'engagement]"

Invoice.ContractDocumentReference[1].ID ="[N° de commande]"
Invoice.ContractDocumentReference[1].DocumentTypeCode ="Bon de commande"

Invoice.ContractDocumentReference[2].ID ="[N° de contrat]"
Invoice.ContractDocumentReference[2].DocumentTypeCode ="Contrat"

Invoice.ContractDocumentReference[3].ID ="[N° de marché public]"
Invoice.ContractDocumentReference[3].DocumentTypeCode ="Marché public"


Je suis conscient que les numéros de CONTRAT et de COMMANDE ne sont pas imposés par CHORUS mais ce sont des éléments que nos clients et les leurs appréciaient avoir pour mieux s'y retrouver dans leur facturation sur CHORUS.

Si vous avez aussi rencontré ce cas, je serais curieux de savoir où vous avez pu indiquer ces valeurs.

Merci par avance.

--

NR