# Excel vers Factur-X

Remplissez le modèle, déposez le classeur, obtenez un PDF Factur-X par facture : une facture que votre client lit normalement, avec les données dedans.

Source: https://tally-stick.com/fr/excel-vers-factur-x

## Comment cela fonctionne

Téléchargez le modèle, remplissez-le, redéposez-le, et vous obtenez un PDF par ligne de facture. Le PDF ressemble à une facture ordinaire, et la facture lisible par machine voyage dedans sous le nom `factur-x.xml`, en syntaxe UN/CEFACT CII au profil EN 16931. C'est exactement le format hybride que la réforme française attend, et celui à envoyer à un client qui n'est pas encore équipé.

Rien n'est envoyé. Le classeur est lu et chaque PDF est fabriqué dans votre propre navigateur, d'où l'absence de limite.

Deux feuilles, et les noms comptent : `Invoice` avec une ligne par facture, `Lines` avec une ligne par ligne de détail reliée par le numéro. C'est le même classeur que lit l'outil XML, un seul modèle rempli alimente donc les deux.

## Les standards qu'il peut écrire

Le sélecteur **Standard** décide de ce que le fichier déclare. Par défaut, XRechnung 3.0. Le choix est mémorisé dans ce navigateur et partagé par les trois outils d'écriture ; il fixe aussi la devise habituelle, décide si un Leitweg-ID s'applique et détermine le nombre de décimales : une facture en JPY est écrite sans.

| Standard | CustomizationID | ProfileID |
| --- | --- | --- |
| XRechnung 3.0 (Allemagne) | `urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| NLCIUS / SI-UBL 2.0 (Pays-Bas) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:nen.nl:nlcius:v1.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| Peppol BIS Billing 3.0 (Europe et international) | `urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0` | `urn:fdc:peppol.eu:2017:poacc:billing:01:1.0` |
| EN 16931 (sans règles nationales) | `urn:cen.eu:en16931:2017` | non écrit |
| Peppol PINT A-NZ (Australie, Nouvelle-Zélande) | `urn:peppol:pint:billing-1@aunz-1` | `urn:peppol:bis:billing` |
| Peppol PINT Japan | `urn:peppol:pint:billing-1@jp-1` | `urn:peppol:bis:billing` |
| Peppol PINT Malaysia | `urn:peppol:pint:billing-1@my-1` | `urn:peppol:bis:billing` |
| Peppol PINT Singapore (InvoiceNow) | `urn:peppol:pint:billing-1@sg-1` | `urn:peppol:bis:billing` |
| Peppol PINT United Arab Emirates | `urn:peppol:pint:billing-1@ae-1` | `urn:peppol:bis:billing` |

Le corps de la facture est EN 16931 dans tous les cas. Ce que le standard change, ce sont les deux identifiants, l'arrondi de la devise, l'application ou non du Leitweg-ID, le schéma sous lequel l'adresse électronique est enregistrée, et les identifiants qu'une règle nationale exige : NLCIUS refuse une facture sans numéro KVK ou OIN chez les deux parties et sans moyen de paiement.

## Ce qui est vérifié avant d'écrire quoi que ce soit

Une facture est refusée avant d'atteindre le générateur de PDF dès qu'un champ obligatoire pour la EN 16931 manque, et le motif nomme le numéro de facture pour que vous sachiez quelle ligne corriger. Le reste du classeur est converti quand même. Les totaux sont calculés et non crus sur parole, et les montants imprimés sont ceux écrits dans le XML. Le PDF est composé en français : FACTURE, Désignation, Unité, Total à payer.

## Questions

### Quelle différence entre Factur-X et ZUGFeRD ?

Aucune sur le fond : c'est la même spécification sous deux noms, française et allemande. Le fichier produit ici s'ouvre des deux côtés du Rhin.

### Quelle version sort de la page ?

Un PDF/A-3 portant factur-x.xml au profil EN 16931, soit le nom de pièce jointe et le profil que les logiciels de réception cherchent.

### Est-ce suffisant pour la réforme de 2026 ?

Le fichier est conforme à la EN 16931 en syntaxe CII, ce que le socle attend. L'envoi, lui, passe par votre plateforme (PDP) : cette page écrit la facture, elle ne la transmet pas.

### Que change le sélecteur Standard ici ?

Le XML dans le PDF est toujours du CII au profil EN 16931, car c'est la syntaxe sur laquelle Factur-X est bâti. Le standard change la facture elle-même : la devise supposée, le nombre de décimales et le rôle du Leitweg-ID.

### Je préfère saisir la facture.

[Créer une facture électronique](https://tally-stick.com/fr/creer-une-facture-electronique) est un formulaire et exporte le même PDF Factur-X en bas de page.

## Les autres outils d'écriture

- [Créer une facture électronique](https://tally-stick.com/fr/creer-une-facture-electronique)
- [Excel vers facture électronique](https://tally-stick.com/fr/excel-vers-facture-electronique)
