|
|
|
|
|
- Présentation
- Factur-X : 5 profils de données
- Comment créer une facture au format Factur-X avec WINDEV
- Les différentes étapes
- Etape 1 : Imprimer la facture au format PDF
- Etape 2 : Créer un fichier XML suivant la norme attendue par Factur-X
- Etape 3 : Ajout du fichier XML généré dans le PDF
- Etape 4. Validation
Facturation électronique : Factur-X en WLangage
Factur-X est un standard de facture électronique qui offre à la fois une facture lisible au format PDF et un fichier XML contenant les données de la facture nécessaires à son traitement informatisé. Avec WINDEV, il est bien sûr possible de générer une facture au format Factur-X. Factur-X : 5 profils de données Le standard Factur-X propose 5 profils de données, qui correspondent à 5 niveaux de précision de données contenues dans le XML : - Minimum : Correspond aux données minimum exigées par la plateforme Chorus Pro. Ce profil est équivalent à une extraction des données d’entête et de pied par OCR et vidéocodage.
- Basic WL : Correspond aux données d’entête et de pied de factures les plus couramment demandées et utiles aux acheteurs pour leurs traitements.
- Basic : Correspond au profil BASIC WL avec en supplément les données essentielles des lignes de facture.
- EN 16931 : Correspond à toutes les données potentielles prévues dans la norme sémantique Européenne EN16931.
- Extended : Correspond au profil EN16931, avec des données additionnelles. Ce profil est en cours de définition, et n'est pour l'instant pas encore documenté.
Comment créer une facture au format Factur-X avec WINDEV Les différentes étapes Pour créer une facture au format Factur-X, les principales étapes sont les suivantes : - Imprimer la facture au format PDF.
- Créer un fichier XML suivant la norme attendue par Factur-X.
- Intégrer le fichier XML au fichier PDF.
- Faire valider le document obtenu.
Etape 1 : Imprimer la facture au format PDF La facture utilisée peut correspondre à un état ou être créée en utilisant les fonctions d'impression du WLangage. La norme à respecter porte sur le format du fichier PDF généré : il est nécessaire que le PDF soit généré au format PDF/A-3b. La fonction iParamètrePDF permet de générer le fichier PDF à la norme demandée. Exemple :
PDFParams est une pdfParamètre
PDFParams.Protection = iPDFA3b
iParamètrePDF(PDFParams)
iDestination(iPDFGénérique, gsFichierFacture)
Etape 2 : Créer un fichier XML suivant la norme attendue par Factur-X Pour chaque profil de données, Factur-X propose un fichier xsd de description des données XML à générer pour la facture. Ce fichier xsd doit être importé dans votre projet pour simplifier la génération du code XML correspondant à votre facture. Le dossier contenant les différents fichiers "xsd" correspondant à chacun des profils peut être téléchargé à l'adresse suivante : " https://fnfe-mpe.org/factur-x/". Il ne reste plus qu'à générer le fichier XML via les fonctions du WLangage. Important : le nom du document XML est fixé par la norme Factur-X : "factur-x.xml". Etape 3 : Ajout du fichier XML généré dans le PDF Pour ajouter le fichier XML au fichier PDF, il suffit d'utiliser la fonction iAjoutePièceJointe du WLangage. Cette fonction permet de spécifier : - le nom du fichier XML à ajouter en pièce jointe,
- la description du fichier à intégrer,
- le type Mime associé au fichier ajouté (constante typeMimeTexteXML dans le cas de Factur-X).
Nouveauté 2025la relation possible (correspondant à AFRelationship attendu par Factur-X). Il est possible de sélectionner le format attendu.
Exemple : iAjoutePièceJointe(sFichierXML, "factur-x", typeMimeTexteXML, relationAlternative)
iImprimeEtat(ETAT_Facture)
Etape 4. Validation La validation de la facture générée pour Factur-X permet d'être certain de respecter le standard Factur-X. Pour effectuer cette validation, il suffit de créer un compte de validation sur le site : " https://services.fnfe-mpe.org/register". Vous pourrez ensuite fournir le fichier PDF pour validation. En cas d'erreur, les éléments manquants ou erronés seront indiqués.
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Factur-X
[ + ] Cet exemple didactique présente la construction d'une facture au format PDF compatible avec la norme Factur-X incluant un fichier XML en pièce jointe.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|