德国B2B强制要求(自2025年起)
自2025年1月1日起,德国国内所有B2B企业必须能够接收结构化电子发票(成长机会法)。发送分阶段实施:2025年和2026年为过渡期,自2027年1月1日起,上一年营业额超过80万欧元的企业必须使用结构化发送,自2028年起所有企业必须遵守。仅PDF的发票将不再符合UStG §§ 14、14a的法定发票要求。接收发票的一方需要验证能力, 免费验证器不再是「锦上添花」而是合规工具。注:中国增值税体系下,增值税专用发票适用13%、9%、6%税率,采用电子专票/纸质专票并存模式,与欧盟结构化电子发票框架不同,但结构化发票国际化趋势相通。
XRechnung 3.0
XRechnung是基于欧洲规范CEN/EN 16931的德国结构化电子发票标准。3.0版本自2024年2月起强制实施,通过CustomizationID「urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0」识别。负载为纯XML, 可为UBL 2.1或UN/CEFACT Cross Industry Invoice(CII)。自2020年11月27日起对德国联邦和州当局强制要求,需Leitweg-ID。B2B领域允许但非强制。
ZUGFeRD / Factur-X
ZUGFeRD(德语)和国际相同的Factur-X是混合格式:PDF/A-3 嵌入结构化XML作为文件附件(factur-x.xml)。配置文件从MINIMUM(仅核心数据)、BASIC WL、BASIC、EN 16931(COMFORT)到EXTENDED。仅从EN 16931配置文件起,发票才完全符合CEN-16931。MINIMUM和BASIC WL不算作VAT发票,仅作记账辅助。我们的验证器自动检测配置文件。
EN 16931的业务术语(BT)
EN 16931将每条发票信息编码为带唯一编号的业务术语。必填BT包括:BT-1发票号、BT-2发行日期、BT-3发票类型代码(UNTDID 1001,如380表示发票,381表示贷记单)、BT-5币种代码(ISO 4217)、BT-9到期日、BT-22备注/买方参考、BT-27卖方名称、BT-40卖方国家、BT-44买方名称、BT-55买方国家。必填货币合计:BT-109 TaxExclusiveAmount、BT-110 TaxAmount、BT-112 TaxInclusiveAmount、BT-115 PayableAmount。缺任一都使发票形式无效。
数学一致性
EN 16931要求合计相加:TaxExclusiveAmount(BT-109)加TaxAmount(BT-110)必须等于TaxInclusiveAmount(BT-112)。PayableAmount(BT-115)必须等于税后总额减去任何预付款。实务中常见bug:逐行再逐税率四舍五入会产生1分误差。我们的验证器容忍1分,超出会报为硬错误。
数据保护
验证器完全在您的浏览器中运行。XML文件用原生DOMParser解析,PDF由pdf-lib本地加载,嵌入的factur-x.xml在内存中提取。无服务器上传,无日志,无Cookie。验证器符合GDPR,可安全用于机密B2B数据, 即便是带有银行账户、税号或合同数据的内部发票也可无合规风险地检查。