Vos factures conformes,sans en faire votre chantier.

Mettre vos factures en conformité, c'est des semaines de travail — et ce n'est pas ce qui fait avancer votre produit. ConformKit s'en occupe : envoyez une facture, vous savez aussitôt si elle est conforme, ce qui bloque et comment le corriger. Vous gardez votre temps pour ce que vous construisez vraiment.

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

Déposez une facture : en quelques secondes, vous savez si elle est conforme, ce qui bloque et comment le corriger. Rien à installer, rien à configurer.

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 "file=@facture.pdf" \
  -H "Authorization: Bearer ck_live_…" \
  https://api.conformkit.fr/v1/validate
Lire la documentationCréer une clé gratuite