Błędy walidacji XRechnung: wszystkie reguły BR-DE z wyjaśnieniem i sposobem naprawy
XRechnung musi przejść dwie warstwy reguł. Pierwsza to europejska norma EN 16931. Druga to niemiecka warstwa krajowa, czyli reguły BR-DE. Wiele faktur, które przechodzą EN 16931, zatrzymuje się na tej drugiej warstwie: brak Leitweg-ID, niekompletne dane kontaktowe sprzedawcy, brak instrukcji płatniczych.
Ten artykuł wymienia wszystkie reguły BR-DE w XRechnung 3.0, pogrupowane według części faktury, wraz z polem, które sprawdzają, i sposobem naprawy.
Czym są reguły BR-DE
XRechnung to niemiecka specyfikacja EN 16931, czyli CIUS stworzony dla faktur do niemieckiej administracji publicznej. Reguły BR-DE to wszystko, co XRechnung dodaje ponad normę europejską. Każdy komunikat walidacji zaczyna się od numeru reguły, na przykład [BR-DE-15], po którym następuje niemiecki tekst reguły.
Reguły występują w dwóch stopniach. Reguła, która mówi „muss” (musi), to błąd: faktura jest nieprawidłowa. Reguła, która mówi „soll” (powinien), to ostrzeżenie: faktura pozostaje prawidłowa, ale odbiorca to zauważy. W XRechnung 3.0 ostrzeżeniami są BR-DE-17, 19, 20, 21, 26, 27 i 28. Wszystkie pozostałe to błędy. Numery 12, 13 i 29 nie są używane.
Reguły dotyczące sprzedawcy
| Reguła | Typ | Co sprawdza | Naprawa |
|---|---|---|---|
| BR-DE-2 | Błąd | Obecność grupy danych kontaktowych sprzedawcy (BG-6) | Dodaj osobę kontaktową lub dział, z telefonem i adresem e-mail |
| BR-DE-3 | Błąd | Miejscowość sprzedawcy (BT-37) | Uzupełnij miejscowość w adresie sprzedawcy |
| BR-DE-4 | Błąd | Kod pocztowy sprzedawcy (BT-38) | Uzupełnij kod pocztowy w adresie sprzedawcy |
| BR-DE-5 | Błąd | Punkt kontaktowy sprzedawcy (BT-41) | Podaj osobę lub dział |
| BR-DE-6 | Błąd | Numer telefonu kontaktowego sprzedawcy (BT-42) | Dodaj numer telefonu |
| BR-DE-7 | Błąd | Adres e-mail kontaktowy sprzedawcy (BT-43) | Dodaj adres e-mail |
| BR-DE-27 | Ostrzeżenie | BT-42 zawiera co najmniej trzy cyfry | Użyj prawdziwego numeru telefonu, a nie symbolu zastępczego |
| BR-DE-28 | Ostrzeżenie | BT-43 jest poprawnie zbudowanym adresem e-mail | Dokładnie jeden znak @, z co najmniej dwoma znakami po obu stronach |
| BR-DE-16 | Błąd | Przy kategorii VAT S, Z, E, AE, K, G, L lub M: identyfikator VAT sprzedawcy (BT-31), identyfikator rejestracji podatkowej sprzedawcy (BT-32) lub przedstawiciel podatkowy (BG-11) | Dodaj numer VAT albo niemiecki Steuernummer w BT-32 |
Dane kontaktowe sprzedawcy łatwo przeoczyć w eksporcie z ERP: adres firmy jest, ale osoby kontaktowej, numeru telefonu i adresu e-mail brakuje. Wtedy w tę samą fakturę trafiają naraz cztery osobne błędy: BR-DE-2, 5, 6 i 7.
Reguły dotyczące nabywcy i dostawy
| Reguła | Typ | Co sprawdza | Naprawa |
|---|---|---|---|
| BR-DE-15 | Błąd | Referencja nabywcy (BT-10) | Dla nabywców publicznych: Leitweg-ID. Dla firm: referencja, której oczekuje Twój nabywca |
| BR-DE-8 | Błąd | Miejscowość nabywcy (BT-52) | Uzupełnij miejscowość w adresie nabywcy |
| BR-DE-9 | Błąd | Kod pocztowy nabywcy (BT-53) | Uzupełnij kod pocztowy w adresie nabywcy |
| BR-DE-10 | Błąd | Miejscowość dostawy (BT-77), gdy podano adres dostawy (BG-15) | Uzupełnij adres dostawy albo pomiń tę grupę |
| BR-DE-11 | Błąd | Kod pocztowy dostawy (BT-78), gdy podano adres dostawy (BG-15) | Uzupełnij adres dostawy albo pomiń tę grupę |
BR-DE-15 to jedyna reguła, która wymaga danych od Twojego nabywcy. Niemiecki podmiot publiczny nadaje każdemu dostawcy Leitweg-ID, czyli identyfikator routingu dla kierowanych do niego faktur. Jego miejsce jest w BT-10. Poproś o niego swojego nabywcę: zwykle znajduje się w zamówieniu lub w umowie.
Reguły dotyczące płatności
| Reguła | Typ | Co sprawdza | Naprawa |
|---|---|---|---|
| BR-DE-1 | Błąd | Obecność instrukcji płatniczych (BG-16) | Dodaj środek płatności i dane do płatności |
| BR-DE-23-a | Błąd | Przy środku płatności 30 lub 58 (przelew): grupa przelewu (BG-17) | Dodaj IBAN rachunku, na który należy zapłacić |
| BR-DE-23-b | Błąd | Przy 30 lub 58: brak grupy karty (BG-18) i grupy polecenia zapłaty (BG-19) | Usuń grupy należące do innych środków płatności |
| BR-DE-24-a | Błąd | Przy 48, 54 lub 55 (płatność kartą): dokładnie jedna grupa karty (BG-18) | Dodaj dane karty |
| BR-DE-24-b | Błąd | Przy 48, 54 lub 55: brak BG-17 i BG-19 | Usuń pozostałe grupy płatności |
| BR-DE-25-a | Błąd | Przy 59 (polecenie zapłaty SEPA): dokładnie jedna grupa polecenia zapłaty (BG-19) | Dodaj dane polecenia zapłaty |
| BR-DE-25-b | Błąd | Przy 59: brak BG-17 i BG-18 | Usuń pozostałe grupy płatności |
| BR-DE-30 | Błąd | Przy poleceniu zapłaty (BG-19): identyfikator wierzyciela (BT-90) | Dodaj swój identyfikator wierzyciela SEPA |
| BR-DE-31 | Błąd | Przy poleceniu zapłaty (BG-19): obciążany rachunek (BT-91) | Dodaj IBAN nabywcy |
| BR-DE-19 | Ostrzeżenie | Przy 58: BT-84 zawiera prawidłowy IBAN | Sprawdź, czy w numerze IBAN nie ma literówek |
| BR-DE-20 | Ostrzeżenie | Przy 59: BT-91 zawiera prawidłowy IBAN | Sprawdź, czy w numerze IBAN nie ma literówek |
| BR-DE-18 | Błąd | Skonto w warunkach płatności (BT-20) ma wymagany format | Zapisz je dokładnie jako #SKONTO#TAGE=14#PROZENT=2.00# |
Format Skonto z BR-DE-18 jest ścisły. Każdy wpis zaczyna się od #, segmenty są oddzielone znakiem #, a wiersz kończy się znakiem #, po którym następuje znak nowego wiersza. Wszystko jest zapisane wielkimi literami, wartość procentowa ma dwa miejsca dziesiętne z kropką i nie są dozwolone żadne dodatkowe spacje. Jeśli skonto dotyczy tylko części kwoty należnej, dodaj BASISBETRAG=n jako czwarty segment.
Reguły dotyczące VAT i dokumentu
| Reguła | Typ | Co sprawdza | Naprawa |
|---|---|---|---|
| BR-DE-14 | Błąd | Stawka kategorii VAT (BT-119) | Podaj stawkę w każdym zestawieniu VAT, także gdy wynosi 0 |
| BR-DE-17 | Ostrzeżenie | Kod typu faktury (BT-3) to 326, 380, 381, 384, 389, 875, 876 lub 877 | Użyj jednego z tych kodów; zobacz listy kodów EN 16931 |
| BR-DE-26 | Ostrzeżenie | Faktura korygująca (384) odwołuje się do poprzedniej faktury (BG-3) | Dodaj numer i datę korygowanej faktury |
| BR-DE-21 | Ostrzeżenie | Identyfikator specyfikacji (BT-24) to identyfikator XRechnung | Użyj urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 |
| BR-DE-22 | Błąd | Każdy załącznik ma unikalną nazwę pliku | Zmień nazwy zdublowanych załączników |
Jak bezpłatnie zwalidować XRechnung
Nasz bezpłatny walidator XRechnung przyjmuje XRechnung jako XML w składni CII lub UBL albo jako PDF z osadzonym XML. Stosuje reguły EN 16931 i reguły BR-DE z XRechnung 3.0, korzystając z walidatora open source Mustang. Każde ustalenie podaje swoją regułę, na przykład [BR-DE-15], i wskazuje miejsce w XML. Konto nie jest potrzebne.
Najpierw napraw błędy, potem ostrzeżenia. Po każdej zmianie sprawdź plik ponownie: jedna brakująca grupa może uruchomić kilka reguł, a wtedy znikają one razem.
Dlaczego XRechnung z SealDoc przechodzi walidację
SealDoc tworzy faktury XRechnung w aplikacji i przez API i nigdy nie przekazuje faktury, która nie spełnia tych reguł:
- Właściwe dane od samego początku. SealDoc prosi dokładnie o to, czego wymaga BR-DE, zanim faktura zostanie zbudowana: o referencję nabywcy, dane kontaktowe sprzedawcy z telefonem i adresem e-mail oraz IBAN, gdy jest coś do zapłaty.
- Walidacja przed dostarczeniem. Każda XRechnung jest sprawdzana pod kątem EN 16931 i reguł BR-DE, zanim SealDoc ją zapieczętuje. Faktura z błędem nie zostaje dostarczona.
- Obie formy. Otrzymujesz sam XML XRechnung oraz czytelny PDF/A-3 z tym XML osadzonym w środku.
Przeczytaj, jak utworzyć XRechnung, aby poznać wymagane pola, albo zobacz, co zmieniło się w XRechnung 3.0. Wszystko o niemieckim obowiązku znajdziesz na naszej stronie o e-fakturowaniu w Niemczech.
Najczęściej zadawane pytania
Co oznacza BR-DE-15?
Brakuje referencji nabywcy (BT-10). Dla niemieckiego nabywcy publicznego jest to Leitweg-ID. Dla nabywcy biznesowego jest to referencja, o której podanie Cię prosi.
Gdzie znajdę Leitweg-ID?
Podaje go Twój nabywca publiczny, zwykle w zamówieniu lub w umowie. Jest przypisany do konkretnego nabywcy, więc nie używaj identyfikatora innego urzędu.
Czy ostrzeżenie BR-DE to problem?
Ostrzeżenie nie czyni faktury nieprawidłową. Wskazuje dane, które odbiorca prawdopodobnie zakwestionuje, więc popraw je, gdy tylko możesz.
Czym różnią się reguły BR-DE od reguł DE-R?
Reguły BR-DE należą do XRechnung. Reguły DE-R to niemieckie reguły krajowe w Peppol BIS Billing 3.0, dla faktur między dwiema niemieckimi stronami wysyłanych przez Peppol. Przeczytaj, czego dodatkowo wymaga prawidłowa faktura Peppol w Niemczech.
Z której wersji XRechnung pochodzą te reguły?
Z XRechnung 3.0, obecnej wersji głównej. Starsze wersje używały częściowo innych reguł.
Dlaczego dostaję BR-DE-2, 5, 6 i 7 jednocześnie?
Wszystkie sprawdzają dane kontaktowe sprzedawcy. Gdy brakuje całej grupy kontaktowej, uruchamiają się wszystkie cztery. Dodaj osobę kontaktową, numer telefonu i adres e-mail, a rozwiążesz wszystkie cztery naraz.