iOS 18位社会信用代码验证

本文介绍了iOS平台上如何实现18位社会信用代码的验证,详细讲解了编码规则,并提供了相应的代码示例。内容包括代码的使用场景、编码的构成、校验码的计算方法以及统一社会信用代码的结构。
摘要由CSDN通过智能技术生成

干货干货了,之前网上搜社会信用代码验证规则,一搜一堆java的,iOS版的特少,想想自己就写了一个,不好大家见谅啊!!!

先介绍一下验证规则:
从2015年10月1日后,中国企业营业执照上会印有“统一社会信用代码”。这新版本的营业执照将取代以前发的营业执照、组织机构代码证、税务登记证。统称“三证合一“。这也意味着申请办理新企业时,只需取得营业执照即可。另外,提供企业证明时,只需提交营业执照即可,无须再提交组织机构代码证和税务登记证。
而“统一社会信用代码”实际上编码规则采用GB 32100-2015 《法人和其他组织统一社会信用代码编码规则》而来,此规则从2015年10月1日起,正式实施。
  下面是《法人和其他组织统一社会信用代码编码规则》的说明。
  1 范围
  本标准规定了法人和其他组织统一社会信用代码(以下简称统一代码)的术语和定义、构成。本标准适用于对统一代码的编码、信息处理和信息共享交换。
  2 规范性引用文件
  下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
  GB/T 2260 中华人民共和国行政区划代码GB 11714 全国组织机构代码编制规则GB/T 17710 信息技术 安全技术 校验字符系统
  3 术语和定义
  下列术语和定义适用于本文件。
  3.1 组织机构 organization
  企业、事业单位、机关、社会团体及其他依法成立的单位的通称。[GB/T 20091-2006, 定义2.2]
  3.2 法人 legal entities
  具有民事权利能力和民事行为能力,依法独立享有民事权利和承担民事义务的组织。
  3.3 其他组织 other organizations
  合法成立、有一定的组织机构和财产,不具备法人资格的组织。
  3.4 组织机构代码 organization code
  主体标识码 subject identification code按照GB 11714编制,赋予每一个组织机构在全国范围内唯一的,始终不变的识别标识码。
  3.5 统一社会信用代码 unified social credit identifier
  每一个法人和其他组织在全国范围内唯一的,终身不变的法定身份识别码。
  4 统一代码的构成
  4.1 结构
  统一代码由十八位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成。
  第1位:登记管理部门代码(共一位字符)第2位:机构类别代码(共一位字符)第3位~第8位:登记管理机关行政区划码(共六位阿拉伯数字)第9位~第17位:主体标识码(组织机构代码)(共九位字符)第18位:校验码(共一位字符)
  4.2 代码及说明
  登记管理部门代码:使用阿拉伯数字或大写英文字母表示。
  机构编制:1 、民政:5、工商:9、其他:Y
  机构类别代码:使用阿拉伯数字或大写英文字母表示。
  机构编制机关:11打头机构编制事业单位,12打头机构编制中央编办直接管理机构编制的群众团体,13打头机构编制其他,19打头民政社会团体,51打头民政民办非企业单位,52打头民政基金会,53打头民政其他,59打头工商企业,91打头工商个体工商户,92打头工商农民专业合作社,93打头其他,Y1打头
  登记管理机关行政区划码:只能使用阿拉伯数字表示。按照GB/T 2260编码。
  主体标识码(组织机构代码)ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值