La bibliothèque ZUGFeRD et XRechnung pour .NET.
Créez, lisez, validez et analysez des documents ZUGFeRD, Factur-X et XRechnung en C# et VB.NET avec une bibliothèque conçue pour de vrais projets .NET.
FactoorSharp est le successeur officiel de ZUGFeRD-csharp et prend en charge XML, PDF/A-3, CII, UBL, EN16931, XRechnung, ainsi que les workflows de développement modernes avec les Agent Skills.
FacturXInvoice.SetLicense("VOTRE-CLE-DE-LICENCE");
var invoice = FacturXInvoice.CreateInvoice(
"RE-2025-0042",
new DateTime(2025, 9, 3),
CurrencyCodes.EUR);
invoice.SetSeller("BikeTech GmbH", "10115", "Berlin", "Radweg 12", CountryCodes.DE);
invoice.SetBuyer("City Bikes AG", "20457", "Hamburg", "Hafenstraße 45", CountryCodes.DE);
invoice.AddTradeLineItem(
name: "Vélo de trekking",
netUnitPrice: 799.0m,
unitCode: QuantityCodes.C62,
billedQuantity: 1m,
taxType: TaxTypes.VAT,
categoryCode: TaxCategoryCodes.S,
taxPercent: 19m);
invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended);
FacturXInvoice.SetLicense("VOTRE-CLE-DE-LICENCE")
Dim invoice = FacturXInvoice.CreateInvoice(
"RE-2025-0042",
New DateTime(2025, 9, 3),
CurrencyCodes.EUR)
invoice.SetSeller("BikeTech GmbH", "10115", "Berlin", "Radweg 12", CountryCodes.DE)
invoice.SetBuyer("City Bikes AG", "20457", "Hamburg", "Hafenstraße 45", CountryCodes.DE)
invoice.AddTradeLineItem(
name:="Vélo de trekking",
netUnitPrice:=799.0D,
unitCode:=QuantityCodes.C62,
billedQuantity:=1D,
taxType:=TaxTypes.VAT,
categoryCode:=TaxCategoryCodes.S,
taxPercent:=19D)
invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended)
ZUGFeRD pour C# et VB.NET
Une API claire pour la création, l'import et le traitement des factures dans les applications .NET classiques, les applications web et les services en arrière-plan.
Tous les formats dans une seule bibliothèque
ZUGFeRD 1.x à 2.5, Factur-X, XRechnung, CII, UBL et PDF/A-3 dans un seul SDK .NET cohérent.
Validation et analyse
Vérifiez le profil, la structure, l'intégration et les anomalies techniques de vos fichiers XML et PDF – directement depuis votre application.
Productif dès le premier jour
Documentation, exemples de code et Agent Skills prêts à l'emploi facilitent l'intégration dans des systèmes nouveaux ou existants.
Pourquoi les développeurs qui recherchent « ZUGFeRD .NET » choisissent FactoorSharp
De nombreuses équipes ne cherchent pas du marketing, mais une réponse solide à une question technique concrète : Comment générer ZUGFeRD ou XRechnung en C# ?
Une validation qui va au-delà de la surface
Avec FactoorSharp, vous ne vérifiez pas seulement qu'un fichier est « lisible d'une manière ou d'une autre ». Le XML, le conteneur PDF et l'intégration correcte du XML de facture dans le PDF/A‑3 peuvent être évalués séparément.
C'est particulièrement utile pour les intégrations, l'assurance qualité et les cas de support impliquant de vrais documents clients.
if (await FacturXValidator.IsAvailableAsync())
{
var result = await FacturXValidator.ValidateAsync("zugferd.xml");
Console.WriteLine($"Valid: {result.SummaryStatus}");
}
If Await FacturXValidator.IsAvailableAsync() Then
Dim result = Await FacturXValidator.ValidateAsync("zugferd.xml")
Console.WriteLine($"Valid: {result.SummaryStatus}")
End If
PDF/A-3 et Factur-X sans bricolage supplémentaire
Que vous souhaitiez créer une facture PDF classique avec XML intégré ou analyser des factures PDF existantes, FactoorSharp intègre directement les fonctions adaptées.
Cela réduit l'effort d'intégration et évite les ruptures entre des outils XML et PDF distincts.
await FacturXInvoicePdfProcessor.SaveToPdfAsync(
targetPdfPath: "facture.pdf",
version: ZUGFeRDVersion.Version25,
profile: Profile.Extended,
format: ZUGFeRDFormats.CII,
pdfSourcePath: "facture-originale.pdf",
descriptor: invoice);
Await FacturXInvoicePdfProcessor.SaveToPdfAsync(
targetPdfPath:="facture.pdf",
version:=ZUGFeRDVersion.Version25,
profile:=Profile.Extended,
format:=ZUGFeRDFormats.CII,
pdfSourcePath:="facture-originale.pdf",
descriptor:=invoice)
Scénarios d'utilisation typiques
- Déploiement de la facturation électronique dans des systèmes .NET existants
- Connexion de plateformes ERP, e-commerce et SaaS
- Migration d'anciennes implémentations ZUGFeRD-csharp
- Traitement automatisé des factures XML et PDF entrantes
Adapté à
- Systèmes ERP et de gestion des stocks
- Plateformes e-commerce et SaaS
- Portails de facturation et middleware
- Applications métier .NET sur mesure
Avantages clés
- Une API .NET claire plutôt qu'une logique XML maison
- Validation, traitement PDF et analyse en une seule solution
- Documentation et support pour de vraies questions d'implémentation
- Mise en production rapide avec un effort d'intégration prévisible
Questions fréquentes
Vous cherchez une bibliothèque ZUGFeRD .NET fiable ?
Démarrez avec FactoorSharp en quelques minutes, ou consultez directement nos modèles de licence et de tarification.