← Zpět na všechny články

Validační chyby XRechnung: všechna pravidla BR-DE s vysvětlením a opravou

SealDoc Team · · 7 min čtení

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

PravidloTypCo kontrolujeOprava
BR-DE-2ChybaJe uvedena skupina kontaktu prodávajícího (BG-6)Doplňte kontaktní osobu nebo oddělení s telefonem a e-mailem
BR-DE-3ChybaMěsto prodávajícího (BT-37)Vyplňte město v adrese prodávajícího
BR-DE-4ChybaPSČ prodávajícího (BT-38)Vyplňte PSČ v adrese prodávajícího
BR-DE-5ChybaKontaktní místo prodávajícího (BT-41)Uveďte osobu nebo oddělení
BR-DE-6ChybaTelefonní číslo kontaktu prodávajícího (BT-42)Doplňte telefonní číslo
BR-DE-7ChybaE-mailová adresa kontaktu prodávajícího (BT-43)Doplňte e-mailovou adresu
BR-DE-27VarováníBT-42 obsahuje alespoň tři číslicePoužijte skutečné telefonní číslo, ne zástupný údaj
BR-DE-28VarováníBT-43 je správně utvořená e-mailová adresaPrávě jeden znak @, na obou stranách alespoň dva znaky
BR-DE-16ChybaU 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í

PravidloTypCo kontrolujeOprava
BR-DE-15ChybaReference 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-8ChybaMěsto kupujícího (BT-52)Vyplňte město v adrese kupujícího
BR-DE-9ChybaPSČ kupujícího (BT-53)Vyplňte PSČ v adrese kupujícího
BR-DE-10ChybaMěsto místa dodání (BT-77), je-li uvedena dodací adresa (BG-15)Doplňte dodací adresu, nebo skupinu vynechte
BR-DE-11ChybaPSČ 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

PravidloTypCo kontrolujeOprava
BR-DE-1ChybaJsou uvedeny platební pokyny (BG-16)Doplňte způsob platby a platební údaje
BR-DE-23-aChybaU 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-bChybaU 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-aChybaU 48, 54 nebo 55 (platba kartou): právě jedna skupina karty (BG-18)Doplňte údaje o kartě
BR-DE-24-bChybaU 48, 54 nebo 55: žádná BG-17 ani BG-19Odstraňte ostatní platební skupiny
BR-DE-25-aChybaU 59 (inkaso SEPA): právě jedna skupina inkasa (BG-19)Doplňte údaje o inkasu
BR-DE-25-bChybaU 59: žádná BG-17 ani BG-18Odstraňte ostatní platební skupiny
BR-DE-30ChybaU inkasa (BG-19): identifikátor věřitele (BT-90)Doplňte svůj identifikátor věřitele SEPA
BR-DE-31ChybaU inkasa (BG-19): inkasovaný účet (BT-91)Doplňte IBAN kupujícího
BR-DE-19VarováníU 58: BT-84 obsahuje platný IBANZkontrolujte, zda IBAN neobsahuje překlepy
BR-DE-20VarováníU 59: BT-91 obsahuje platný IBANZkontrolujte, zda IBAN neobsahuje překlepy
BR-DE-18ChybaSleva za včasnou úhradu (Skonto) v platebních podmínkách (BT-20) odpovídá předepsanému formátuZapiš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

PravidloTypCo kontrolujeOprava
BR-DE-14ChybaSazba kategorie DPH (BT-119)Uveďte sazbu v každém rozpisu DPH, i když je 0
BR-DE-17VarováníKód typu faktury (BT-3) je 326, 380, 381, 384, 389, 875, 876 nebo 877Použijte jeden z těchto kódů; viz číselníky EN 16931
BR-DE-26VarováníOpravná faktura (384) odkazuje na předchozí fakturu (BG-3)Doplňte číslo a datum faktury, kterou opravuje
BR-DE-21VarováníIdentifikátor specifikace (BT-24) je identifikátor XRechnungPoužijte urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
BR-DE-22ChybaKaždá příloha má jedinečný název souboruPř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.

Ověřte vlastní fakturu, bez účtu →
← Zpět na všechny články