<!-- md-source: ec4e4598767a FactoorSharpWeb/wwwroot/de/Home/Index.md -->

# FactoorSharp – ZUGFeRD, XRechnung et EN 16931 pour .NET

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

FactoorSharp est un SDK .NET commercial permettant de créer, lire, intégrer dans un
PDF/A-3 et valider des factures électroniques conformes à ZUGFeRD, Factur-X,
XRechnung et EN 16931. Utilisable depuis C#, Visual Basic .NET et tous les autres
langages .NET.

FactoorSharp est le successeur officiel de ZUGFeRD-csharp et a déjà été téléchargé
plus d'un million de fois. Le SDK s'appuie sur plus de 10 ans d'expérience pratique
avec ZUGFeRD, XRechnung et EN 16931.

## En bref

| | |
|---|---|
| Plateformes cibles | .NET 6+, .NET Framework 4.6, .NET Framework 4.8 |
| Langages | C#, VB.NET, tous les langages .NET |
| Formats | ZUGFeRD 1.x–2.5, Factur-X, XRechnung, EN 16931, CII, UBL, PDF/A-3 |
| Paquet principal | `FactoorSharp.FacturX` |
| Intégration PDF | `FactoorSharp.FacturX.PDF` |
| Validation | `FactoorSharp.FacturX.Validator` |
| Licence d'essai | 30 jours, toutes les fonctionnalités, sans information de paiement |
| Prédécesseur | ZUGFeRD-csharp (migration : voir Démarrage) |

## Fonctionnalités

### Intégration

Un SDK .NET qui s'intègre facilement à votre projet, avec des modèles clairs.
Compatible avec C#, Visual Basic et tous les autres langages .NET. Un Agent Skill prêt
à l'emploi permet aux agents de codage comme Claude Code ou OpenAI Codex de prendre en
charge une grande partie de l'implémentation.

### Conformité

Facturation électronique conforme à la loi allemande Wachstumschancengesetz (loi sur
les opportunités de croissance). Créez et traitez des factures conformes EN 16931 au
niveau européen – aux formats CII et UBL. Générez des factures PDF/A-3 conformes.

### Analyse PDF et XML

Examinez les documents ZUGFeRD-XML et PDF/A-3 : structure, profil, données de facture
intégrées et sources d'erreurs habituelles.

### Validation

Contrôle par rapport à ZUGFeRD, XRechnung et Factur-X, avec des messages clairs.
Également la validation des factures FatturaPA (Italie) et Facturae (Espagne). Les
règles ZUGFeRD standard sont évaluées entièrement hors ligne ; la validation en ligne
étendue s'appuie sur Mustang, VeraPDF et Valitool.

## Exemples de code

### Export ZUGFeRD et XRechnung

Créez des factures électroniques directement depuis votre application .NET au format
ZUGFeRD ou XRechnung – conformes aux normes, toutes les versions, tous les profils.

```csharp
var invoice = FacturXInvoice.CreateInvoice("Invoice-01",
    new DateTime(2025,09,03),
    CurrencyCodes.EUR)
        .SetSeller("BikeTech GmbH", "10115", "Berlin", ...)
        .SetBuyer("City Bikes AG", "20457", "Hamburg", ...);
invoice.AddTradeLineItem(name: "Vélo de randonnée",
    netUnitPrice: 799.0m,
    unitCode: QuantityCodes.C62,
    billedQuantity: 1);

invoice.Save("factur-x.xml",
    version: ZUGFeRDVersion.Version25,
    profile: Profile.Extended);
```

```vbnet
Dim invoice = FacturXInvoice.CreateInvoice("Invoice-01",
    New DateTime(2025, 9, 3),
    CurrencyCodes.EUR) _
        .SetSeller("BikeTech GmbH", "10115", "Berlin", ...) _
        .SetBuyer("City Bikes AG", "20457", "Hamburg", ...)

invoice.AddTradeLineItem(name:="Vélo de randonnée",
    netUnitPrice:=799.0D,
    unitCode:=QuantityCodes.C62,
    billedQuantity:=1)

invoice.Save("factur-x.xml",
    version:=ZUGFeRDVersion.Version25,
    profile:=Profile.Extended)
```

### Import ZUGFeRD et XRechnung

