<!-- md-source: 26e7a05c9b4b FactoorSharpWeb/wwwroot/de/Home/ZugferdDotNet.md -->

# ZUGFeRD .NET et ZUGFeRD C# – la bibliothèque pour .NET

> Version Markdown de <https://www.factoorsharp.de/fr/Home/ZugferdDotNet> destinée aux agents IA.
> Langues : [Deutsch](https://www.factoorsharp.de/de/Home/ZugferdDotNet.md) ·
> [English](https://www.factoorsharp.de/en/Home/ZugferdDotNet.md) ·
> [Français](https://www.factoorsharp.de/fr/Home/ZugferdDotNet.md)

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, EN 16931, XRechnung, ainsi que les workflows de développement
modernes avec les Agent Skills.

- 1 M+ téléchargements
- 10+ ans d'expérience pratique
- C# et VB.NET immédiatement utilisables

## Exemple minimal

```csharp
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 randonnée",
    netUnitPrice: 799.0m,
    unitCode: QuantityCodes.C62,
    billedQuantity: 1m,
    taxType: TaxTypes.VAT,
    categoryCode: TaxCategoryCodes.S,
    taxPercent: 19m);

invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended);
```

```vbnet
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 randonnée",
    netUnitPrice:=799.0D,
    unitCode:=QuantityCodes.C62,
    billedQuantity:=1D,
    taxType:=TaxTypes.VAT,
    categoryCode:=TaxCategoryCodes.S,
    taxPercent:=19D)

invoice.Save("zugferd.xml", ZUGFeRDVersion.Version25, Profile.Extended)
```

## Ce que couvre la bibliothèque

### 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# ?*

- Export conforme aux normes de ZUGFeRD, Factur-X et XRechnung
- Import et analyse de factures XML et PDF/A-3 existantes
- Validation par rapport aux normes actuelles, avec des résultats clairs
- Prise en charge de scénarios complexes tels que l'autoliquidation, les pièces
  jointes, les caractéristiques produit et les sous-positions

## 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.

```csharp
if (await FacturXValidator.IsAvailableAsync())
{
    var result = await FacturXValidator.ValidateAsync("zugferd.xml");
    Console.WriteLine($"Valid: {result.SummaryStatus}");
}
```

```vbnet
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.

```csharp
await FacturXInvoicePdfProcessor.SaveToPdfAsync(
    targetPdfPath: "facture.pdf",
    version: ZUGFeRDVersion.Version25,
    profile: Profile.Extended,
    format: ZUGFeRDFormats.CII,
    pdfSourcePath: "facture-originale.pdf",
    descriptor: invoice);
```

```vbnet
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 et publics

**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

**FactoorSharp convient-il pour ZUGFeRD en C# ?**
Oui. FactoorSharp est développé spécifiquement pour .NET et prend en charge C#, VB.NET
et d'autres langages .NET pour l'export, l'import, le traitement PDF et la validation.

**La bibliothèque prend-elle également en charge XRechnung et Factur-X ?**
Oui. Outre ZUGFeRD, XRechnung et Factur-X sont également pris en charge, ainsi que
différents profils et formats de sortie comme CII et UBL.

**Existe-t-il de l'aide pour l'intégration dans des projets .NET existants ?**
Oui. Il existe une page de démarrage rapide, une documentation de support complète,
des outils de validation et un Agent Skill pour Claude, Codex et d'autres agents de
codage similaires.

**FactoorSharp est-il le successeur de ZUGFeRD-csharp ?**
Oui. FactoorSharp est le successeur officiel de ZUGFeRD-csharp et a été développé pour
répondre aux normes actuelles et aux scénarios .NET modernes.

## Pages associées

- [Démarrage](https://www.factoorsharp.de/fr/Home/GettingStarted.md) – installation et
  première facture pas à pas
- [Aperçu du produit](https://www.factoorsharp.de/fr/Home/Index.md) – fonctionnalités,
  tarifs et licences
- [Inscription](https://www.factoorsharp.de/fr/Account/SignUp) – 30 jours d'essai gratuit
