Valinvo

Valideur Factur-X et ZUGFeRD gratuit

Le valideur gratuit de Valinvo vérifie une facture Factur-X ou ZUGFeRD 2.x, sous forme de PDF avec la facture intégrée ou de XML CII seul, selon les règles officielles. Pour un PDF, il vérifie aussi le PDF lui-même (PDF/A-3) et ses métadonnées. Chaque problème est indiqué avec l'ID de la règle, sa position et un message. Aucun compte ni clé API n'est nécessaire, et votre fichier est traité en mémoire sans être enregistré.

Ouvrir le valideur · Utiliser par code (démarrage rapide de l'API)

Ce qui est vérifié

Pas encore pris en charge : le profil français EXTENDED-CTC-FR et ZUGFeRD 1.0. Vous recevez alors un message clair au lieu d'un résultat.

Les règles proviennent des éditeurs officiels (FNFE-MPE pour les règles françaises, FeRD pour Factur-X / ZUGFeRD, CEN pour l'EN 16931) et sont appliquées telles que publiées.

Mode d'emploi

  1. Ouvrez le valideur et chargez le PDF, ou collez le XML.
  2. Cliquez sur Valider.
  3. Lisez la liste : chaque erreur indique l'ID de la règle, la position et ce qui ne va pas. Corrigez la facture dans votre logiciel et validez à nouveau.

Par code : la même vérification en API

curl -X POST https://valinvo.bmk-hub.com/v1/validate \
  -H 'X-Accept-Terms: 1.0' \
  -H 'Content-Type: application/pdf' \
  --data-binary @facture.pdf

Pour le XML seul, envoyez Content-Type: application/xml. Une facture Factur-X française valide sans date de livraison donne :

{
  "ruleSet": "factur-x-1.09.2-en16931-fr-1.4.0.04+pdf-a-3u",
  "valid": true,
  "errors": [],
  "warnings": [{
    "rule": "PEPPOL-EN16931-R008",
    "message": "Document MUST not contain empty elements. (still status warning)",
    "location": "/rsm:CrossIndustryInvoice[1]/rsm:SupplyChainTradeTransaction[1]/ram:ApplicableHeaderTradeDelivery[1]"
  }]
}

Les avertissements n'invalident pas une facture. Celui-ci est fréquent : le schéma Factur-X exige le bloc de livraison même sans date ni adresse de livraison à y mettre. Une facture avec des problèmes est une réponse 200 normale avec valid: false. Un PDF sans facture jointe donne 400 no_embedded_invoice. Plus de détails dans le démarrage rapide.

Erreurs Factur-X fréquentes

Les ID des règles françaises sont renvoyés avec le terme métier concerné, par exemple BR-FR-05_BT-22_PMT.

Questions

Le valideur est-il vraiment gratuit ? Oui. Le valideur en ligne ne demande ni compte ni clé API. L'API peut aussi être essayée sans clé, avec une petite limite quotidienne pour créer des factures.

Ma facture est-elle enregistrée ? Non. Le fichier est traité en mémoire et n'est pas enregistré. Utilisez des données d'exemple ou des factures que vous avez le droit de partager.

« Valide » signifie-t-il que ma plateforme agréée l'accepte ? Pas nécessairement. La vérification applique les règles officielles telles que publiées. Une plateforme agréée (PA) ou un destinataire peut effectuer d'autres contrôles, et ce n'est pas un conseil fiscal ou juridique.

Valinvo peut-il aussi créer la facture ? Oui. Vous envoyez une facture en JSON et recevez un Factur-X français (factur-x-fr), ou le même contenu en CII (cii-fr) ou UBL (ubl-fr), vérifié selon les mêmes règles. Voir le démarrage rapide.

En utilisant le valideur, vous acceptez les conditions d'utilisation (uniquement en anglais pour l'instant).

Démarrage rapide · Valideur Peppol · Valideur Factur-X · Codes d'erreur