Importe des factures électroniques. Prend en charge toutes les versions et tous les
profils ZUGFeRD et XRechnung, afin que vous puissiez vous concentrer exclusivement sur
votre logique métier.

```csharp
var invoice = FacturXInvoice.Load("factur-x.xml");
if (invoice.Buyer.Postcode == "10115")
{
    // traitement ultérieur
}
```

```vbnet
Dim invoice = FacturXInvoice.Load("factur-x.xml")
If invoice.Buyer.Postcode = "10115" Then
    ' traitement ultérieur
End If
```

### Génération de PDF et analyse PDF/XML

Génère une facture PDF/A-3 valide à partir d'une facture PDF existante et de la
structure `FacturXInvoice`. Analyse les PDF ZUGFeRD et fichiers XML existants pour en
extraire les données de facture intégrées, les profils et les structures suspectes.

```csharp
var invoice = FacturXInvoice.CreateInvoice("Invoice-01",
    new DateTime(2025,09,03),
    CurrencyCodes.EUR);

await FacturXInvoicePdfProcessor.SaveToPdfAsync(
    "Facture-FacturX.pdf",
    ZUGFeRDVersion.Version25,
    Profile.Extended,
    ZUGFeRDFormats.CII,
    "Facture-PDF-classique.pdf",
    invoice);

// relire les informations ZUGFeRD
var loadedInvoice = await FacturXInvoicePdfProcessor.LoadFromPdfAsync(
    "Facture-FacturX.pdf");
```

### Validation intégrée

Vérifiez automatiquement la conformité de vos factures avec les normes en vigueur
avant de les envoyer.

```csharp
var result = FacturXValidator.Validate("factur-x.xml");
if (!result.SummaryStatus)
{
    foreach (var item in result.XmlValidationResult.ResultItems)
    {
        Console.WriteLine(item.Message);
    }
}
```

```vbnet
Dim result = FacturXValidator.Validate("factur-x.xml")
If Not result.SummaryStatus Then
    For Each item In result.XmlValidationResult.ResultItems
        Console.WriteLine(item.Message)
    Next
End If
```

## Fonctionnalités des normes prises en charge

### ZUGFeRD 2.5

- Validation des nouvelles règles métier
- ManufacturerTradeParty (BG-X-94)
- Exonérations pour taxes de majoration (BT-173 – BT-175, BT-X-591, BT-X-592)
- Frais supplémentaires (Financial adjustments, BG-34)
- Mise à jour des listes de codes

### ZUGFeRD 2.3 et 2.4

- Logistics Service Charge
- Designated Product Classification (BG-158)
- Applicable Product Characteristics (BG-32)
- Distinction optionnelle entre quantités et prix bruts et nets
- Numéros de série, numéros de lot
- Espaces de noms XML alternatifs, par exemple ceux utilisés par SAP
- Quantités par unité d'emballage
- Gestion des sous-positions

## Tarifs

Chaque licence couvre le nombre de développeurs indiqué et inclut le droit d'utiliser
FactoorSharp en production. Les prix indiqués sont des prix nets, majorés de 19 % de
TVA.

### Licences développeur

Inclus dans chaque licence :

- Import et export ZUGFeRD, Factur-X, XRechnung (XML et PDF)
- Mises à jour pour la prise en charge des versions actuelles des normes
- Mises à jour et support technique pendant toute la durée de la licence
- Quota de validation étendue : 600 documents par an (Mustang, VeraPDF, Valitool)
- Utilisation productive en interne
- Redistribution dans votre propre logiciel, y compris en SaaS

| Licence | Développeurs | 1 an | 2 ans (−10 %) | 3 ans (−20 %) |
|---|---|---|---|---|
| Freelancer | jusqu'à 2 | sur demande | sur demande | sur demande |
| SME | 2 à 4 | 549 € | 999 € | 1 299 € |
| Corporate | illimité | 1 099 € | 1 999 € | 2 599 € |

La licence Freelancer s'adresse aux entrepreneurs individuels, aux freelances et aux
micro-entreprises comptant jusqu'à deux développeurs. Son tarif n'est pas publié :
écrivez-nous à sales@factoorsharp.com et nous vous ferons une offre. Elle n'est pas
destinée aux grandes entreprises, groupes d'entreprises ou grands comptes, même si
seuls quelques développeurs y utilisent le logiciel. Dans ce cas, la licence SME est
le minimum requis.

