Validační chyby XRechnung: všechna pravidla BR-DE s vysvětlením a opravou
Faktura XRechnung musí projít dvěma vrstvami pravidel. První je evropská norma EN 16931. Druhou je německá národní vrstva, pravidla BR-DE. Mnoho faktur, které EN 16931 projdou, se zastaví až na této druhé vrstvě: chybějící Leitweg-ID, neúplný kontakt prodávajícího, chybějící platební pokyny.
Tento článek uvádí všechna pravidla BR-DE z XRechnung 3.0, seskupená podle částí faktury, s polem, které pravidlo kontroluje, a s opravou.
Co jsou pravidla BR-DE
XRechnung je německá specifikace EN 16931, CIUS vytvořená pro faktury německé veřejné správě. Pravidla BR-DE jsou to, co XRechnung přidává nad rámec evropské normy. Každé validační hlášení začíná číslem pravidla, například [BR-DE-15], za nímž následuje německé znění pravidla.
Pravidla mají dvě úrovně závaznosti. Pravidlo, které říká „muss“ (musí), je chyba: faktura je neplatná. Pravidlo, které říká „soll“ (mělo by), je varování: faktura zůstává platná, ale příjemce si toho všimne. V XRechnung 3.0 jsou varováními BR-DE-17, 19, 20, 21, 26, 27 a 28. Všechna ostatní jsou chyby. Čísla 12, 13 a 29 se nepoužívají.
Pravidla pro prodávajícího
| Pravidlo | Typ | Co kontroluje | Oprava |
|---|---|---|---|
| BR-DE-2 | Chyba | Je uvedena skupina kontaktu prodávajícího (BG-6) | Doplňte kontaktní osobu nebo oddělení s telefonem a e-mailem |
| BR-DE-3 | Chyba | Město prodávajícího (BT-37) | Vyplňte město v adrese prodávajícího |
| BR-DE-4 | Chyba | PSČ prodávajícího (BT-38) | Vyplňte PSČ v adrese prodávajícího |
| BR-DE-5 | Chyba | Kontaktní místo prodávajícího (BT-41) | Uveďte osobu nebo oddělení |
| BR-DE-6 | Chyba | Telefonní číslo kontaktu prodávajícího (BT-42) | Doplňte telefonní číslo |
| BR-DE-7 | Chyba | E-mailová adresa kontaktu prodávajícího (BT-43) | Doplňte e-mailovou adresu |
| BR-DE-27 | Varování | BT-42 obsahuje alespoň tři číslice | Použijte skutečné telefonní číslo, ne zástupný údaj |
| BR-DE-28 | Varování | BT-43 je správně utvořená e-mailová adresa | Právě jeden znak @, na obou stranách alespoň dva znaky |
| BR-DE-16 | Chyba | 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 prodávajícího (BT-32) nebo daňový zástupce (BG-11) | Doplňte DIČ, nebo německé číslo Steuernummer v BT-32 |
Kontakt prodávajícího se v exportu z ERP snadno přehlédne: adresa firmy tam je, kontaktní osoba, telefonní číslo a e-mail ale ne. Stejnou fakturu pak najednou zasáhnou čtyři samostatné chyby, BR-DE-2, 5, 6 a 7.
Pravidla pro kupujícího a dodání
| Pravidlo | Typ | Co kontroluje | Oprava |
|---|---|---|---|
| BR-DE-15 | Chyba | Reference kupujícího (BT-10) | U veřejných kupujících: Leitweg-ID. U firem: reference, kterou váš kupující očekává |
| BR-DE-8 | Chyba | Město kupujícího (BT-52) | Vyplňte město v adrese kupujícího |
| BR-DE-9 | Chyba | PSČ kupujícího (BT-53) | Vyplňte PSČ v adrese kupujícího |
| BR-DE-10 | Chyba | Město místa dodání (BT-77), je-li uvedena dodací adresa (BG-15) | Doplňte dodací adresu, nebo skupinu vynechte |
| BR-DE-11 | Chyba | PSČ místa dodání (BT-78), je-li uvedena dodací adresa (BG-15) | Doplňte dodací adresu, nebo skupinu vynechte |
BR-DE-15 je jediné pravidlo, které potřebuje údaj od vašeho kupujícího. Německý veřejný subjekt přiděluje každému dodavateli Leitweg-ID, směrovací identifikátor pro své faktury. Patří do BT-10. Požádejte o něj svého kupujícího: obvykle je uveden v objednávce nebo ve smlouvě.
Pravidla pro platbu
| Pravidlo | Typ | Co kontroluje | Oprava |
|---|---|---|---|
| BR-DE-1 | Chyba | Jsou uvedeny platební pokyny (BG-16) | Doplňte způsob platby a platební údaje |
| BR-DE-23-a | Chyba | U způsobu platby 30 nebo 58 (úhrada převodem): skupina převodu (BG-17) | Doplňte IBAN účtu, na který se má platit |
| BR-DE-23-b | Chyba | U 30 nebo 58: žádná skupina karty (BG-18) ani inkasa (BG-19) | Odstraňte skupiny, které patří k jiným způsobům platby |
| BR-DE-24-a | Chyba | U 48, 54 nebo 55 (platba kartou): právě jedna skupina karty (BG-18) | Doplňte údaje o kartě |
| BR-DE-24-b | Chyba | U 48, 54 nebo 55: žádná BG-17 ani BG-19 | Odstraňte ostatní platební skupiny |
| BR-DE-25-a | Chyba | U 59 (inkaso SEPA): právě jedna skupina inkasa (BG-19) | Doplňte údaje o inkasu |
| BR-DE-25-b | Chyba | U 59: žádná BG-17 ani BG-18 | Odstraňte ostatní platební skupiny |
| BR-DE-30 | Chyba | U inkasa (BG-19): identifikátor věřitele (BT-90) | Doplňte svůj identifikátor věřitele SEPA |
| BR-DE-31 | Chyba | U inkasa (BG-19): inkasovaný účet (BT-91) | Doplňte IBAN kupujícího |
| BR-DE-19 | Varování | U 58: BT-84 obsahuje platný IBAN | Zkontrolujte, zda IBAN neobsahuje překlepy |
| BR-DE-20 | Varování | U 59: BT-91 obsahuje platný IBAN | Zkontrolujte, zda IBAN neobsahuje překlepy |
| BR-DE-18 | Chyba | Sleva za včasnou úhradu (Skonto) v platebních podmínkách (BT-20) odpovídá předepsanému formátu | Zapište ji přesně jako #SKONTO#TAGE=14#PROZENT=2.00# |
Formát Skonto podle BR-DE-18 je přísný. Každý záznam začíná znakem #, segmenty jsou odděleny znakem # a řádek končí znakem #, za kterým následuje zalomení řádku. Vše je velkými písmeny, procento má dvě desetinná místa s tečkou a žádné mezery navíc nejsou povoleny. Pokud se sleva vztahuje jen na část dlužné částky, přidejte jako čtvrtý segment BASISBETRAG=n.
Pravidla pro DPH a doklad
| Pravidlo | Typ | Co kontroluje | Oprava |
|---|---|---|---|
| BR-DE-14 | Chyba | Sazba kategorie DPH (BT-119) | Uveďte sazbu v každém rozpisu DPH, i když je 0 |
| BR-DE-17 | Varování | Kód typu faktury (BT-3) je 326, 380, 381, 384, 389, 875, 876 nebo 877 | Použijte jeden z těchto kódů; viz číselníky EN 16931 |
| BR-DE-26 | Varování | Opravná faktura (384) odkazuje na předchozí fakturu (BG-3) | Doplňte číslo a datum faktury, kterou opravuje |
| BR-DE-21 | Varování | Identifikátor specifikace (BT-24) je identifikátor XRechnung | Použijte urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 |
| BR-DE-22 | Chyba | Každá příloha má jedinečný název souboru | Přejmenujte duplicitní přílohy |
Jak zdarma validovat fakturu XRechnung
Náš bezplatný validátor XRechnung přijme fakturu XRechnung jako XML v syntaxi CII nebo UBL, nebo jako PDF s vloženým XML. Spouští pravidla EN 16931 a pravidla BR-DE z XRechnung 3.0 pomocí open-source validátoru Mustang. Každé zjištění uvádí své pravidlo, například [BR-DE-15], a ukazuje na příslušné místo v XML. Účet není potřeba.
Nejdřív opravte chyby, pak varování. Po každé změně soubor zkontrolujte znovu: jedna chybějící skupina může spustit několik pravidel a ta pak zmizí společně.
Proč faktura XRechnung ze SealDoc projde
SealDoc vytváří faktury XRechnung v aplikaci i přes API a nikdy nepředá fakturu, která těmito pravidly neprojde:
- Správné údaje hned na začátku. SealDoc se ještě před sestavením faktury zeptá přesně na to, co BR-DE potřebuje: referenci kupujícího, kontakt prodávajícího s telefonem a e-mailem a IBAN, pokud je co platit.
- Validováno před doručením. Každá faktura XRechnung se zkontroluje podle EN 16931 a pravidel BR-DE dřív, než ji SealDoc zapečetí. Faktura s chybou se nedoručí.
- Obě podoby. Dostanete samotné XML XRechnung a čitelné PDF/A-3 s tímto XML uvnitř.
Povinná pole najdete v článku jak vytvořit XRechnung, nebo se podívejte, co změnil XRechnung 3.0. Vše o německé povinnosti najdete na naší stránce o elektronické fakturaci v Německu.
Často kladené otázky
Co znamená BR-DE-15?
Chybí reference kupujícího (BT-10). U německého veřejného kupujícího je to Leitweg-ID. U firemního kupujícího je to reference, kterou vás žádá uvést.
Kde najdu Leitweg-ID?
Poskytne vám ho váš veřejný kupující, obvykle v objednávce nebo ve smlouvě. Je vázán na konkrétního kupujícího, proto nepoužívejte Leitweg-ID jiného úřadu.
Je varování BR-DE problém?
Varování fakturu nezneplatní. Upozorňuje na údaje, u kterých se příjemce pravděpodobně pozastaví, proto ho opravte, když to jde.
Jaký je rozdíl mezi pravidly BR-DE a DE-R?
Pravidla BR-DE patří k XRechnung. Pravidla DE-R jsou německá národní pravidla v rámci Peppol BIS Billing 3.0, pro faktury mezi dvěma německými stranami odesílané přes Peppol. Přečtěte si, co navíc vyžaduje platná faktura Peppol v Německu.
Ze které verze XRechnung tato pravidla pocházejí?
Z XRechnung 3.0, aktuální hlavní verze. Starší verze používaly zčásti jiná pravidla.
Proč dostávám BR-DE-2, 5, 6 a 7 současně?
Všechna kontrolují kontakt prodávajícího. Když chybí celá skupina kontaktu, spustí se všechna čtyři. Doplňte kontaktní osobu, telefonní číslo a e-mail a všechna čtyři jsou vyřešena.