本工具只做算术校验。要确认一家公司是否存在,请到财政部的商业登记系统查询。
什么是统一编号
统一编号是台湾发给每一家已登记企业的八位数字号码,相当于公司注册号。它会出现在发票、合同和报税文件上,并带有校验位,让录错的数字在进入你的记录之前就能被拦下来。
校验位的算法
八位数字分别乘以固定的权重:1、2、1、2、1、2、4、1。每个乘积再取其各位数字之和,所以 7 × 2 = 14 只算作 5,而不是 14。当总和能被 5 整除时,号码即为有效。
1 2 1 2 1 2 4 1 ← weights 2 2 0 9 9 1 3 1 ← 22099131 2 4 0 9 9 2 3 1 ← digit sums = 30, and 30 mod 5 = 0
这里有一个例外。当第七位数字是 7 时,乘积 7 × 4 = 28 可以算作 1 或 2,因此只要总和、或者总和加一其中之一能被 5 整除,号码就算有效。
2023 年的规则调整
2023 年 4 月之前,总和必须能被 10 整除。财政部把条件放宽到能被 5 整除,可发放号码的数量大致翻了一倍。所有在旧规则下有效的号码现在依然有效,但 2023 年之前写的校验程序,会拒绝如今合法的号码 — 如果一个老系统一直拒绝新公司的统编,原因就在这里。
什么时候会用到
- 报税前先校验发票上的统一编号
- 在客户录入的当下即时校验所填号码
- 查清老的校验程序是否还在用 2023 年之前的规则
- 排查供应商名单中录错的号码