← Powrót do wszystkich artykułów

Peppol w Niemczech: czego dodatkowo wymaga prawidłowa faktura BIS 3.0

SealDoc Team · · 4 min czytania

Gdy sprzedawca i nabywca mają siedzibę w Niemczech, faktura Peppol BIS Billing 3.0 musi spełnić więcej niż EN 16931 i ogólne reguły Peppol. Oficjalny zestaw reguł OpenPeppol dodaje 31 niemieckich reguł krajowych, czyli reguły DE-R. Większość z nich jest obowiązkowa: jeśli jedna nie zostanie spełniona, faktura jest nieprawidłowa. Kilka to ostrzeżenia.

Ten artykuł wymienia, czego wymagają niemieckie reguły, wyjaśnia, dlaczego „prawidłowa” zawsze idzie w parze z numerem wersji, i pokazuje, jak SealDoc sprawdza każdą niemiecką fakturę Peppol, zanim ona powstanie.

Kiedy obowiązują niemieckie reguły

Każda reguła DE-R zaczyna się od tego samego warunku: zarówno dostawca, jak i klient mają siedzibę w Niemczech. Faktura od niemieckiego sprzedawcy dla nabywcy w Holandii albo od francuskiego sprzedawcy dla niemieckiego nabywcy jest sprawdzana pod kątem EN 16931 i reguł Peppol, ale nie pod kątem reguł DE-R.

Czego wymagają niemieckie reguły

Pogrupowane według części faktury, z numerami reguł z oficjalnego zestawu reguł, wydanie 3.0.21.

Sprzedawca

RegułaWymóg
DE-R-002Grupa danych kontaktowych sprzedawcy (BG-6) jest obecna
DE-R-005Punkt kontaktowy sprzedawcy (BT-41)
DE-R-006Numer telefonu kontaktowego sprzedawcy (BT-42)
DE-R-007Adres e-mail kontaktowy sprzedawcy (BT-43)
DE-R-003, DE-R-004Miejscowość (BT-37) i kod pocztowy (BT-38) sprzedawcy
DE-R-016Przy kategorii VAT S, Z, E, AE, K, G, L lub M: identyfikator VAT sprzedawcy (BT-31), identyfikator rejestracji podatkowej (BT-32) lub przedstawiciel podatkowy (BG-11)
DE-R-027, DE-R-028 (ostrzeżenia)Wiarygodny numer telefonu (co najmniej trzy cyfry) i poprawnie zbudowany adres e-mail

Nabywca i dostawa

RegułaWymóg
DE-R-015Referencja nabywcy (BT-10)
DE-R-008, DE-R-009Miejscowość (BT-52) i kod pocztowy (BT-53) nabywcy
DE-R-010, DE-R-011Jeśli podano adres dostawy (BG-15): jego miejscowość (BT-77) i kod pocztowy (BT-78)

Płatność

RegułaWymóg
DE-R-001Instrukcje płatnicze (BG-16)
DE-R-023-1, DE-R-023-2Przelew (kod 30 lub 58): grupa przelewu (BG-17) i brak grupy karty lub polecenia zapłaty
DE-R-024-1, DE-R-024-2Karta płatnicza (kod 48, 54 lub 55): grupa karty (BG-18) i brak innej grupy płatności
DE-R-025-1, DE-R-025-2Polecenie zapłaty (kod 59): grupa polecenia zapłaty (BG-19) i brak innej grupy płatności
DE-R-030, DE-R-031Polecenie zapłaty: identyfikator wierzyciela nadany przez bank (BT-90) i identyfikator obciążanego rachunku (BT-91)
DE-R-018Skonto w warunkach płatności (BT-20) w stałym formacie, na przykład #SKONTO#TAGE=14#PROZENT=2.00#
DE-R-019, DE-R-020 (ostrzeżenia)Prawidłowy IBAN dla przelewu SEPA (58) i polecenia zapłaty SEPA (59)

VAT i dokument

