Peppol v Německu: co navíc vyžaduje platná faktura BIS 3.0
Když mají prodávající i kupující sídlo v Německu, musí faktura Peppol BIS Billing 3.0 splnit víc než EN 16931 a obecná pravidla Peppol. Oficiální sada pravidel OpenPeppol přidává 31 německých národních pravidel, pravidla DE-R. Většina z nich je povinná: pokud jedno selže, faktura je neplatná. Několik z nich jsou varování.
Tento článek uvádí, co německá pravidla vyžadují, vysvětluje, proč k „platná“ vždy patří číslo verze, a ukazuje, jak SealDoc kontroluje každou německou fakturu Peppol ještě předtím, než vznikne.
Kdy německá pravidla platí
Každé pravidlo DE-R začíná stejnou podmínkou: dodavatel i odběratel mají sídlo v Německu. Faktura od německého prodávajícího kupujícímu v Nizozemsku nebo od francouzského prodávajícího německému kupujícímu se kontroluje podle EN 16931 a pravidel Peppol, ale ne podle pravidel DE-R.
Co německá pravidla vyžadují
Seskupeno podle částí faktury, s čísly pravidel z oficiální sady pravidel, vydání 3.0.21.
Prodávající
| Pravidlo | Požadavek |
|---|---|
| DE-R-002 | Je uvedena skupina kontaktu prodávajícího (BG-6) |
| DE-R-005 | Kontaktní místo prodávajícího (BT-41) |
| DE-R-006 | Telefonní číslo kontaktu prodávajícího (BT-42) |
| DE-R-007 | E-mailová adresa kontaktu prodávajícího (BT-43) |
| DE-R-003, DE-R-004 | Město (BT-37) a PSČ (BT-38) prodávajícího |
| DE-R-016 | U kategorie DPH S, Z, E, AE, K, G, L nebo M: identifikátor prodávajícího pro DPH (BT-31), daňový registrační identifikátor (BT-32) nebo daňový zástupce (BG-11) |
| DE-R-027, DE-R-028 (varování) | Věrohodné telefonní číslo (alespoň tři číslice) a správně utvořená e-mailová adresa |
Kupující a dodání
| Pravidlo | Požadavek |
|---|---|
| DE-R-015 | Reference kupujícího (BT-10) |
| DE-R-008, DE-R-009 | Město (BT-52) a PSČ (BT-53) kupujícího |
| DE-R-010, DE-R-011 | Je-li uvedena dodací adresa (BG-15): její město (BT-77) a PSČ (BT-78) |
Platba
| Pravidlo | Požadavek |
|---|---|
| DE-R-001 | Platební pokyny (BG-16) |
| DE-R-023-1, DE-R-023-2 | Úhrada převodem (kód 30 nebo 58): skupina převodu (BG-17) a žádná skupina platební karty ani inkasa |
| DE-R-024-1, DE-R-024-2 | Platební karta (kód 48, 54 nebo 55): skupina karty (BG-18) a žádná jiná platební skupina |
| DE-R-025-1, DE-R-025-2 | Inkaso (kód 59): skupina inkasa (BG-19) a žádná jiná platební skupina |
| DE-R-030, DE-R-031 | Inkaso: identifikátor věřitele přidělený bankou (BT-90) a identifikátor inkasovaného účtu (BT-91) |
| DE-R-018 | Skonto v platebních podmínkách (BT-20) v pevném formátu, například #SKONTO#TAGE=14#PROZENT=2.00# |
| DE-R-019, DE-R-020 (varování) | Platný IBAN pro úhradu převodem SEPA (58) a inkaso SEPA (59) |
DPH a doklad
| Pravidlo | Požadavek |
|---|---|
| DE-R-014 | Sazba kategorie DPH (BT-119) pro každou kategorii DPH |
| DE-R-017 (varování) | Kód typu faktury (BT-3) z krátkého seznamu: 326, 380, 381, 384, 389, 875, 876 nebo 877 |
| DE-R-026 (varování) | Opravná faktura (384) odkazuje na předchozí fakturu (BG-3) |
| DE-R-022 | Přílohy (BG-24) mají jedinečné názvy souborů |
| DE-R-T02 (varování) | Umístění externího dokumentu (BT-124) je absolutní URL |
Pravidlo pro skonto překvapí většinu týmů. Formát je přísný: každý záznam začíná i končí znakem #, segmenty jsou SKONTO, TAGE= a PROZENT= velkými písmeny, procento má desetinnou tečku a dvě desetinná místa a na tomto řádku není povolen žádný jiný text.
Proč má „platná“ číslo verze
OpenPeppol vydává svá pravidla ve vydáních. Soubor, který je platný podle jednoho vydání, může být podle dalšího neplatný, protože pravidla přibývají nebo se zpřísňují. Vydání 3.0.21 je povinné od 17. srpna 2026. Oproti 3.0.20 přidává jedno německé pravidlo, DE-R-T02.
Poctivá odpověď na otázku „je tato faktura platná?“ proto vždy obsahuje dvě upřesnění navíc: podle jakých pravidel a v jakém vydání.
Jak SealDoc kontroluje německé faktury Peppol
SealDoc vytváří fakturu Peppol BIS 3.0 (UBL 2.1) z JSON, přes API s profilem PeppolBis3. Ještě než faktura vznikne, SealDoc ji zkontroluje podle EN 16931, pravidel Peppol a německých pravidel. Faktura, která kontrolou neprojde, se nevytvoří.
Abychom měli jistotu, že naše vlastní kontrola říká totéž co oficiální pravidla, nechali jsme výsledek zkontrolovat nezávislým validátorem. 2. října 2026 jsme v izolovaném kontejneru spustili phive, open-source validační engine, s oficiálními pravidly OpenPeppol 3.0.21, a to přesně nad bajty, které SealDoc dodává:
- faktura s 19 %: platná, žádné chyby, žádná varování;
- faktura s 19 % a 7 % na jedné faktuře: platná, žádné chyby, žádná varování;
- dobropis: platný, žádné chyby, žádná varování.
A protitest: stejná faktura bez e-mailové adresy prodávajícího. Validátor ji odmítne kvůli DE-R-007. Podle toho poznáte, že německá pravidla opravdu běží.
Odesílání přes Peppol
Odesílání přes Peppol přímo ze SealDoc je téměř tady. Dokončujeme poslední kroky připojení.
Často kladené otázky
Platí německá pravidla i pro přeshraniční faktury?
Platí pouze tehdy, když mají prodávající i kupující sídlo v Německu. Přeshraniční faktura se kontroluje podle EN 16931 a pravidel Peppol.
Vytváří SealDoc také XRechnung?
Ano. SealDoc vytváří XRechnung 3.0 (CII) jako PDF/A-3 s vloženým XML, v prohlížeči se SealDoc Invoice i přes API. Průvodce shodou s XRechnung 3.0 vysvětluje německá pravidla pro tento formát.
Kde mám začít?
Úvodem do Peppol BIS 3.0 pro základy a stránkou pro vývojáře pro API.