Facturae Validator Spain
Sprawdź swoją fakturę Facturae względem oficjalnego XSD — i jej sumy — zanim wyślesz ją do FACe. W przeglądarce, bez przesyłania.
Czym jest Facturae i co waliduje to narzędzie?
Facturae (także «factura-e») to oficjalny format e-faktury w Hiszpanii: dokument XML podpisany uznanym certyfikatem elektronicznym (podpis XAdES), OBOWIĄZKOWY przy fakturowaniu administracji publicznej (B2G) za pośrednictwem platformy FACe, na podstawie ustawy 25/2013. Ministerstwo Finansów (Ministerio de Hacienda) publikuje na facturae.gob.es trzy wersje schematu: 3.2 (2009), 3.2.1 (2014) i 3.2.2 (aktualną). Ten darmowy walidator sprawdza plik w dwóch warstwach: najpierw względem oficjalnego XSD odpowiadającego wersji wykrytej w przestrzeni nazw korzenia — struktura, typy, liczności i zamknięte wyliczenia —, a następnie z kontrolami SPÓJNOŚCI wyprowadzonymi z samych formuł schematu: TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − rabaty + dopłaty, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, kwota VAT (podstawa × stawka) oraz sumy partii, a także FORMA NIF/CIF/NIE i OBECNOŚĆ podpisu. Kontrole te są pokazywane jako ostrzeżenia, nie jako oficjalne odrzucenia: w przeciwieństwie do włoskiego SdI, Facturae/FACe nie publikuje listy numerowanych kodów odrzucenia możliwych do sprawdzenia offline. Wszystko działa w przeglądarce: plik nigdy nie opuszcza Twojego urządzenia i nigdy nie jest wysyłany do FACe.
Walidator Facturae: sprawdź swoją fakturę względem oficjalnego XSD — i jej sumy — zanim zobaczy ją FACe
Facturae (zapisywane też jako factura-e) to oficjalny format e-faktury w Hiszpanii: dokument XML podpisany uznanym certyfikatem elektronicznym — podpis XAdES — i obowiązkowy przy fakturowaniu administracji publicznej (B2G) za pośrednictwem platformy FACe, na podstawie ustawy 25/2013. Ministerstwo Finansów (Ministerio de Hacienda) publikuje na facturae.gob.es trzy wersje schematu: 3.2 (2009), 3.2.1 (2014) i 3.2.2, aktualną. Plik Facturae może zawierać jedną fakturę (pojedynczą) albo partię (lote) wielu faktur.
Narzędzie działa w dwóch warstwach. Najpierw oficjalny XSD z facturae.gob.es, wybrany na podstawie wersji wykrytej w przestrzeni nazw korzenia: struktura, typy, liczności i zamknięte wyliczenia. To werdykt pokazany na górze. Następnie warstwa kontroli spójności wyprowadzonych z samych formuł schematu: TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − rabaty + dopłaty, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, kwota VAT (podstawa × stawka) oraz sumy partii — a także FORMA NIF/CIF/NIE i OBECNOŚĆ podpisu XAdES. To ostrzeżenia, nie odrzucenia: w przeciwieństwie do włoskiego SdI, Facturae/FACe nie publikuje listy numerowanych kodów odrzucenia możliwych do sprawdzenia offline.
I jest uczciwe co do swoich ograniczeń. Ważność kryptograficzna podpisu XAdES — łańcuch certyfikacji aż do zaufanego CA, sprawdzenie unieważnienia online (OCSP/CRL) i zgodność z polityką podpisu Facturae — NIE jest weryfikowana: wykrywamy obecność ds:Signature, nie jej ważność. Podobnie istnienie NIF w censo AEAT, kody DIR3 (oficina contable / órgano gestor / unidad tramitadora) czy status w FACe/FACeB2B. Wszystko to wymaga publicznego rejestru online: te kontrole są wypisane na ekranie, zamiast ukryte za zieloną plakietką. Wszystko działa w Twojej przeglądarce: plik nigdy nie jest przesyłany.
Najważniejsze
- Werdykt XSD to warstwa 1: mówi, czy plik jest zgodny z oficjalnym schematem facturae.gob.es odpowiadającym jego wersji. Ostrzeżenia o spójności, formie NIF i podpisie to warstwa 2 i nigdy nie odwracają tego werdyktu.
- Narzędzie wybiera schemat na podstawie przestrzeni nazw pliku: 3.2, 3.2.1 lub 3.2.2. Plik, który deklaruje jedną wersję, ale jest zbudowany jak inna, zostaje wychwycony tutaj, a nie przemilczany.
- Kontrole sum to czysta arytmetyka wyprowadzona z formuł schematu — TotalCost, GrossAmount, InvoiceTotal, kwota VAT. XSD akceptuje fakturę, której sumy się nie zgadzają; ta warstwa ją sygnalizuje.
- Kontrola NIF/CIF/NIE dotyczy tu tylko formy: sygnalizuje niemożliwą formę, nigdy nie potwierdza, że numer istnieje. AEAT potwierdza istnienie względem swojego censo, do którego żadne narzędzie offline nie ma dostępu.
- Brak podpisu jest sygnalizowany, ale obecny niczego nie dowodzi: kryptografia XAdES, censo AEAT, kody DIR3 i status w FACe wymagają rejestru i są wypisane jako niesprawdzone, zamiast uznane za ważne.
Najczęstsze pytania
Czy to narzędzie wysyła moją fakturę do FACe lub do AEAT?
Nie. Plik jest odczytywany i analizowany w całości w Twojej przeglądarce: nic nie jest przesyłane. Walidacja tutaj to nie złożenie i nie zastępuje wysłania faktury przez FACe lub Twój kanał.
Które wersje Facturae są obsługiwane?
Wszystkie trzy opublikowane na facturae.gob.es: 3.2 (2009), 3.2.1 (2014) i 3.2.2 (aktualna). Narzędzie odczytuje wersję z przestrzeni nazw korzenia i waliduje plik względem odpowiedniego oficjalnego XSD.
Dlaczego kontrole sum i NIF nazywane są ostrzeżeniami, a nie błędami?
Ponieważ Facturae/FACe nie publikuje listy numerowanych kodów odrzucenia weryfikowalnych offline, jak robi to włoski SdI. Suma, która się nie zgadza, lub niemożliwa forma NIF jest zatem pokazywana jako ostrzeżenie: realne, użyteczne, ale nie oficjalne odrzucenie, któremu moglibyśmy przypisać kod. Oficjalnym werdyktem jest XSD.
Czy sprawdzacie podpis elektroniczny?
Wykrywamy, czy obecny jest ds:Signature (XAdES), i sygnalizujemy jego brak. NIE weryfikujemy jego ważności kryptograficznej: to wymaga łańcucha certyfikacji aż do zaufanego CA, sprawdzeń unieważnienia online i zgodności z polityką podpisu Facturae — nic z tego nie może działać w przeglądarce bez wysłania Twojego pliku.
Dlaczego faktura "ważna" tutaj może zostać odrzucona przez FACe?
Ponieważ niektóre kontrole wymagają bazy danych lub certyfikatu, do których nie mamy dostępu offline: istnienia NIF w censo AEAT, poprawności kodów routingu DIR3 (oficina contable, órgano gestor, unidad tramitadora), ważności certyfikatu podpisu i statusu w FACe/FACeB2B. Narzędzie wypisuje to wszystko na ekranie, zamiast pozwolić Ci wierzyć, że zostały sprawdzone.
Skąd pochodzą schematy?
Z oficjalnej strony Ministerstwa Finansów, facturae.gob.es: XSD wersji 3.2, 3.2.1 i 3.2.2. Origen de los datos: Ministerio de Hacienda / facturae.gob.es — schematy pobrane 13.07.2026. ValidateFin jest niezależnym narzędziem, ani certyfikowanym, ani wspieranym przez Ministerio de Hacienda czy 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.