@Mr-13
2019-01-24T07:30:27.000000Z
字数 1954
阅读 171
公共库
文档引用:http://www.bjdm.org.cn/userfiles/file/1481681454958.pdf
中华人民共和国国家标准: GB 32100-2015
发布时间: 2015-09-17
实施时间: 2015-10-01
发布单位: 中华人民共和国国家质量监督检查检疫总局、中国国家标准化管理委员会。
统一代码有由八位阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,包括:
第1位: 登记管理部门代码;
第2位: 机构类别代码;
3~8位: 登记管理机关行政区划码;
9~17位: 主体标识码(组织机构代码);
第18位: 校验码
具体表现形式如如下图:
登记管理部门 | 代码标识 |
---|---|
机构编制 | 1 |
民政 | 5 |
工商 | 9 |
其他 | Y |
登记管理部门 | 机构类别 | 代码标识 |
机构编制 | 机关 | 1 |
事业单位 | 2 | |
中央编办直接管理机构编制的群众团体 | 3 | |
其他 | 9 | |
民政 | 社会团体 | 1 |
民办非企业单位 | 2 | |
基金会 | 3 | |
其他 | 9 | |
工商 | 企业 | 1 |
个体工商户 | 2 | |
农民专业合作社 | 3 | |
其他 | 1 |
登记管理机关行政区划码使用阿拉伯数字表示。按照GB/T 2260编码。
主体标识码使用阿拉伯数字或大写英文字母表示。按照GB11714编码。
校验码使用阿拉伯数字或大写英文字母表示。校验码计算方法参照GB/T 17710.
校验码计算公式:
当MOD函数值为1(即:C18=30)时,校验码应用符号Y表示;当MOD函数值为0(即::C18=31)时,校验码用0表示。校验位的代码字符集详见 表A。
表A:
代码字符 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ci | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||||||||
代码字符 | A | B | C | D | E | F | G | H | J | K | L | M | N | P | Q | R | T | U | W | X | Y |
Ci | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
表B:
各位置序号上的加权因子
i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wi | 1 | 3 | 9 | 27 | 19 | 26 | 16 | 17 | 20 | 29 | 25 | 13 | 8 | 24 | 10 | 30 | 28 |
某公司统一社会信用代码的前17位是:91330784MA29M3CG4,其第18位校验码可按如下方法计算:
第一步:
列出代码前17位字符位置序号i
相对应的各个位置上的字符值Ci
(对照 表A)。
位置:i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
统一代码 | 9 | 1 | 3 | 3 | 0 | 7 | 8 | 4 | M | A | 2 | 9 | M | 3 | C | G | 4 |
Ci | 9 | 1 | 3 | 3 | 0 | 7 | 8 | 4 | 21 | 10 | 2 | 9 | 21 | 3 | 12 | 16 | 4 |
第二步:
由 表B 列出与字符位置序号i
相对应的加权因子值Wi
。
位置:i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wi | 1 | 3 | 9 | 27 | 19 | 26 | 16 | 17 | 20 | 29 | 25 | 13 | 8 | 24 | 10 | 30 | 28 |
第三步:
计算每个位置i
相对应的乘积。
位置:i | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ci | 9 | 1 | 3 | 3 | 0 | 7 | 8 | 4 | 21 | 10 | 2 | 9 | 21 | 3 | 12 | 16 | 4 |
Wi | 1 | 3 | 9 | 27 | 19 | 26 | 16 | 17 | 20 | 29 | 25 | 13 | 8 | 24 | 10 | 30 | 28 |
Ci × Wi | 9 | 3 | 27 | 81 | 0 | 182 | 128 | 68 | 420 | 290 | 50 | 117 | 168 | 72 | 120 | 480 | 112 |
第四步:
每个位置乘积相加求和。
第五步:
计算求余函数MOD。
乘积之和: 2327;
模31求余: MOD(2327 / 31) = 2
第六步:
计算校验码。
第七步:
对照 表A 查出校验码字符。
代码字符 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ci | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||||||||
代码字符 | A | B | C | D | E | F | G | H | J | K | L | M | N | P | Q | R | T | U | W | X | Y |
Ci | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
如上表,29对应的字符为:X;该统一社会信用代码为:91330784MA29M3CG4X