Windev et Factur-X : générer vos factures électroniques en 3 étapes
L'échéance approche, il faudra au plus tard le 1ᵉʳ septembre 2027 pour les PME, passer à la facture électronique, en émission. Mais, avant, on vous demandera peut-être de fournir des factures au format Factur-X, surtout si vous travaillez avec de grandes entreprises. Si vous avez développé une application spécifique avec Windev pour générer des factures, vous devrez adapter votre application.
Le principe général, c'est de générer un fichier XML contenant les données de votre facture en l'intégrant dans votre impression PDF de votre facture. Toute la difficulté réside dans la génération du contenu XML qui doit respecter la norme, d'une part pour les informations qu'il doit contenir et d'autre part pour les calculs des données calculées fournies.
Voici en quelques étapes, comment procéder :
Étape 1 : récupérer un exemple de projet Windev
Le plus simple pour démarrer, c'est de partir d'un exemple. Il y a celui de PCSOFT, relativement récent, que l'on peut trouver dans la LST n°137. Cet exemple est programmé partiellement en objet et intègre dans le projet le fichier XSD de validation du XML joint au PDF de la facture électronique.
Il existe aussi des projets disponibles sur le dépôt de PCSOFT : https://bit.ly/4k6HNOK
Personnellement, j'ai testé plusieurs exemples. Celui de la LST est très bien structuré et peut facilement être amélioré et adapté. C'est celui que je retiens pour les étapes à suivre.
Étape 2 : Faire fonctionner l'exemple sur des données exemples et l'adapter au profil EN16931
Étape 3 : importer dans votre projet les éléments de l'exemple
Dans votre projet Windev (ou Webdev), vous devrez importer le schéma XSD, la classe CDocumentFacturX et la collection COL_FACTUR_X_BASE.
Vous pouvez créer une fonction de génération du fichier Factur-X à appeler juste avant votre impression en PDF de votre facture. Cette fonction contiendra tout le code nécessaire à la génération de la facture au format Factur-X de profil EN16931.
- https://bit.ly/4174hq2 cet outil gratuit du site b2brouter vous affiche les erreurs de manière compréhensible et affiche la facture reconstituée à partir des données du XML
- l'application QUBA Viewer (https://bit.ly/3EWWqnk) est une application à installer sur votre poste. Elle donne un résultat comparable à b2brouter, en local, mais dans certains cas donne des erreurs que b2brouter n'a pas vue.
Si vous avez besoin d'aide pour générer vos factures électroniques, n'hésitez pas à nous contacter sur info@sealog.info.
Commentaires
Enregistrer un commentaire