ValidateFin

Facturae Validator Spain

Vérifiez votre facture Facturae contre le XSD officiel — et ses totaux — avant de l’envoyer à FACe. Dans le navigateur, sans upload.

Official XSD 3.2 / 3.2.1 / 3.2.2FACe / B2GXAdES detected100% local
100% Local

Qu’est-ce que Facturae, et que valide cet outil ?

Facturae (aussi « factura-e ») est le format officiel de facture électronique de l’Espagne : un document XML signé avec un certificat électronique reconnu (signature XAdES), OBLIGATOIRE pour facturer les administrations publiques (B2G) via la plateforme FACe, en application de la loi 25/2013. Le ministère des Finances (Ministerio de Hacienda) publie trois versions du schéma sur facturae.gob.es : 3.2 (2009), 3.2.1 (2014) et 3.2.2 (la version courante). Ce validateur gratuit contrôle le fichier en deux couches : d’abord contre le XSD officiel correspondant à la version détectée dans le namespace de la racine — structure, types, cardinalités et énumérations fermées —, puis avec des contrôles de COHÉRENCE dérivés des formules mêmes du schéma : TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − remises + charges, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, la cuota de TVA (base × taux) et les totaux du lot, plus la FORME du NIF/CIF/NIE et la PRÉSENCE de la signature. Ces contrôles sont affichés comme des avertissements, pas comme des rejets officiels : contrairement au SdI italien, Facturae/FACe ne publie aucune liste de codes de rejet vérifiables hors ligne. Tout s’exécute dans votre navigateur : le fichier ne quitte jamais votre machine et n’est jamais transmis à FACe.

En bref

  • Facturae (factura-e) est le format officiel de facture électronique de l'Espagne : un XML signé (XAdES), obligatoire en B2G via FACe (loi 25/2013).
  • Trois versions du schéma — 3.2 (2009), 3.2.1 (2014) et 3.2.2 (la courante). L'outil choisit le XSD officiel selon le namespace du fichier.
  • Couche 1 : le XSD officiel de facturae.gob.es ; couche 2 : recalcul des totaux à partir des formules mêmes du schéma.
  • TotalCost = Quantity × UnitPriceWithoutTax et InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld — une arithmétique invisible au XSD.
  • Cohérence, forme du NIF/CIF/NIE et présence de la signature sont des avertissements, pas des rejets : Facturae/FACe ne publie aucun code de rejet hors ligne, à la différence du SdI italien.
  • 100 % dans votre navigateur : le fichier n'est jamais envoyé, jamais transmis à FACe.

Validateur Facturae : vérifiez votre facture contre le XSD officiel — et ses totaux — avant FACe

Facturae (aussi écrit factura-e) est le format officiel de facture électronique de l'Espagne : un document XML signé avec un certificat électronique reconnu — une signature XAdES — et obligatoire pour facturer les administrations publiques (B2G) via la plateforme FACe, en application de la loi 25/2013. Le ministère des Finances (Ministerio de Hacienda) publie trois versions du schéma sur facturae.gob.es : 3.2 (2009), 3.2.1 (2014) et 3.2.2, la version courante. Un fichier Facturae peut porter une seule facture (individuelle) ou un lot (lote) de plusieurs.

Cet outil fonctionne en deux couches. D'abord le XSD officiel de facturae.gob.es, choisi selon la version détectée dans le namespace de la racine : structure, types, cardinalités, énumérations fermées. C'est le verdict affiché en haut. Puis une couche de contrôles de cohérence dérivés des formules mêmes du schéma : TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − remises + charges, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, la cuota de TVA (base × taux) et les totaux du lot — plus la FORME du NIF/CIF/NIE et la PRÉSENCE de la signature XAdES. Ce sont des avertissements, pas des rejets : contrairement au SdI italien, Facturae/FACe ne publie aucune liste de codes de rejet numérotés vérifiables hors ligne.

Et il est honnête sur ses limites. La validité cryptographique de la signature XAdES — la chaîne de certification jusqu'à une AC de confiance, la révocation en ligne (OCSP/CRL) et la conformité à la política de firma Facturae — n'est PAS vérifiée : on détecte la présence de la ds:Signature, pas sa validité. Pas plus que l'existence du NIF dans le censo de l'AEAT, les codes DIR3 (oficina contable / órgano gestor / unidad tramitadora) ou le statut FACe/FACeB2B. Tout cela exige un registre public en ligne : ces contrôles sont listés à l'écran plutôt que cachés derrière un badge vert. Tout s'exécute dans votre navigateur : le fichier n'est jamais transmis.

