Pour faciliter l'intégration du SDK Aloaha ZUGFeRD, nous mettons à disposition des exemples de code en VB.NET et VB6. La plupart des exemples sont documentés en allemand ; le code lui-même est identique dans toutes les langues.
Pour Delphi (à partir de la version 5) ainsi que pour VB6, VB5 et VBA, il existe des guides dédiés : Créer des factures ZUGFeRD et XRechnung avec Delphi et Créer des factures ZUGFeRD et XRechnung avec VB6, VB5 et VBA.
Si vous avez des suggestions d'autres exemples, n'hésitez pas à nous les envoyer à info@aloaha.com.
Veuillez lire impérativement cet article : Création d'un fichier XML ZUGFeRD/XRechnung (en allemand).
Par où commencer
- Démarrage rapide : créer une facture ZUGFeRD en VB.NET et l'intégrer en PDF/A-3
- Exemple de code pour XRechnung avec le SDK Aloaha ZUGFeRD – un exemple plus complet avec remises et deux taux de TVA (en allemand)
- Création d'un fichier XML ZUGFeRD/XRechnung via l'interface COM (VB6/VBA) ou .NET – liaison anticipée (en allemand)
- La même chose avec liaison tardive (en allemand)
- Lire les lignes d'une facture ZUGFeRD ou d'une XRechnung (en allemand)
- Créer des factures électroniques par CSV et zugcmd depuis votre application – sans programmer avec le SDK
Exemples par thème
| Thème | Articles |
|---|---|
| Lignes de facture | Ajouter des lignes de facture avec AddProduct_Comfort, numéro d'article de l'acheteur par ligne (BT-156, BT-155) |
| Totaux, remises et charges | WriteTotals, AddTradeAllowanceCharge (BG-20, BG-21) |
| Conditions de paiement | Escompte et intérêts de retard (BT-20) |
| Textes libres | Textes libres pertinents pour la facture – IncludedNote (BG-1, BT-21, BT-22) |
| Cas particuliers de TVA | Régime de la marge selon le § 25a UStG |
| Import et export CSV | Importer des fichiers CSV dans une XRechnung, convertir des factures ZUGFeRD en CSV |
| Sortie Word et PDF | Convertir un XML ZUGFeRD en Word (DOCX), convertir un XML XRechnung directement en fichier Word ou en PDF ZUGFeRD |
Tous les articles listés ci-dessus sont en allemand.
Catégories de code
- Tous les exemples de code
- VB.NET – par ex. CreateInvoice, WriteSeller, WriteBuyer, AddTradeTax, MergeXMLIntoPDF, CreateDocFromXML, ImportCSV, ZUGFeRD_Structure
- VB6 – par ex. liaison anticipée, liaison tardive, enregistrement, SaveXML, LastError
- Services web – par ex. MergeXMLIntoPDF, CreateDOCXFromXML
- Autres thèmes : KoSIT, Leitweg-ID, escompte, unitCode, TradeAllowanceCharge, WriteTotals
La référence complète des méthodes se trouve dans la référence API, et chaque terme métier EN 16931 est expliqué dans l'explorateur BT/BG.
Questions fréquentes
Dans quels langages des exemples de code sont-ils disponibles ?
Principalement en VB.NET et VB6/VBA ; les mêmes méthodes fonctionnent en C# et dans d'autres langages compatibles COM. Il existe des guides dédiés pour Delphi ainsi que pour VB6, VB5 et VBA.
Par où commencer pour créer ma première facture ZUGFeRD ?
Par le démarrage rapide pour VB.NET : il montre le chemin complet, de la création de l'objet jusqu'au PDF/A-3 finalisé avec XML intégré. Un exemple plus complet avec remises et deux taux de TVA est l'exemple de code pour XRechnung.
Puis-je créer des factures électroniques sans programmer avec le SDK ?
Oui. Avec l'outil en ligne de commande zugcmd, vous créez des factures ZUGFeRD et XRechnung à partir de fichiers CSV et le lancez depuis n'importe quelle application, fichier batch ou script.