RegułaWymóg
DE-R-014Stawka kategorii VAT (BT-119) dla każdej kategorii VAT
DE-R-017 (ostrzeżenie)Kod typu faktury (BT-3) z krótkiej listy: 326, 380, 381, 384, 389, 875, 876 lub 877
DE-R-026 (ostrzeżenie)Faktura korygująca (384) odwołuje się do poprzedniej faktury (BG-3)
DE-R-022Załączniki (BG-24) mają unikalne nazwy plików
DE-R-T02 (ostrzeżenie)Zewnętrzna lokalizacja dokumentu (BT-124) jest bezwzględnym adresem URL

Reguła Skonto zaskakuje większość zespołów. Format jest ścisły: każdy wpis zaczyna się i kończy znakiem #, segmenty to SKONTO, TAGE= i PROZENT= pisane wielkimi literami, wartość procentowa ma kropkę i dwa miejsca dziesiętne, a w tym wierszu nie wolno umieszczać żadnego innego tekstu.

Dlaczego „prawidłowa” ma numer wersji

OpenPeppol publikuje swoje reguły w wydaniach. Plik prawidłowy w jednym wydaniu może być nieprawidłowy w następnym, ponieważ reguły są dodawane lub zaostrzane. Wydanie 3.0.21 jest obowiązkowe od 17 sierpnia 2026 r. W porównaniu z 3.0.20 dodaje jedną niemiecką regułę, DE-R-T02.

Dlatego uczciwa odpowiedź na pytanie „czy ta faktura jest prawidłowa?” zawsze zawiera dwa dopowiedzenia: według jakich reguł i w którym wydaniu.

Jak SealDoc sprawdza niemieckie faktury Peppol

SealDoc tworzy fakturę Peppol BIS 3.0 (UBL 2.1) z JSON, przez API z profilem PeppolBis3. Zanim faktura powstanie, SealDoc sprawdza ją pod kątem EN 16931, reguł Peppol i reguł niemieckich. Faktura, która nie przejdzie kontroli, nie zostaje utworzona.

Aby mieć pewność, że nasza własna kontrola mówi to samo co oficjalne reguły, zleciliśmy sprawdzenie wyniku niezależnemu walidatorowi. 2 października 2026 r. uruchomiliśmy phive, silnik walidacji open source, z oficjalnymi regułami OpenPeppol 3.0.21 w izolowanym kontenerze, na dokładnie tych bajtach, które dostarcza SealDoc:

  • faktura ze stawką 19%: prawidłowa, bez błędów, bez ostrzeżeń;
  • faktura ze stawkami 19% i 7% na jednej fakturze: prawidłowa, bez błędów, bez ostrzeżeń;
  • nota kredytowa: prawidłowa, bez błędów, bez ostrzeżeń.

Do tego kontrtest: ta sama faktura bez adresu e-mail sprzedawcy. Walidator odrzuca ją na regule DE-R-007. Właśnie po tym widać, że niemieckie reguły naprawdę działają.

Wysyłanie przez Peppol

Wysyłanie przez Peppol bezpośrednio z SealDoc jest tuż-tuż. Kończymy ostatnie etapy podłączenia.

Najczęściej zadawane pytania

Czy niemieckie reguły dotyczą faktur transgranicznych?

Obowiązują tylko wtedy, gdy zarówno sprzedawca, jak i nabywca mają siedzibę w Niemczech. Faktura transgraniczna jest sprawdzana pod kątem EN 16931 i reguł Peppol.

Czy SealDoc tworzy także XRechnung?

Tak. SealDoc tworzy XRechnung 3.0 (CII) jako PDF/A-3 z osadzonym XML, w przeglądarce w SealDoc Invoice oraz przez API. Przewodnik po zgodności z XRechnung 3.0 wyjaśnia niemieckie reguły dla tego formatu.

Od czego zacząć?

Od wprowadzenia do Peppol BIS 3.0, aby poznać podstawy, i od strony dla deweloperów, aby poznać API.

Sprawdź, czy numer VAT jest zarejestrowany w Peppol →
← Powrót do wszystkich artykułów