← Powrót do wszystkich artykułów

Błędy walidacji XRechnung: wszystkie reguły BR-DE z wyjaśnieniem i sposobem naprawy

SealDoc Team · · 7 min czytania

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łaTypCo sprawdzaNaprawa
BR-DE-2BłądObecność grupy danych kontaktowych sprzedawcy (BG-6)Dodaj osobę kontaktową lub dział, z telefonem i adresem e-mail
BR-DE-3BłądMiejscowość sprzedawcy (BT-37)Uzupełnij miejscowość w adresie sprzedawcy
BR-DE-4BłądKod pocztowy sprzedawcy (BT-38)Uzupełnij kod pocztowy w adresie sprzedawcy
BR-DE-5BłądPunkt kontaktowy sprzedawcy (BT-41)Podaj osobę lub dział
BR-DE-6BłądNumer telefonu kontaktowego sprzedawcy (BT-42)Dodaj numer telefonu
BR-DE-7BłądAdres e-mail kontaktowy sprzedawcy (BT-43)Dodaj adres e-mail
BR-DE-27OstrzeżenieBT-42 zawiera co najmniej trzy cyfryUżyj prawdziwego numeru telefonu, a nie symbolu zastępczego
BR-DE-28OstrzeżenieBT-43 jest poprawnie zbudowanym adresem e-mailDokładnie jeden znak @, z co najmniej dwoma znakami po obu stronach
BR-DE-16BłądPrzy 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łaTypCo sprawdzaNaprawa
BR-DE-15BłądReferencja nabywcy (BT-10)Dla nabywców publicznych: Leitweg-ID. Dla firm: referencja, której oczekuje Twój nabywca
BR-DE-8BłądMiejscowość nabywcy (BT-52)Uzupełnij miejscowość w adresie nabywcy
BR-DE-9BłądKod pocztowy nabywcy (BT-53)Uzupełnij kod pocztowy w adresie nabywcy
BR-DE-10BłądMiejscowość dostawy (BT-77), gdy podano adres dostawy (BG-15)Uzupełnij adres dostawy albo pomiń tę grupę
BR-DE-11BłądKod 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łaTypCo sprawdzaNaprawa
BR-DE-1BłądObecność instrukcji płatniczych (BG-16)Dodaj środek płatności i dane do płatności
BR-DE-23-aBłądPrzy ś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-bBłądPrzy 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-aBłądPrzy 48, 54 lub 55 (płatność kartą): dokładnie jedna grupa karty (BG-18)Dodaj dane karty
BR-DE-24-bBłądPrzy 48, 54 lub 55: brak BG-17 i BG-19Usuń pozostałe grupy płatności
BR-DE-25-aBłądPrzy 59 (polecenie zapłaty SEPA): dokładnie jedna grupa polecenia zapłaty (BG-19)Dodaj dane polecenia zapłaty
BR-DE-25-bBłądPrzy 59: brak BG-17 i BG-18Usuń pozostałe grupy płatności
BR-DE-30BłądPrzy poleceniu zapłaty (BG-19): identyfikator wierzyciela (BT-90)Dodaj swój identyfikator wierzyciela SEPA
BR-DE-31BłądPrzy poleceniu zapłaty (BG-19): obciążany rachunek (BT-91)Dodaj IBAN nabywcy
BR-DE-19OstrzeżeniePrzy 58: BT-84 zawiera prawidłowy IBANSprawdź, czy w numerze IBAN nie ma literówek
BR-DE-20OstrzeżeniePrzy 59: BT-91 zawiera prawidłowy IBANSprawdź, czy w numerze IBAN nie ma literówek
BR-DE-18BłądSkonto w warunkach płatności (BT-20) ma wymagany formatZapisz 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łaTypCo sprawdzaNaprawa
BR-DE-14BłądStawka kategorii VAT (BT-119)Podaj stawkę w każdym zestawieniu VAT, także gdy wynosi 0
BR-DE-17OstrzeżenieKod typu faktury (BT-3) to 326, 380, 381, 384, 389, 875, 876 lub 877Użyj jednego z tych kodów; zobacz listy kodów EN 16931
BR-DE-26OstrzeżenieFaktura korygująca (384) odwołuje się do poprzedniej faktury (BG-3)Dodaj numer i datę korygowanej faktury
BR-DE-21OstrzeżenieIdentyfikator specyfikacji (BT-24) to identyfikator XRechnungUżyj urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
BR-DE-22BłądKażdy załącznik ma unikalną nazwę plikuZmień 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.

Zwaliduj własną fakturę, bez konta →
← Powrót do wszystkich artykułów