作者 主題: [商用軟體]統一編號檢查碼規則  (閱讀 22595 次)

0 會員 與 1 訪客 正在閱讀本文。

beethobear

  • 鑽研的研究生
  • *****
  • 文章數: 539
    • 檢視個人資料
[商用軟體]統一編號檢查碼規則
« 於: 2002-08-30 15:36 »
今天為了找統一編號檢查碼規則
因為GOOGLE找不到
所以到處打電話跟一堆公務人員周旋
終於找到了
公布如下
寫程式時有用到就不用再找半天了
不過基本上我覺得例子很爛
要有慧根才能在看懂前不罵髒話
http://www.tpctax.gov.tw/OPT/營利事業統一編號檢查副程式.rtf
看完記得不要罵髒話歐!!
BEETHOBEAR  !!
--------------------------------------------------------

beethobear

  • 鑽研的研究生
  • *****
  • 文章數: 539
    • 檢視個人資料
Re: [商用軟體]統一編號檢查碼規則
« 回覆 #1 於: 2006-10-30 17:14 »
國稅局的LINK移除了,這個先檔一下用:
(一) 長度:共八位,,全部為數字型態。
(二) 計算公式
1、各數字分別乘以 1,2,1,2,1,2,4,1。
2、公式如下:
D1 D2 D3 D4 D5 D6 D7 D8
* 1 2 1 2 1 2 4 1 (第一列 * 第二列)

A1 B1 A2 B2 A3 B3 A4 B4 (Bx:相乘後的十位數)
+ C1 C2 C3 C4 (Cx:相乘後的個位數)

X1 X2 X3 X4 X5 X6 X7 X8 (Xx:相加後的十位數)
Y7 (Yx:相加後的個位數)
Z1= X1 + X2 + X3 + X4 + X5 + X6 + X7 + X8 或
Z1= X1 + X2 + X3 + X4 + X5 + X6 + Y7 + X8

3、當第 7 位數為 7 者,可取相加之倒數第二位取 0 及 1 來計算如 Z1 及 Z2 計算其和。
4、假如 Z1 或 Z2 能被 10 整除,則表示營利事業統一編號正確。
(三) 範例 ( 以 0 0 2 3 8 7 7 8 為例 )
0 0 2 3 8 7 7 8
* 1 2 1 2 1 2 4 1 (第一列 * 第二列)

0 0 2 6 8 1 2 8 (Bx:相乘後的十位數)
+ 4 8 (Cx:相乘後的個位數)

0 0 2 6 8 5 1 8 (Xx:相加後的十位數)
0 (Yx:相加後的個位數)
Z1= 0+ 0+ 2+ 6+ 8+ 5+ 1+ 8 = 30 或
Z2= 0+ 0+ 2+ 6+ 8+ 5+ 0+ 8 = 29
因 30 能被 10 整除,故營利事利統一編號正確。





引述: "beethobear"
今天為了找統一編號檢查碼規則
因為GOOGLE找不到
所以到處打電話跟一堆公務人員周旋
終於找到了
公布如下
寫程式時有用到就不用再找半天了
不過基本上我覺得例子很爛
要有慧根才能在看懂前不罵髒話
http://www.tpctax.gov.tw/OPT/營利事業統一編號檢查副程式.rtf
看完記得不要罵髒話歐!!
BEETHOBEAR  !!
--------------------------------------------------------