Powyższe narzędzie waliduje jeden plik e-faktury według reguł wybranego przez Państwa kraju. Uruchamia schemat XML i obowiązujące tam reguły biznesowe Schematron, raportuje każde ustalenie wraz z identyfikatorem reguły, a następnie zapomina plik. Nie wymaga konta, niczego nie przechowuje i przyjmuje pliki do 25 MB.
Jakie formaty waliduje
Narzędzie rozpoznaje plik po zawartości, a nie po rozszerzeniu: PDF jest traktowany jako format hybrydowy i wyodrębniany jest z niego osadzony XML; plik XML jest identyfikowany jako UBL lub CII po przestrzeni nazw. Wybrany kraj określa zestaw reguł.
| Wybrany kraj | Przyjmowane pliki | Stosowane reguły |
|---|---|---|
| Niemcy | XRechnung (UBL lub CII), ZUGFeRD / Factur-X PDF, czysty UBL lub CII EN 16931 | Schemat i Schematron EN 16931; reguły CIUS XRechnung; reguły profili Factur-X dla ZUGFeRD; zgodność z PDF/A-3 dla plików PDF. Dla dokumentów XRechnung uruchamiany jest walidator KoSIT. |
| Francja | Factur-X PDF, sam CII | Reguły CII EN 16931 i profil Factur-X; zgodność z PDF/A-3 dla plików PDF |
| Belgia | Faktura lub nota kredytowa UBL | Reguły Peppol BIS Billing 3.0 (Schematron OpenPeppol) nałożone na EN 16931 |
| Polska | XML FA(3) | Walidacja schematu FA(3). FA(3) nie jest dokumentem EN 16931, więc reguły EN 16931 nie są stosowane. |
Wybór kraju jest obowiązkowy, ponieważ belgijska faktura sprawdzona według niemieckich reguł daje pewną siebie odpowiedź, która jest pewnie błędna. W razie wątpliwości proszę wybrać kraj odbiorcy.
Co tutaj oznacza „poprawna”
Poprawna oznacza, że plik przeszedł dwie warstwy: schemat XML swojej składni oraz reguły biznesowe Schematron wybranego zestawu reguł. Schemat mówi, że każdy element jest tam, gdzie pozwala składnia. Schematron mówi, że treść jest spójna: sumy się zgadzają, obowiązkowe terminy biznesowe są obecne, listy kodów są przestrzegane, a reguły CIUS specyficzne dla kraju są spełnione.
Zestawy reguł to reguły opublikowane. Dla XRechnung narzędzie uruchamia walidator KoSIT, silnik, który „nie ma własnych reguł walidacji” i pobiera je z opublikowanych scenariuszy; dla pozostałych formatów uruchamia w procesie opublikowany Schematron EN 16931, Factur-X lub Peppol BIS. Każde ustalenie wskazuje swoją regułę (na przykład BR-CO-15), aby mogli ją Państwo odnaleźć w normie.
Czego nie może Państwu powiedzieć
Pozytywny wynik oznacza, że plik jest technicznie poprawny. Nie oznacza, że konkretny odbiorca go przyjmie: portal sektora publicznego, odbiorca Peppol lub francuska platforma mogą stosować własne reguły. Nie mówi też, czy faktura jest kompletna według krajowego prawa VAT ani czy ujęcie podatkowe jest prawidłowe; to wymaga profesjonalnego potwierdzenia. Narzędzie waliduje jeden plik i niczego nie wysyła, nie rejestruje ani nie wyszukuje.
Prywatność, rozmiar i limity
Plik jest walidowany w pamięci i odrzucany. Nie jest zapisywany żaden plik, skrót ani wiersz w bazie danych. Limit rozmiaru wynosi 25 MB i jest sprawdzany, zanim zostanie sparsowany choć jeden bajt; prawdziwa e-faktura ma kilkaset kilobajtów.
Ponieważ narzędzie jest publiczne, a każde uruchomienie kosztuje sekundy czasu procesora, obowiązuje limit na adres klienta: seria pięciu sprawdzeń, a następnie jedno na minutę. Po przekroczeniu limitu otrzymają Państwo HTTP 429 z nagłówkiem Retry-After. Faktury wystawiane przez KRONENWERK, w tym wersje robocze tworzone przez API e-fakturowania, są walidowane przy wystawianiu bez tego limitu.
Częste błędy i ich znaczenie
| Ustalenie | Zwykła przyczyna | Rozwiązanie |
|---|---|---|
| Błąd schematu na elemencie głównym | UBL sprawdzony jako CII lub odwrotnie; zwykły PDF bez osadzonego XML | Proszę sprawdzić, czy plik naprawdę jest e-fakturą; PDF bez załącznika XML nią nie jest. |
BR-CO-10 do BR-CO-15 | Sumy pozycji, sumy podatku i kwota do zapłaty nie zgadzają się | Proszę przeliczyć w systemie wystawiającym; zwykłym winowajcą jest zaokrąglanie na poziomie pozycji. |
BR-S-08, BR-AE-*, BR-E-* | Brak rozbicia VAT lub niespójność z kategorią użytą na pozycjach (stawka podstawowa, odwrotne obciążenie, zwolnienie) | Każda kategoria VAT użyta na pozycji wymaga odpowiadającego rozbicia ze stawką i, gdzie wymagane, podstawą zwolnienia. |
| Niezgodność z PDF/A-3 | PDF ZUGFeRD lub Factur-X, który został ponownie zapisany lub wydrukowany, tracąc strukturę PDF/A | Proszę wygenerować ponownie z oprogramowania wystawiającego; nigdy nie edytować PDF po wygenerowaniu. |
Jak KRONENWERK to obsługuje
OBSŁUGIWANE Narzędzie to ten sam stos walidacyjny, który KRONENWERK uruchamia na własnych fakturach: każdy dokument XRechnung, ZUGFeRD, Factur-X, Peppol BIS lub FA(3) jest walidowany, zanim będzie mógł zostać wystawiony, a przychodzące pliki XRechnung, ZUGFeRD/Factur-X i UBL są walidowane i wczytywane jako faktury zakupu w module Wydatki. Bezpłatne narzędzie udostępnia tę stronę odbiorczą bez konta i bez przechowywania danych. Zob. strony formatów XRechnung, ZUGFeRD, Factur-X i FA(3) oraz odbieranie e-faktur w Niemczech.
Najczęściej zadawane pytania
Czy plik jest gdzieś przesyłany i przechowywany?
Jest wysyłany do narzędzia, walidowany w pamięci i odrzucany. Nie jest zapisywana żadna kopia, skrót ani rekord.
Dlaczego muszę wybrać kraj?
Ponieważ reguły biznesowe się różnią: Niemcy, Francja, Belgia i Polska stosują własne zestawy reguł ponad EN 16931 lub zamiast niej. Zły kraj daje zły werdykt.
Faktura mojego dostawcy nie przechodzi walidacji. Czy nadal muszę ją zaksięgować?
Faktura, która dotarła, pozostaje fakturą, która dotarła. Proszę ją zaksięgować, zachować i poprosić dostawcę o skorygowaną; to, czy wady wpływają na odliczenie VAT naliczonego, wymaga profesjonalnego potwierdzenia.