Formats pris en charge

Cette liste correspond exactement aux parseurs réellement implémentés. Aucun format non listé ici n'est analysé.

Syntaxes prises en charge

Factur-X (PDF + XML CII embarqué)
Extraction du XML CII embarqué dans le PDF via les flux compressés. Profils du référentiel Factur-X (XP Z12-012) détectés : MINIMUM, BASIC WL, BASIC, EN 16931 (COMFORT), EXTENDED.
XML CII autonome
Fichier XML CrossIndustryInvoice (.xml). Mêmes profils que Factur-X.
UBL Invoice (XML)
Factures UBL 2 (2.0 à 2.3, structure commune, espace de noms « …-2 »). Profil détecté via CustomizationID / ProfileID (ex. EN 16931).
UBL CreditNote (XML)
Avoirs UBL identifiés comme type distinct à partir de l'élément racine <CreditNote> — jamais étiquetés « Invoice ».
TXT contenant un XML de facture
Fichiers .txt renfermant un XML CII ou UBL valide (ex. exports de plateformes). Reconnus comme les .xml.
Cegedim 1.6 (UBL propriétaire)
Format UBL propriétaire des plateformes Cegedim (SellerParty / BuyerParty / LegalTotal). Détecté via l'espace de noms « cegedim ».
ZIP multi-factures
Une ligne de résultat par facture. Limites : 200 fichiers, 100 Mo compressé, profondeur d'archives 2. Archives imbriquées signalées sans être ouvertes au-delà.

Non pris en charge

PDF sans XML Factur-X embarqué
Non pris en charge (pas d'OCR). Un message clair est renvoyé, aucune extraction simulée.
Facture papier numérisée / image
Non pris en charge (pas d'OCR).
Autres syntaxes (EDIFACT, xUBL 3.x…)
Non prises en charge. Les espaces de noms UBL autres que « …-2 » sont affichés comme non identifiés s'ils s'écartent de la structure vérifiée.

Types de document (BT-3)

380Facture commerciale
381Avoir / note de crédit
384Facture rectificative
389Facture d'auto-facturation (Self-billed invoice)
261Avoir d'auto-facturation (Self billed credit note)
386Facture d'acompte (Prepayment invoice)
393Facture affacturée (Factored invoice)
751Information facture

Le type est lu depuis BT-3. Tout autre code s'affiche « Type <code> » sans libellé inventé.

Limites assumées. Les profils et versions sont détectés à partir des identifiants présents dans le fichier (BT-24, CustomizationID…). Si l'identifiant est absent ou non standard, le profil s'affiche « Non identifié ». Les profils Factur-X détectés suivent le référentiel français XP Z12-012 ; Factur·Lens n'est ni certifié ni agréé pour cette norme et n'effectue pas de validation XSD ni de transmission réglementaire.