Povinnost B2B v EU a ČR
V Česku probíhá vývoj směrem k povinné elektronické fakturaci v souladu s evropským návrhem ViDA, který má od roku 2030 zavést povinné strukturované faktury. Pro veřejnou správu je již nyní podporován standard ISDOC i Peppol BIS Billing 3.0. V Německu platí od 1. ledna 2025 přijímací povinnost pro tuzemské B2B (paragraf 14, 14a Umsatzsteuergesetz, něm. UStG). České firmy fakturující německým zákazníkům potřebují umět dodávat kompatibilní formáty. Bezplatný validátor je proto nástroj souladu.
XRechnung 3.0
XRechnung je německý standard pro strukturované e-faktury, založený na evropské normě CEN/EN 16931. Verze 3.0 je povinná od února 2024 a identifikuje se podle CustomizationID 'urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0'. Payload je čisté XML, buď UBL 2.1 nebo UN/CEFACT Cross Industry Invoice (CII). Český ISDOC je obdobný standard, který se postupně sbližuje s normou EN 16931.
ZUGFeRD / Factur-X
ZUGFeRD (německy) a mezinárodně shodný Factur-X jsou hybridní formáty: PDF/A-3 se strukturovaným XML vloženým jako příloha souboru (factur-x.xml). Profily sahají od MINIMUM přes BASIC WL, BASIC, EN 16931 (COMFORT) až po EXTENDED. Až od profilu EN 16931 je faktura plně konformní s CEN-16931. Náš validátor profil detekuje automaticky.
Business Terms (BT) podle EN 16931
EN 16931 kóduje každou informaci na faktuře jako Business Term s jedinečným číslem. Povinné BT: BT-1 číslo faktury, BT-2 datum vystavení, BT-3 kód typu faktury (UNTDID 1001), BT-5 kód měny (ISO 4217), BT-9 datum splatnosti, BT-22 poznámka / reference kupujícího, BT-27 jméno prodávajícího, BT-40 země prodávajícího, BT-44 jméno kupujícího, BT-55 země kupujícího. Povinné peněžní součty: BT-109 TaxExclusiveAmount, BT-110 TaxAmount, BT-112 TaxInclusiveAmount, BT-115 PayableAmount.
Matematická konzistence
EN 16931 vyžaduje, aby součty seděly: TaxExclusiveAmount (BT-109) plus TaxAmount (BT-110) se musí rovnat TaxInclusiveAmount (BT-112). PayableAmount (BT-115) se musí rovnat brutto součtu mínus případná předplatba. Častý zdroj chyb v praxi: zaokrouhlení podle řádku a poté znovu podle sazby DPH způsobuje rozdíly o 1 cent. Náš validátor toleruje 1 cent; cokoli dalšího je hlášeno jako tvrdá chyba.
Ochrana údajů
Validátor běží zcela ve vašem prohlížeči. XML soubory se parsují nativním DOMParserem, PDF se načítají lokálně pomocí pdf-lib a vložený factur-x.xml se extrahuje v paměti. Žádné nahrávání na server, žádné protokolování, žádné cookies. Validátor je v souladu s GDPR a bezpečný pro důvěrná B2B data. České sazby DPH (21 % základní, 15 % první snížená, 10 % druhá snížená podle paragraf 47 ZDPH, přenesená daňová povinnost podle paragraf 92a ZDPH) jsou správně zpracovány.