### Appels de validation supplémentaires

- Durée de validité : 12 mois
- S'applique en complément d'une licence développeur
- Utilisation via l'API ou l'interface web

| Pack | 1 000 validations | 2 500 validations | 5 000 validations |
|---|---|---|---|
| Pack de validations | 129 € | 289 € | 509 € |

## Questions fréquentes

**Quels formats sont pris en charge ?**
ZUGFeRD, Factur-X et XRechnung, y compris les profils courants comme EN 16931.

**Existe-t-il une licence d'essai gratuite ?**
Oui. Juste après votre inscription, vous recevez automatiquement une licence d'essai
de 30 jours avec toutes les fonctionnalités – sans aucune information de paiement.
Nous vous envoyons un rappel par e-mail avant son expiration, afin que vous puissiez
passer sans interruption à une licence payante.

**Le composant est-il compliqué à utiliser ?**
ZUGFeRD, EN 16931 et XRechnung sont des normes relativement complexes qui demandent un
certain temps de prise en main. Pour faciliter le travail, nous proposons une
documentation complète, des exemples de code et surtout un Agent Skill utilisable
directement avec Claude Code, OpenAI Codex et d'autres agents de codage.

**Puis-je utiliser FactoorSharp à des fins commerciales ?**
Oui. Les licences couvrent aussi bien l'utilisation en développement que l'utilisation
en production. Cela inclut également l'intégration dans vos propres solutions
logicielles commerciales.

**Proposez-vous du consulting ?**
Oui – ateliers d'intégration, migrations et revues d'architecture.

**Puis-je continuer à utiliser FactoorSharp après l'expiration de ma licence ?**
Oui. Votre abonnement vous accorde un droit d'utilisation illimité dans le temps sur
la version qui était à jour au moment de l'expiration. Vous pouvez continuer à
l'utiliser durablement – en production comme dans les logiciels que vous avez déjà
livrés. Ce qui prend fin avec l'abonnement, ce sont les mises à jour, les nouvelles
versions et le support. ZUGFeRD, Factur-X et XRechnung évoluant régulièrement, nous
vous recommandons de renouveler pour rester conforme.

## Clients

Plus de 100 entreprises gèrent leur facturation électronique avec FactoorSharp. En voici
quelques-unes :

- **iglo GmbH** : « FactoorSharp nous permet de mettre en œuvre la facturation
  électronique en C# rapidement, de manière fiable et sans complications. Nous sommes
  très satisfaits du SDK et du support. »
- **Nowecor AG** : « Nous traitons des milliers de factures chaque mois avec
  FactoorSharp. L'intégration a été simple et le produit est très fiable. »
- **NEXUS / DIGITAL PATHOLOGY** : « En tant qu'éditeur de logiciels pour le secteur de la
  santé, nous avons besoin de bibliothèques fiables et stables. Un bon support et une
  maintenance continue de ces bibliothèques sont essentiels pour nous, tout comme une
  intégration simple dans nos produits. C'est pourquoi nous avons choisi FactoorSharp. »
- **GTÜ Gesellschaft für Technische Überwachung mbH**
- **TimeLine ERP – TimeLine Business Solutions Group**

## Contact

E-mail : sales@factoorsharp.de – une courte description de votre cas d'usage suffit,
nous répondons sous un jour ouvré.

## Pages associées

- [Démarrage](https://www.factoorsharp.de/fr/Home/GettingStarted.md) – installation,
  clé de licence et première facture Factur-X pas à pas
- [ZUGFeRD .NET et ZUGFeRD C#](https://www.factoorsharp.de/fr/Home/ZugferdDotNet.md) –
  aperçu compact pour les projets .NET
- [Documentation ZUGFeRD](https://www.factoorsharp.de/fr/Service/Documentation) –
  référence consultable des éléments XML, des numéros BT/BG et des classes C#
- [Versions et notes de version](https://www.factoorsharp.de/fr/Home/Versions)
- [Inscription](https://www.factoorsharp.de/fr/Account/SignUp) – 30 jours d'essai gratuit
- [llms.txt](https://www.factoorsharp.de/fr/llms.txt) – aperçu de toutes les pages pour les agents