À retenir

  • Le verdict XSD, c'est la couche 1 : il dit si le fichier est conforme au schéma officiel de facturae.gob.es correspondant à sa version. Les avertissements de cohérence, de forme du NIF et de signature sont la couche 2 et ne renversent jamais ce verdict.
  • L'outil choisit le schéma selon le namespace du fichier : 3.2, 3.2.1 ou 3.2.2. Un fichier qui déclare une version mais est structuré comme une autre est attrapé ici, pas passé sous silence.
  • Les contrôles de totaux sont une arithmétique pure dérivée des formules du schéma — TotalCost, GrossAmount, InvoiceTotal, la cuota de TVA. Le XSD accepte une facture dont les totaux ne tombent pas juste ; cette couche la signale.
  • Un contrôle NIF/CIF/NIE ici porte sur la forme seule : il signale une forme impossible, jamais ne confirme que le numéro existe. L'AEAT confirme l'existence via son censo, qu'aucun outil hors ligne ne peut atteindre.
  • Une signature absente est signalée, mais une signature présente ne prouve rien : la cryptographie XAdES, le censo de l'AEAT, les codes DIR3 et le statut FACe exigent tous un registre et sont listés comme non vérifiés plutôt que supposés valides.

Questions fréquentes

Cet outil envoie-t-il ma facture à FACe ou à l'AEAT ?

Non. Le fichier est lu et analysé entièrement dans votre navigateur : rien n'est transmis. Valider ici n'est pas déposer, et ne remplace pas l'envoi de la facture via FACe ou votre canal.

Quelles versions de Facturae sont prises en charge ?

Les trois publiées sur facturae.gob.es : 3.2 (2009), 3.2.1 (2014) et 3.2.2 (la courante). L'outil lit la version dans le namespace de la racine et valide le fichier contre le XSD officiel correspondant.

Pourquoi les contrôles de totaux et de NIF sont-ils des avertissements et non des erreurs ?

Parce que Facturae/FACe ne publie pas de liste de codes de rejet numérotés vérifiables hors ligne, comme le fait le SdI italien. Un total qui ne tombe pas juste, ou une forme de NIF impossible, est donc affiché comme un avertissement : réel, utile, mais pas un rejet officiel auquel on peut attribuer un code. Le verdict officiel, c'est le XSD.

Vérifiez-vous la signature électronique ?

On détecte si une ds:Signature (XAdES) est présente, et on signale son absence. On NE vérifie PAS sa validité cryptographique : cela exige la chaîne de certification jusqu'à une AC de confiance, des contrôles de révocation en ligne et la conformité à la política de firma Facturae — rien de tout cela ne peut s'exécuter dans un navigateur sans envoyer votre fichier.

Pourquoi une facture « valide » ici pourrait-elle être rejetée par FACe ?

Parce que certains contrôles exigent une base de données ou le certificat, hors de portée hors ligne : l'existence du NIF dans le censo de l'AEAT, l'exactitude des codes de routage DIR3 (oficina contable, órgano gestor, unidad tramitadora), la validité du certificat de signature, et le statut FACe/FACeB2B. L'outil liste tout cela à l'écran plutôt que de vous laisser croire qu'ils ont été vérifiés.

D'où viennent les schémas ?

Du site officiel du ministère des Finances, facturae.gob.es : les XSD des versions 3.2, 3.2.1 et 3.2.2. Origen de los datos : Ministerio de Hacienda / facturae.gob.es — schémas récupérés le 13/07/2026. ValidateFin est un outil indépendant, ni certifié ni parrainé par le Ministerio de Hacienda ni par facturae.gob.es.

ValidateFin is an independent tool. It is not certified, approved, accredited, affiliated with or endorsed by the Ministerio de Hacienda or facturae.gob.es, and nothing here should be read as suggesting otherwise. “Official” refers only to the artefacts used — the official Facturae XSD schemas from facturae.gob.es (versions 3.2, 3.2.1 and 3.2.2) — not to any accreditation of this tool. Origen de los datos: Ministerio de Hacienda / facturae.gob.es — schemas retrieved on 13 July 2026. The consistency controls, NIF/CIF/NIE form check and signature-presence check are advisories, not official rejection codes: Facturae/FACe publishes no offline-verifiable list of such codes. The cryptographic validity of the XAdES signature (certification chain, OCSP/CRL revocation, política de firma), the existence of the NIF in the AEAT censo, the DIR3 codes (oficina contable / órgano gestor / unidad tramitadora) and the FACe/FACeB2B status are NOT checked offline. Validating a file here does not submit it to FACe or to any administration.