社会信用代码是啥
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了社会信用代码是啥相关的知识,希望对你有一定的参考价值。
社会信用代码是什么
统一社会信用代码是一组长度为18位的用于法人和其他组织身份识别的代码。统一社会信用代码由国家标准委发布。统一社会信用代码制度是以公民身份号码和组织机构代码为基础的主体标识代码制度,包括公民统一社会信用代码、法人和其他组织统一社会信用代码。国家标准委发布了强制性国家标准《法人和其他组织统一社会信用代码编码规则》。该标准于2015年10月1日实施。
标准规定统一社会信用代码用18位阿拉伯数字或大写英文字母表示,分别是1位登记管理部门代码、1位机构类别代码、6位登记管理机关行政区划码、9位主体标识码、1位校验码。由登记管理部门代码、机构类别代码、登记管理机关行政区划码、主体标识码(组织机构代码)和校验码五个部分组成,并对涉及到的组织机构、法人、其他组织、组织机构代码、统一社会信用代码等相关概念作出了规定。 此回答由有钱花提供,有钱花是度小满金融旗下信贷平台,度小满金融将切实把国家支持小微企业渡过难关的号召落到实处,全面支持小微生产经营,大多数小微业主选择有钱花,满足小微经营周转需求。据悉,度小满金融的信贷用户中,有七成是小微企业主。截至目前,度小满金融携手数十家金融合作伙伴,累计为小微企业主发放数千亿元贷款,资金周转就找度小满金融,大品牌更安心。
社会信用代码就是相当于让法人和其他组织拥有了一个全国统一的“身份证号”,是推动社会信用体系建设的一项重要改革措施。
法人和其他组织统一社会信用代码制度,相当于让法人和其他组织拥有了一个全国统一的“身份证号”,这是商事制度改革的重要部分。
尽管中央多次强调加快改革进程,但由于具体工作涉及工商、质监、税务等多个部门,也被称为改革的“硬骨头”。
扩展资料:
代码介绍
标准规定统一社会信用代码用18位阿拉伯数字或大写英文字母表示,分别是1位登记管理部门代码、1位机构类别代码、6位登记管理机关行政区划码、9位主体标识码、1位校验码。
由登记管理部门代码、机构类别代码、登记管理机关行政区划码、主体标识码(组织机构代码)和校验码五个部分组成,并对涉及到的组织机构、法人、其他组织、组织机构代码、统一社会信用代码等相关概念作出了规定。
参考资料:社会信用代码-百度百科
参考技术B 回答您好,我是百度的合作律师,很高兴为您服务。
您好,还请您稍等,我看一下您的问题。
提问社会统一信用代码是什么
回答统一社会信用代码用18位阿拉伯数字或大写英文字母表示,分别是1位登记管理部门代码、1位机构类别代码、6位登记管理机关行政区划码、9位主体标识码、1位校验码。
提问不会弄啊
回答这个情况,我需要给您调取具体的政策,您稍等一下。
企业到工商部门办理,民办非企业到民政部门办理,党政机关事业单位到机构编制部门办理。
提问没有这些东西怎么办,我想在58同城上招聘驾驶员
回答对于您这个问题,我这边给您具体打字分析,您多等我一下哦,请不要着急。
您好,社会统一信用代码只是对企业不对个人。
您好,对于我提供的答案您还满意吗?如果有其他想问的话,您可以说一下,我这边也会尽力为您提供解答的哦!
提问那个人不好用吗
回答个人是不能办理的。
提问那个人不好在58同城上招聘吗
回答针对您所问的全国统一社会信用代码个人是不能办理的。
个人在58同城招聘可以寻找符合自身条件的。
您好,您对我的回复满意的话,希望能在采纳后给我一个赞哦,您的鼓励是我回复的动力哟~~
参考技术C社会统一信用代码就是“三证合一”后的一组18位代码,即是将企业依次申请的工商营业执照、组织机构代码证和税务登记证三证合为一证,代码构成:从唯一、统一、共享、便民和低成本转换等角度综合考虑,统一代码设计为18位,由登记管理部门代码、机构类别代码、登记管理机关行政区划码、主体标识码(组织机构代码)、校验码五个部分组成。
拓展资料:
统一社会信用代码,相当于法人和其他组织的“身份证号”,是推动社会信用体系建设的基础。据国家发改委财金司司长陈洪宛介绍,统一社会信用代码制度改革前,我国原有的机构代码不统一,分散在多个部门,缺乏有效协调管理和信息共享的工作机制,大多数代码仅应用于各部门内部管理,一些部门信息数据共享不畅。
参考文献:百度百科——法人和其他组织统一社会信用代码
参考技术D是企业等新的统一编码。国务院机构改革和职能转变方案提出,加强政务诚信制度建设。建立以公民身份证号码和组织机构代码为基础的统一社会信用代码等制度。建立不动产统一登记制度。
所谓“三证合一”,即是将企业依次申请的工商营业执照、组织机构代码证和税务登记证三证合为一证,提高市场准入效率;所谓“一照一码”则是在此基础上更进一步,通过“一口受理、并联审批、信息共享、结果互认”,实现由一个部门核发加载统一社会信用代码的营业执照。
统一代码构成:
从唯一、统一、共享、便民和低成本转换等角度综合考虑,统一代码设计为18位,由登记管理部门代码、机构类别代码、登记管理机关行政区划码、主体标识码(组织机构代码)、校验码五个部分组成(见附件)。为便于行业管理和社会识别,统一代码的第一、二、三部分体现了登记管理部门、机构类别和登记管理机关行政区划,兼容了当前各登记管理部门行之有效的有含义代码功能。为保证唯一性和稳定性,第四部分设计为主体标识码(组织机构代码),充分体现了以组织机构代码为基础建立法人和其他组织统一社会信用代码制度的要求。为防止出现错误,第五部分设计为校验码。
第一部分(第1位):登记管理部门代码,使用阿拉伯数字或英文字母表示。例如,机构编制、民政、工商三个登记管理部门分别使用1、2、3表示,其他登记管理部门可使用相应阿拉伯数字或英文字母表示。
第二部分(第2位):机构类别代码,使用阿拉伯数字或英文字母表示。登记管理部门根据管理职能,确定在本部门登记的机构类别编码。例如,机构编制部门可用1表示机关单位,2表示事业单位,3表示由中央编办直接管理机构编制的群众团体;民政部门可用1表示社会团体,2表示民办非企业单位,3表示基金会;工商部门可用1表示企业,2表示个体工商户,3表示农民专业合作社。
第三部分(第3—8位):登记管理机关行政区划码,使用阿拉伯数字表示。例如,国家用100000,北京用110000,注册登记时由系统自动生成,体现法人和其他组织注册登记及其登记管理机关所在地,既满足登记管理部门按地区管理需求,也便于社会对注册登记主体所在区域进行识别。(参照《中华人民共和国行政区划代码》GB/T 2260—2007‟)
第四部分(第9—17位):主体标识码(组织机构代码),使用阿拉伯数字或英文字母表示。(参照《全国组织机构代码编制规则》GB 11714—1997‟)
第五部分(第18位):校验码,使用阿拉伯数字或英文字母表示。
NumberValidators工商营业执照号码和统一社会信用代码验证
原文:【NumberValidators】工商营业执照号码和统一社会信用代码验证从本质上讲,工商营业执照号码和统一社会信用代码是两套完全不一样的编码规则,识别结果也仅有行政区划部分为两者共有,但因为这两种编码同时存在的原因,所以如果需要在系统中唯一标志一家企业时,还是可以通过工商营业执照号码或统一社会信用代码来进行识别。
工商营业执照号码长度按工商规定为15位,统一社会信用代码按国家规定是18位,你可以在此类库的验证基础上,通过其它网站(比如企查查)来进一步查验企业是否真实存在。
在NumberValidators
中,该部分验证相关的内容均在NumberValidators.BusinessRegistrationNos
下,你可以在此处查看具体源代码。
IRegistrationNoValidator
约定了要实现的验证的规范。
/// <summary>
/// 工商注册码/统一社会信用代码验证接口
/// </summary>
public interface IRegistrationNoValidator<out TResult> : IValidator<TResult>
where TResult : RegistrationNoValidationResult, new()
{
/// <summary>
/// 用于验证的行政区划字典数据
/// </summary>
IValidationDictionary<int, string> Dictionary { get; set; }
/// <summary>
/// 号码长度
/// </summary>
RegistrationNoLength RegistrationNoLength { get; }
/// <summary>
/// 验证号码是否正确
/// </summary>
/// <param name="code">待验证的工商注册码/统一社会信用代码</param>
/// <param name="validLimit">行政区划验证限制,因为存在工商管理机构代码,所以默认为null</param>
/// <returns></returns>
TResult Validate(string code, AreaValidLimit? validLimit = null);
}
验证结果定义如下:
RegistrationNoValidationResult
默认验证结果类RegistrationNo15ValidationResult
工商营业执照特有的验证结果类RegistrationNo18ValidationResult
统一社会信用代码特有的验证结果类
RegistrationNoValidationResult
代码如下
/// <summary>
/// 注册码通用验证结果类
/// </summary>
public class RegistrationNoValidationResult : ValidationResult
{
/// <summary>
/// 行政区划或工商行政管理机关编码
/// </summary>
public int AreaNumber { get; internal set; }
/// <summary>
/// 身份证颁发行政区域或工商行政管理机关(识别出Depth最深的区域),可通过FullName来获取完整的名称
/// 注意此处有可能为null
/// </summary>
public Area RecognizableArea { get; internal set; }
/// <summary>
/// 号码长度
/// </summary>
public RegistrationNoLength RegistrationNoLength { get; internal set; }
/// <summary>
/// 校验码
/// </summary>
public char CheckBit { get; internal set; }
}
RegistrationNo15ValidationResult
在RegistrationNoValidationResult
的基础上额外包含了工商营业执照专有的识别信息,你可以通过该部分得知该企业是内资企业、外资企业还是个体户
。
/// <summary>
/// 工商行政管理市场主体注册号 专用验证结果类
/// </summary>
public class RegistrationNo15ValidationResult : RegistrationNoValidationResult
{
/// <summary>
/// 顺序码
/// </summary>
public int SequenceNumber { get; internal set; }
/// <summary>
/// 企业类型
/// </summary>
public EnterpriseType EnterpriseType
{
get
{
var comp = this.SequenceNumber / 10000000;
if (comp <= (int)EnterpriseType.Domestic)
{
return EnterpriseType.Domestic;
}
else if (comp <= (int)EnterpriseType.Foreign)
{
return EnterpriseType.Foreign;
}
else { return EnterpriseType.Individual; }
}
}
}
RegistrationNo18ValidationResult
则是在RegistrationNoValidationResult
的基础上额外包含了社会统一信用代码的专有信息,你可以通过该部分信息得知其登记管理部门
,以及其组织机构代码
。
/// <summary>
/// 法人和其他组织统一社会信用代码 专用验证结果类
/// </summary>
public class RegistrationNo18ValidationResult : RegistrationNoValidationResult
{
/// <summary>
/// 登记管理部门代码标志
/// </summary>
public ManagementCode ManagementCode { get; internal set; }
/// <summary>
/// 登记管理部门下机构类别代码标志
/// </summary>
public ManagementKindCode ManagementKindCode { get; internal set; } = ManagementKindCode.NonSpecific;
/// <summary>
/// 组织机构代码,遵循GB/T 11714-1997
/// </summary>
public string OrganizationCode { get; internal set; }
}
可根据IsValid
来判断验证是否成功,如果验证失败,Errors
属性则包含了验证失败的原因,具体的错误原因列表如下
/// <summary>
/// 错误提示信息类
/// </summary>
internal class ErrorMessage
{
/// <summary>
/// 字符串为空
/// </summary>
public const string Empty = "工商注册码/统一社会信用代码为空";
/// <summary>
/// 号码错误
/// </summary>
public const string Error = "错误的工商注册码/统一社会信用代码";
/// <summary>
/// 无效的登记管理部门代码
/// </summary>
public const string InvalidManagement = "无效的登记管理部门代码";
/// <summary>
/// 无效的登记管理部门机构类别代码
/// </summary>
public const string InvalidManagementKind = "无效的登记管理部门机构类别代码";
/// <summary>
/// 无效的组织机构代码
/// </summary>
public const string InvalidOrganizationCode = "无效的组织机构代码";
/// <summary>
/// 行政区划识别失败
/// </summary>
public const string InvalidArea = "工商管理机关或行政区划识别失败";
/// <summary>
/// 错误的校验码
/// </summary>
public const string InvalidCheckBit = "错误的校验码";
/// <summary>
/// 无效实现
/// </summary>
public const string InvalidImplement = "未能找到或无效的 {0} 位工商注册码/统一社会信用代码实现";
/// <summary>
/// 长度错误
/// </summary>
public const string LengthOutOfRange = "工商注册码/统一社会信用代码非 {0} 位";
}
同其它验证类一致,RegistrationNoValidatorHelper
可自动识别待识别号码究竟为工商营业执照号码还是社会统一信用代码,当然因为有可能待识别号码哪种号码都不是,所以最终识别结果可能为RegistrationNoValidationResult
、RegistrationNo15ValidationResult
和RegistrationNo18ValidationResult
中的某一种。
最后是简单的使用示例
Console.WriteLine("***工商注册码/统一社会信用代码***");
string[] rnArr = { "110108000000016", "91320621MA1MRHG205" };
foreach (var rn in rnArr)
{
var valid = RegistrationNoValidatorHelper.Validate(rn, validLimit: null);
Console.WriteLine("{0}验证结果:{1} 长度{2} 行政区划名称({3}) 验证结果类型:{4}", rn, valid.IsValid, valid.RegistrationNoLength, valid.RecognizableArea.FullName, valid);
}
Console.WriteLine("随机的工商注册码:" + new RegistrationNo15Validator().GenerateRandomNumber());
Console.WriteLine("随机的统一社会信用代码:" + new RegistrationNo18Validator().GenerateRandomNumber());
以上是关于社会信用代码是啥的主要内容,如果未能解决你的问题,请参考以下文章