[关闭]
@Mr-13 2019-01-24T07:30:27.000000Z 字数 1954 阅读 171

法人和其他组织统一社会信用代码编码规则(GB 32100-2015)

公共库


文档引用:http://www.bjdm.org.cn/userfiles/file/1481681454958.pdf
中华人民共和国国家标准: GB 32100-2015
发布时间: 2015-09-17
实施时间: 2015-10-01
发布单位: 中华人民共和国国家质量监督检查检疫总局、中国国家标准化管理委员会。


1. 统一代码的构成

  统一代码有由八位阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,包括:

第1位: 登记管理部门代码;
第2位: 机构类别代码;
3~8位: 登记管理机关行政区划码;
9~17位: 主体标识码(组织机构代码);
第18位: 校验码

  具体表现形式如如下图:
  
image_1d1usafgv15kd1dlt18oen5okvb9.png-664.9kB


2. 代码及说明

第1位:登记管理部门代码

登记管理部门 代码标识
机构编制 1
民政 5
工商 9
其他 Y

第2位:机构类别代码

登记管理部门机构类别代码标识
机构编制机关1
事业单位2
中央编办直接管理机构编制的群众团体3
其他9
民政社会团体1
民办非企业单位2
基金会3
其他9
工商企业1
个体工商户2
农民专业合作社3
其他1

3~8位:登记管理机关行政区划码

  登记管理机关行政区划码使用阿拉伯数字表示。按照GB/T 2260编码。

9~17位:主体标识码(组织机构代码)

  主体标识码使用阿拉伯数字或大写英文字母表示。按照GB11714编码。
  

第18位:校验码

  校验码使用阿拉伯数字或大写英文字母表示。校验码计算方法参照GB/T 17710.
  校验码计算公式:
  

 

  公式中:
  MOD(n,m): 整数求余函数,例如:函数MOD(31,31)的值为0;
       i: 代码字符从左到右的位置序号;
       Ci 第i位置上的代码字符的值,字符对应的值见 表A
       C18 校验码;
       Wi 第i位上的加权因子,;Wi=MOD(3(i-1),31),加权因子见 表B;

  当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

3. 校验码计算方法实例

  

 

  某公司统一社会信用代码的前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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注