FaeBill

Sprawdź e-fakturę – bezpłatnie, bez rejestracji

Prześlij plik PDF ZUGFeRD lub plik XML XRechnung. Od razu zobaczysz, czy format, schemat XML, reguły Schematron i najważniejsze pola obowiązkowe są w porządku.

Co jest sprawdzane – a co nie

The validator performs a technical check in two stages (stage 1: structure and selected mandatory fields; stage 2: formal Schematron check, where a check configuration exists for the file):

  • rozpoznanie formatu pliku i profilu (ZUGFeRD/Factur-X, XRechnung jako CII lub UBL)
  • validation of the XML structure against the corresponding XML schema (XSD) – for ZUGFeRD/Factur-X and CII in stage 1, for UBL files in stage 2 where a check scenario exists (XRechnung 3.0)
  • sprawdzenie wybranych pól obowiązkowych: numer faktury (BT-1), data wystawienia (BT-2), waluta (BT-5), nazwa sprzedawcy (BT-27) i zestawienie VAT (BG-23)
  • prosta kontrola wiarygodności sum
  • formal Schematron check (stage 2) with the rules of XRechnung 3.0 (including the EN 16931 business rules contained in it) or, for ZUGFeRD/Factur-X files, with the Schematron rules of the FeRD package (Factur-X 1.09.2); not available for every file, for example not for older XRechnung versions, other ZUGFeRD versions, PDFs without embedded XML, or during temporary unavailability

Nie są sprawdzane:

  • czy faktura zawiera wszystkie dane obowiązkowe zgodnie z § 14 UStG (niemiecka ustawa o VAT) i czy jest prawidłowa podatkowo (np. stawka podatku, numer podatkowy, numer VAT)
  • zgodność pliku PDF/A-3 (stwierdzamy jedynie, czy występuje odpowiednie oznaczenie)
  • przyjęcie przez odbiorcę faktury, Twój system księgowy lub portal fakturowy

A positive result only means that the technical checks listed above were passed. It is not a confirmation that the invoice meets all legal or technical requirements, and not a certification or confirmation by KoSIT or any authority.

Your file is transmitted only for technical checking to our check services (Google Cloud Run, Frankfurt, EU), processed in memory there, including during the formal Schematron check, and not stored; file content and file name are not logged. The controller is Halo Handelsgesellschaft mbH; the legal basis is Art. 6(1)(b) GDPR (your request for the check) and, for third-party data contained in the invoice, Art. 6(1)(f) GDPR (interest in the technical check and in secure, abuse-free operation of the service); Google Cloud is our processor. To prevent abuse we process a hash of your IP address and the size, format, status and duration of the check; your IP address also appears in the platform logs, already when you open this page. Please upload only invoices you are entitled to process; further information and your rights: Polityka prywatności.

Wystawiaj faktury poprawnie od razu

W FaeBill tworzysz pliki ZUGFeRD i XRechnung bezpośrednio z danych faktury. Rejestracja jest bezpłatna.

Najczęstsze pytania

Czym różni się XRechnung od ZUGFeRD?

XRechnung is a pure XML format (CII or UBL syntax) and the German specification of the European standard EN 16931; a readable view requires a viewer. ZUGFeRD – technically identical to the French Factur-X – is a PDF/A-3 file with embedded XML in CII format. ZUGFeRD meets EN 16931 from the BASIC or EN 16931 profile upwards; the MINIMUM and BASIC WL profiles do not.

Dlaczego walidator zgłasza błąd formatu?

A format error means the XML is not well-formed, it does not match the XML schema, or a PDF announces an embedded e-invoice whose XML cannot be extracted. A common cause is a ZUGFeRD PDF that the generating software created incorrectly. An ordinary PDF without embedded XML is reported as ‘no e-invoice detected’ instead.

Co oznaczają BT-1, BT-27 i BG-23?

BT to Business Term, a BG to Business Group, czyli nazwy pól danych w normie EN 16931. BT-1 to numer faktury, BT-2 data wystawienia, BT-5 kod waluty, BT-27 nazwa sprzedawcy, a BG-23 zestawienie VAT. Jeśli któregoś brakuje, walidator zgłasza błąd w polach obowiązkowych.

Czy pozytywny wynik kontroli wystarczy?

No, not on its own. The check finds formal and technical errors early: stage 1 checks the structure and selected mandatory fields, stage 2 the Schematron rules of XRechnung or of the ZUGFeRD/Factur-X package, where a check configuration exists for your file. It replaces neither a review under Section 14 UStG nor your recipient's own acceptance check. Whether your recipient can process the invoice also depends on its requirements, for authorities for example on the Leitweg-ID.