🇩🇪 德国税号 (Tax ID) 校验与格式指南
🇩🇪 德国税号 (Tax ID) 校验与格式指南 本文档总结了德国三类主要税号的格式规范与校验逻辑,供校验站点开发与测试使用。 1. 个人终身税号 (Steuer-Identifikationsnummer / IdNr) 用途:个人所得税、银行、社保。 格式:11 位数字。 逻辑规则: 首位不能为 0。 前 10 位中,必须且仅有一个数字出现 2 次或 3 次,其余数字不重复。 校验位:第 11 位是基于前 10 位的校验码(算法:ISO 7064 MOD 11, 10 变体)。 测试用例:52113674892、65928134705。 2. 营业税号 (Steuernummer / St.-Nr.) 用途:自由职业或公司在所属税务局报税。 格式:10-11 位(常见:FF/BBB/UUUUU)。 特点:格式随联邦州改变。搬家后会换号。 示例:11/123/45678 (柏林)。 3. 欧盟增值税号 (Umsatzsteuer-Identifikationsnummer / USt-IdNr.) 用途:欧盟跨境贸易 (B2B)。 格式:DE + 9 位数字。 测试用例: 大众汽车: DE115235681 西门子: DE129274202 验证工具:欧盟官方 VIES 接口。 开发者建议: 校验时优先实现 MOD 11 算法。 边界测试需包含:首位为0、前10位无重复、第11位校验失败等场景。