Vérifiez vos factures électroniques.Avant qu'elles ne partent.

ConformKit valide, génère et convertit vos factures Factur-X, UBL et CII — par API ou dans le navigateur. Chaque constat est renvoyé avec sa règle, sa référence et une piste de correction. Réception obligatoire depuis le 1ᵉʳ septembre 2026 ; émission pour les PME au 1ᵉʳ septembre 2027.

Analyse via l'APIFichier purgé sous 1 heureJamais stocké, jamais journalisé

Le rapport ci-contre est un exemple réel de sortie du validateur : chaque constat cite sa règle, sa source et un correctif proposé — et signale ce qui n'a pas pu être vérifié.

Lire la doc APIVoir les tarifs
Verdict
Échec
2 erreurs · 1 avertissement · 103 contrôles réussis · 3 non couverts
Format cii
Profil EN 16931
Fichier facture_2027-0142.xml 7 Ko · analysé en 0 s
01 · Structure 3 contrôles · conforme
Conforme

Aucune anomalie relevée dans cette section.

02 · EN 16931 — règles métier 96 contrôles · 2 erreurs
BR-CO-15 Échec EN 16931 · BR-CO-15

Le montant total TTC (BT-112) doit être égal au total HT (BT-109) plus le total de TVA (BT-110).

Correctif : Recalculez BT-112 = BT-109 + BT-110, puis régénérez le fichier.

/*:CrossIndustryInvoice[namespace-uri()='urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'][1]
BR-CO-16 Échec EN 16931 · BR-CO-16

Le montant restant dû (BT-115) doit être égal au total TTC (BT-112), moins les acomptes déjà versés (BT-113), plus l'éventuel arrondi (BT-114).

Correctif : Recalculez BT-115 = BT-112 − BT-113 + BT-114.

/*:CrossIndustryInvoice[namespace-uri()='urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'][1]/*:SupplyChainTradeTransaction[namespace-uri()='urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100'][1]/*:ApplicableHeaderTradeSettlement[namespace-uri()='urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100'][1]/*:SpecifiedTradeSettlementHeaderMonetarySummation[namespace-uri()='urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100'][1]
03 · Mentions obligatoires — FR 7 contrôles · 1 avert.
FR-MO-11 Avert. CGI ann. II, art. 242 nonies A (décret n° 2022-1299)

[BT-47] Le SIREN de l'acheteur est absent — il devient obligatoire entre assujettis établis en France.

Correctif : Renseignez BT-47 avec le SIREN à 9 chiffres de l'acheteur.

/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization
04 · PDF/A-3 0 contrôles · conforme
Conforme

Aucune anomalie relevée dans cette section.

Couverture

FR-MO-20coverage: unsupported — Mention des pénalités de retard : texte libre, non vérifiable structurellement par les implémentations embarquées — coverage: unsupported.

FR-MO-21coverage: unsupported — Indemnité forfaitaire de recouvrement (40 €) : texte libre, non vérifiable structurellement — coverage: unsupported.

FR-MO-23coverage: unsupported — Option pour le paiement de la TVA d'après les débits : dépend d'un fait extérieur au fichier — coverage: unsupported.

Conformité technique du fichier — ne constitue pas un avis fiscal. Service indépendant, non affilié à la DGFiP.
ConformKit — surface API v1OpenAPI 3.1europe-west9Planche 01
01POST /validate

XSD, Schematron EN 16931, PDF/A-3, mentions FR. Verdict complet, P95 < 3 s.

02POST /generate

JSON de facture documenté → Factur-X (profil EN 16931), UBL ou CII.

03POST /convert

Votre PDF existant + JSON → Factur-X, XML embarqué dans un PDF/A-3.

04POST /extract

Factur-X, UBL ou CII → JSON normalisé, ou CSV en un paramètre.

Authentification par clé Bearer ck_live_… · erreurs RFC 7807 en français · fichiers purgés sous 1 heure, jamais stockés.

02 · Quatre outils gratuits

Visionneuse Factur-X

Ouvre le XML embarqué dans le PDF et l'affiche sous forme de facture lisible : parties, lignes, totaux, TVA.

Vos fichiers ne quittent jamais votre navigateur

Extraction CSV / JSON

Factur-X, CII ou UBL vers un CSV et un JSON téléchargeables, prêts pour votre tableur ou votre ETL.

Vos fichiers ne quittent jamais votre navigateur

Validateur

Le rapport complet ci-dessus, sans compte : 5 Mo max, débit limité. L'analyse passe par l'API.

Via l'API · purgé sous 1 h

Convertisseur PDF → Factur-X

Votre PDF plus les données de facture, restitués en Factur-X conforme. Compte gratuit, 100 documents par mois.

Via l'API · purgé sous 1 h
03 · D'où viennent les verdicts

Des règles encapsulées, jamais réécrites

Chaque verdict sort des implémentations de référence, figées version par version. Quand une règle n'est pas couverte, l'API répondcoverage: unsupported — elle ne devine jamais. ConformKit reste sous la ligne PDP : aucune transmission, aucun e-reporting, un outil de développement.

Le faire soi-même vs l'API →

MoteurRôleVersion
MustangprojectFactur-X / ZUGFeRD — validation, génération, embed XML2.17.0
EN 16931 SchematronRègles métier canoniques CII + UBL (Saxon-HE)1.3.16
veraPDFConformité PDF/A-31.26.2

Un corpus de référence verrouille chaque version : une mise à jour qui change un verdict est bloquée tant que l'écart n'a pas été examiné.

04 · Première validation

Une requête suffit

curl -F "[email protected]" \
  -H "Authorization: Bearer ck_live_…" \
  https://api.conformkit.fr/v1/validate
Lire la documentationCréer une clé gratuite