Contrôle de conformité
Quel fichier envoyer ?
- Factur-X CII — la syntaxe UN/CEFACT retenue en France. Envoyez le XML, ou le PDF ci-dessous qui porte le même XML en pièce jointe.
- Peppol UBL — le choix habituel pour l'international et pour les acheteurs qui acceptent la variante UBL. Vous envoyez le XML lui-même.
- PDF + XML — une page lisible par un humain, avec les données machine jointes sous
le nom
factur-x.xml, comme la spécification le prévoit. - Avoir — à choisir en haut du bloc facture. C’est un document distinct, pas une facture négative : dans le XML, l’élément racine et le code de type (381) changent, et tous les montants restent positifs. Le système de votre client lit le sens dans le type, pas dans un signe moins.
- L’IBAN se saisit avec vos propres coordonnées — il part dans le XML comme moyen de paiement et s’imprime sur le PDF. Saisissez-le une fois, il reste sur cet appareil. La clé de contrôle est vérifiée ici : un chiffre faux est pire qu’un champ vide, car un champ vide fait que le client vous écrit.
- Chaque ligne a une unité à côté de la quantité — pièces, heures, jours, km, etc. C’est le code UN/ECE qui circule (
HURpour une heure), et c’est lui que lit le système du destinataire ; le mot à côté n’est que pour vous. Facturer à l’heure en laissant « pièces » est le genre de détail que personne ne voit avant un contrôle. - À côté de la date de facture, il y a une date de livraison. Laissez-la vide si c’est le même jour ; remplissez-la sinon. La loi allemande (§14 UStG) exige la date de la prestation sur la facture, l’Autriche et l’Italie ont l’équivalent — sans elle, la déduction de TVA peut être refusée alors que tout le reste est juste.
- Facture suivante garde le client, les lignes et vos coordonnées bancaires, incrémente le dernier nombre et met la date du jour — la date de livraison est vidée, car celle du mois dernier est presque sûrement fausse. Le zéro de remplissage est conservé (0099 → 0100), beaucoup de numérotations s’en servent pour trier.
- Les clients que vous avez déjà facturés apparaissent dans une liste au-dessus du bloc client — vous en choisissez un et les six champs se remplissent. Elle n’apparaît qu’après une première émission, et reste sur cet appareil comme tout le reste ici. Les vingt derniers sont conservés ; pas de carnet d’adresses en ligne, cela demanderait un compte et un serveur.
Pour être précis sur le PDF : ce n'est pas un PDF/A-3 certifié. Un vrai PDF/A-3 exige des polices embarquées, un profil colorimétrique ICC et un bloc XMP complet — lourd à produire dans un navigateur. Comme Peppol et XRechnung se transmettent de toute façon en XML pur, le XML est ici le vrai résultat et le PDF un confort. Si votre destinataire exige un PDF/A-3 certifié, envoyez-lui plutôt le XML.
Ce qui est vérifié
Le même contrôle EN 16931 que ce site applique aux factures reçues tourne sur celle que vous êtes en train d'écrire : champs obligatoires, cohérence arithmétique, TVA par taux. Tant qu'un point échoue, les boutons de téléchargement restent désactivés — une facture cassée ne quitte pas cette page.
C'est un sous-ensemble de la norme — les règles sans ambiguïté. Celles qui dépendent de listes de codes ou d'extensions nationales ne sont pas implémentées : passer ici ne garantit donc pas que le portail de votre client acceptera la facture. Cela garantit que l'arithmétique et la structure obligatoire sont justes, ce sur quoi portent la plupart des rejets.