Démo en ligne

Créer une facture Factur-X/ZUGFeRD

Cette démo présente le Facturexa.ZugferdCreator.dll en action.

Saisissez l’en-tête de la facture et les lignes, puis générez un fichier XML Factur-X/ZUGFeRD. Le formulaire est prérempli avec une facture d'exemple officielle ; vous pouvez choisir d'autres exemples ci-dessous. Selon le profil choisi, seuls les champs pris en charge par ce profil sont affichés (MINIMUM < BASIC WL < BASIC < COMFORT/XRECHNUNG < EXTENDED).

🔒 Les données saisies sont uniquement traitées en mémoire et ne sont pas enregistrées (Protection des données).

1 Données de facture
2 Aperçu du code
3 Fichier Factur-X
4 Validation

Les exemples proviennent sans modification du paquet ZUGFeRD 2.5.2 du FeRD (licence Apache 2.0). Un changement remplace toutes les saisies du formulaire par l'exemple choisi.

Données de facture

Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.

Vendeur

Uniquement sans nom de contact : nom et service ensemble ne sont pas autorisés (CII-SR-465), le nom est prioritaire.

Acheteur

Uniquement sans nom de contact : nom et service ensemble ne sont pas autorisés (CII-SR-466), le nom est prioritaire.

Adresse de livraison (BG-15, si différente de l’acheteur)

Bénéficiaire différent (BG-10)

Représentant fiscal du vendeur (BG-11)

Informations de paiement

Veuillez saisir une date au format JJ.MM.AAAA.

Notes de facture (BG-1)

Code de sujet (BT-21)Note (BT-22)

Autres références

Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.

Justificatifs complémentaires (BG-24)

IDDésignationCode typeDate

Documents et divers

Veuillez saisir une date au format JJ.MM.AAAA.

Remises/frais au niveau du document (BG-20/BG-21)

TypeMotifCode motif Base%Montant Taux de TVACat. TVA

Motifs d'exonération par groupe de TVA (BG-23)

Les montants de TVA sont calculés à partir des lignes. Indiquez ici seulement le motif et le code d'exonération par catégorie et taux (obligatoire p. ex. pour exonération, autoliquidation, livraison intracommunautaire et exportation) ; la base n'est pas utilisée.

Base%CatégorieTypeMotif d’exonérationCode motif

Lignes de facture

Désignation (BT-153) Quantité (BT-129) Unité Prix unitaire (BT-146) Taux de TVA % (BT-152) Cat. TVA (BT-151) Remise % (BT-138) Note (BT-127)
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Caractéristiques de l’article (BG-32)
Classification de l’article (BT-158)
Remises/frais de ligne (BG-27/BG-28, en plus de la remise %)
Veuillez saisir une date au format JJ.MM.AAAA.
Articles/composants inclus (kit/lot)
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Veuillez saisir une date au format JJ.MM.AAAA.
Caractéristiques de l’article (BG-32)
Classification de l’article (BT-158)
Remises/frais de ligne (BG-27/BG-28, en plus de la remise %)
Veuillez saisir une date au format JJ.MM.AAAA.
Articles/composants inclus (kit/lot)

Totaux manuels (MINIMUM/BASIC WL uniquement)

Selon la spécification, MINIMUM et BASIC WL ne contiennent pas de lignes de facture — uniquement l’en-tête et les totaux. Indiquez à la place le total HT et au moins une ligne de TVA.

Lignes de TVA (BG-23)

Base%CatégorieTypeMotif d’exonérationCode motif

Code C# généré

Voici comment la bibliothèque Facturexa construit, à partir de vos saisies, l’objet facture (EInvoice) et l’écrit au format XML Factur-X/ZUGFeRD.

C# – Erstellen.cs

Validation Factur-X/ZUGFeRD

Le XML Factur-X/ZUGFeRD généré à l’étape 3 est maintenant validé par le Facturexa Validator selon les référentiels officiels (schéma XSD et Schematron officiel du profil concerné). C’est volontairement le fichier XML final qui est validé – exactement ce que reçoit le destinataire.

Intégrer cette DLL de création de factures dans votre propre logiciel

Le Facturexa Zugferd Creator génère le XML Factur-X/ZUGFeRD directement dans votre application .NET, le Validator le contrôle – les deux dans une seule licence.