组织代码与单位代码含义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组织机构代码含义---属无含义码
根据国家标准对代码种类的划分,代码按其功能分为有含义码和无含义码。有含义码是除对编码对象起标识作用外,还具有其他特定含义的代码,如公民身份证的代码就属于有含义码。
无含义码是对编码对象只起标识作用,而无其他附加含义的代码,如组织机构代码,是由代码由8位数字(或大写拉丁字母)本体代码和1位数字(或大写拉丁字母)校验码组成,代码长度短、包容量大,尤其适合于计算机管理和应用。从组织机构代码中看不出相应组织机构的类别及所在地等信息。组织机构代码之所以采用无含义码,是因为现实中会出现如事业机构转为企业机构、内资转外资、行政区划改变等一系列问题,而相应组织机构的类型、法人代表姓名、经济类型、地址等近20种基本信息在代码数据库中一查便知。采用无含义码可以保证组织机构代码的唯一性、统一性和终身不变性。
组织机构代码与自然人的身份证号不同,一个自然人,哪怕是非婚生的自然人,都有权获得属于本人的身份证号,而申请代码的组织机构必须是依法成立的。此外,自然人身份证号在有效期内的基本信息不变,其信息比较稳定。而组织机构代码设定的4年有效期相对较短,能随着组织机构的变化在对数据库中的相关信息作出相应调整,具有动态性。
组织机构:组织,是按照一定的宗旨和系统建立起来的集体。机构,泛指机关、团体或其他工作单位。组织机构是有目的、有系统、有秩序地组合起来,按照一定的宗旨和系统建立起来的机关、团体和其他工作单位或其内部组织。是企事业单位、社会团体、机关单位、民办非企业单位及其他依法成立的单位的统称,即通常所说的“单位”。但“单位”一词比较笼统,可以指某个计量单位,也可以称社会的基本细胞家庭为单位。所以,统一代码标识制度中用“组织机构”来称呼通常所说的“单位”。
组织机构代码编制规则:
1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成。
本体代码采用系列(即分区段)顺序编码方法。
校验码按照以下公式计算:
C9=11-MOD(∑Ci(i=1→8)×Wi,11)
式中: MOD——代表求余函数;
i——代表代码字符从左至右位置序号;
Ci——代表第i位上的代码字符的值(具体代码字符见附表);
C9——代表校验码;
Wi——代表第i位上的加权因子,其数值见下表:
当C9的值为10时,校验码应用大写的拉丁字母X表示;当C9的值为11
时校验码用0表示。
2.代码的表示形式
为便于人工识别,应使用一个连字符“—”分隔本体代码与校验码。机读时,连字符省略。表示形式为:
xxxxxxxx—X
3.自定义区
为满足各系统管理上的特殊需要,规定本体代码PDY00001至PDY99999为自定义区,供个系统编制内部组织机构代码使用。自定义区内编制的组织机构代码不作为个系统之间信息交换的依据。
附表:代码字符集
代码字符机器处理字符数值
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15
G 16
H 17
I 18
J 19
K 20
L 21
M 22
N 23
O 24
P 25
Q 26
R 27
S 28
T 29
U 30
V 31
W 32
X 33
Y 34
Z 35
vb计算公式
Public Function CODE9(str_in As String) As String Dim w(8) As Integer 'W权位
w(1) = 3
w(2) = 7
w(3) = 9
w(4) = 10
w(5) = 5
w(6) = 8
w(7) = 4
w(8) = 2
Dim c As String
Dim zz, z As Integer
str_in = UCase(str_in) '转换成大写字母
For i = 1 To 8
c = (Mid(str_in, i, 1))
If (c >= "A" And c <= "Z") Then 'A-Z字符
z = (Asc(c) - 55) * w(i)
ElseIf (c >= "0" And c <= "9") Then '0-9字符
z = Val(c) * w(i)
Else
CODE9 = Err '不能输入其他字符错误码
Return
End If
zz = zz + z
Next
jav = 11 - (zz Mod 11)
If jav = 10 Then
C9 = "X"
ElseIf jav = 11 Then
C9 = "0"
Else
C9 = Mid(Str(jav), 2, 1) '删除文本前导空格
End If
CODE9 = Mid(str_in, 1, 8) + C9
End Function
单位代码含义—以河北省为例
一、单位代码
1、单位代码(12位)=分类管理代码(F1F2F3F4)+组织机构代码(C1C2C3C4C5C6C7C8)
2、分类管理代码(4位)=F1F2F3F4
F1F2用于全市中心数据库的分类管理,编码规则如下:
市政府工作部门=01 市委工作部门=02 市人大工作部门=03
市政协、民主党派=04 市政法系统=05 群众团体=06
事业单位=07 企业单位=08 市级其他机构、部门=09
长安区=11 桥东区=12 桥西区=13 新华区=14 裕华区=15
井陉矿区=16 开发区(高新技术产业开发区管委会)=17
辛集市=31 藁城市=32 晋州市=33 新乐市=34 鹿泉市=35
井陉县=51 正定县=52 赵县=53 无极县=54 平山县=55
行唐县=56 元氏县=57 栾城县=58 深泽县=59 灵寿县=60
高邑县=61 赞皇县=62
F1F2=91~99为自定义区,由各级人事部门内部临时数据库编码使用。
注:合署办公及一个单位多个牌子的按第一块牌子归类,多头管理的单位按挂靠单位的类别归类。未能明确归类的单位按“其他机构”处理F1F2=09。
F3F4用于各县(市)、区中心数据库的分类管理,非县(市)、区管理的单位F3F4=00,编码规则如下;
政府工作部门=01 中共党委工作部门=02 人大、政协、民主党派、群众团体工作部门=03 政法系统=04 事业单位=07 企业单位=08 其他机构、部门=09
3、组织机构代码(8位)=C1C2C3C4C5C6C7C8
我省各单位的全国组织机构代码由河北省技术监督局统一分配,具有全国唯一性。原代码为9位,前8位为数字,第9位为校验码。这里取前8位作为组织机构代码。
二、示例
1、石家庄市人事局
属市政府工作部门:F1F2=01,F3F4=00,全国组织机构代码为00022475X,取前8位:00022475,单位代码=0
2、石家庄市桥东区教育局
属桥东区政府工作部门:F1F2=12,F3F4=01,单位代码=1201+前8位全国组织机构代码3、石家庄市第四十中学
属裕华区事业单位:F1F2=15,F3F4=07,单位代码=1507+前8位全国组织机构代码
4、石家庄市焦化厂
属市级企业单位:F1F2=08,F3F4=00,单位代码=0800+前8位全国组织机构代码