陕西省保函征集 电子 管理平台招标公告(陕西省政府2022)



为进一步优化我省政府采购营商环境,减轻供应商负担,陕西省财政厅现面向社会公开征集入驻陕西省政府采购综合管理平台政府采购投标(响应)和履约电子保函业务供应商,现就相关事项通知如下:
一、征集范围
中华人民共和国行政区域内注册(不含港澳台)可开展非融资担保类业务的银行、保险公司、担保公司等供应商。
二、参与条件及要求
(一)在中国境内依法设立,经银行保险监管部门、地方金融监管部门等相关行业主管部门审核批准、登记备案,获得开展保函业务的相关经营许可;符合国家相关法律法规规定及行业监管要求。
(二)依法开展经营活动,近3年内在经营活动中无重大违法违规记录及重大违约事件,未被法院列为失信被执行人。
(三)未被列入“信用中国”失信被执行人、重大税收违法案件当事人名单或“政府采购严重违法失信行为”记录名单。
(四)有完善的业务管理、风险控制制度和偿付能力。
(五)已获得总行(总公司)或省行(省公司)参与陕西省省政府采购投标(响应)和履约电子保函业务授权。
(六)具备与陕西省政府采购综合管理平台对接的技术能力,按照统一接口规范(详见附件)要求进行相关业务对接。
(七)法律、法规、规章规定的其他条件。
三、征集时间、地点
2022年12月19日至2022年12月23日(工作日)将报名纸质资料装订成册后(一份)以现场或者邮政EMS方式(以邮戳时间为准)递交至陕西省财政厅政府采购管理处,同时将电子资料(PDF版)发送至369286728@qq.com,逾期递交无效。
报名资料包含但不限于:企业营业执照复印件、开展保函业务的相关经营许可、参与陕西省政府采购电子保函业务授权函、电子保函业务收费标准、业务管理、风险控制制度和偿付能力相关证明材料。
四、征集方式
本次征集实行“统一征集、动态管理,全省通用”的原则,参与征集的供应商实行承诺准入制。经审核合格的供应商与陕西省政府采购综合管理平台电子保函系统完成对接后,即可开展电子保函业务。
五、联系方式
联系地址:西安市冰窖巷6号陕西省财政厅
联系人:陶英歌
联系电话:029-68936411

附件:1.陕西省政府采购综合管理平台政府采购投标(响应)电子保函业务接口规范
2.陕西省政府采购综合管理平台政府采购履约电子保函业务接口规范

陕西省财政厅
2022年12月16日

附件1:陕西省政府采购综合管理平台政府采购投标(响应)电子保函业务接口规范.docx
附件1:陕西省政府采购综合管理平台政府采购投标(响应)电子保函业务接口规范.docx

附件2:陕西省政府采购综合管理平台政府采购履约电子保函业务接口规范.docx
附件2:陕西省政府采购综合管理平台政府采购履约电子保函业务接口规范.docx

2.业务术语41.文档约定4目录2022年12月接口规范陕西省政府采购投标(响应)电子保函业务4.1接口报文概述64.接口报文概述及加密算法63.3密码应用技术要求63.2对接流程53.1对接目标53.对接目标及流程55.业务流程与接口清单114.6统一返回状态码定义104.5信息摘要算法104.4加密方式94.3统一返回对象定义84.2统一参数对象定义66.3尽调结果获取216.2开函申请附件获取206.1开函申请推送156.接口报文格式及数据项155.2接口清单135.1业务流程图116.9索赔申请推送326.8注销状态查询306.7中标信息推送286.6投标(响应)电子保函文件获取276.5投标(响应)电子保函信息获取256.4支付结果获取23文档约定7.1保函状态码定义397.状态码查询定义396.12开函申请附件接受结果确认376.11保函签章文件验签356.10理赔状态查询34投标(响应)电子保函:是指招标人为保证投标人不得撤销投标文件、中标后不得无正当理由不与招标人订立合同等,要求投标人在提交投标(响应)文件时一并提交的由担保机构出具的书面担保承诺。本文所指的投标(响应)电子保函是该类书面担保的电子文件。电子保函:是指以使用CA证书进行电子签名的数据电文为介质,以替投标人提供保证为目的,通过计算机网络向受益人开立的具有法律效力的担保凭证。业务术语投标(响应)电子保函是基于电子签名的具有法律效力的担保凭证,系统默认的电子签名及验签机制采用陕西省政府采购网CA进行签名和验证;不采用陕西省政府采购网CA标准签章和验签的担保机构,应由对接双方协商具体验签办法,并有该担保机构提供验签SDK和验签方法,便于系统集成。适用于政府采购投标(响应)电子保函管理系统与合格担保机构业务系统间的交互。《规范》规定了政府采购投标(响应)电子保函管理系统与合格担保机构系统进行数据交互时,应采用的报文类别、报文格式、报文填报方式、报文处理原则及应采用的文件格式。本文是陕西省政府采购网准入的合格担保机构在处理陕西省政府采购投标(响应)电子保函业务时的接口规范。按照《陕西省财政厅关于公开征集政府采购投标(响应)电子保函担保机构的通知》相关要求提出申请,并经陕西省财政厅政府采购管理办公室审核且审核结果为合格的担保机构,可以开始准备对接。3.2对接流程符合陕西省政府采购投标(响应)电子保函入驻条件的担保机构,通过本规范及相关附件文档,可以实现双方系统数据调通,并符合电子签名及验签要求,保证投标(响应)电子保函业务的正常开展。3.1对接目标对接目标及流程投标有效期:投标有效期从提交投标文件截止日起计算,通常不超过90日,涵盖开标、招标结果公告、结果变更、项目签约等重要节点。4.1接口报文概述接口报文概述及加密算法保函服务平台和担保机构业务系统使用的数字证书格式算法、电子签章技术标准需遵循国家密码管理局发布的《中华人民共和国密码行业标准》《GM/T0015-2012基于SM2密码算法的数字证书格式规范》、《GM/T0031-2014安全电子签章密码技术规范》。3.3密码应用技术要求双方经测试联调无误后,担保机构提交书面材料确认完成对接工作,可以申请正式上线该机构投标(响应)电子保函服务,在陕西省政府采购网开展业务。平台开发运维方将提供对接测试环境,并按照本规范提供为对接担保机构提供对接、测试、联调服务。担保机构需提供满足保函文件验签的SDK接口,由保函平台开发运维方集成在电子签名服务实现统一验签。4.2统一参数对象定义传输协议:https编码格式:UTF-8。接口采用POST传递参数方式连接,担保机构通过外联前置平台作为服务端,接受投标(响应)电子保函平台作为客户端发送的请求信息,处理完毕后返回对应信息。投标(响应)电子保函管理系统与担保机构业务系统需进行数据交换,以实现线上投标(响应)电子保函的开具,以下将对这些系统间数据交换接口的通讯协议、数据传输规范、报文格式及具体接口等进行详细描述和说明,用以明确双方的数据交换标准。序号字段类型描述1appIdString系统编码2txCodeString交易码(例:LG101)3createDateString接口调用时间戳4dataString参数json,相应接口所需数据,具体数据内容参考第六部分5macString加密校验码txCode:”LG101”,appId:"gpms",{调用示例所有接口使用RESTful接口。该对象以json格式,返回string。参数对象属性4.3统一返回对象定义mac:“260e3cbeb4a215b66a56f1e36fd78d02”,}data:“940130578260D82212541E51674895B4E3F2DA0E05E92FFF51337A90A07D096813305C38E7AE1984D9C3267DD1BB94D208D475190A2019D3D733496A8BA18EBDE19969911826321C4B0A1F51307CBFA373D54C7E4926595F354D0ACD8857EFC57240168F25B84A98B9001140AA3AC5889FDF3C6CE2474CF9DB557D0A73411D990967400054E15B25D4C3CCF7485B3C16A45F8E2D950A53187F95CCE8522E51CAEEDD0F8EF7E75A365036A96B61F0FF44A4202A31C458E0C9089AADDEA5BDBA97C94CCF152D9EDA95”,createDate:"1578295697528",序号字段类型描述1appIdString系统编码2txCodeString交易码(例:LG101)3createDateString接口调用时间戳4macString加密校验码5data响应数据1statusString发送状态 参考文档(4.6统一返回状态码)2messageString返回状态信息3infoDataString返回值JSON"createDate":"1578295697528",txCode:”LG101”,appId:"gpms",{返回值示例该对象以json格式,返回string。}“infoData”:{”orgguid:“3243645”,orgname:“公安局”……}"message":"成功","status":"0","data":{"mac":"987654348etw8745323iy543",4.5信息摘要算法经过SM4加密后的数据通过BASE64编码转换为明文的字符串。实际加密模式选择SM4-CBC,填充方式PAD_PKCS5,偏移量16位,字符集utf-8;密钥是一个长度16、随机字符组成的字符串,如:1234567890123456消息采用的SM4加密算法规则如下:4.4加密方式业务流程与接口清单状态码status返回值及描述定义如下:4.6统一返回状态码定义接收方接收到请求后,将接收到的报文进行SM3摘要,比对接收到的摘要信息结果,若相同说明报文传输安全,若不同说明报文经过篡改,传输不安全。传输报文在用SM4加密后,做SM3信息摘要,将生成的结果字节数组通过Base64转换为16进制的字符串作为摘要结果,放入传输报文和处理结果报文mac字段中,随报文一起传输。状态码描述0返回成功-1接口校验异常-2接口参数异常-3无接口权限-4访问评率过高,系统拒绝访问-5访问IP受限-6内部数据库错误-7其它错误5.2接口清单将投标人(供应商)、投标(响应)电子保函服务平台、担保机构业务系统在业务交互中的流程描述如下图:5.1业务流程图供应商采购人供应商采购人保函平台金融机构-LG101——一申请LG102--LG1141保函申请保函申请保函申请保函申请保函申请保函申请支付通知尽调结果一LG1031尽调结果支付通知发起支付支付通知支付支付通知支付结果保函文件保函文件LG105→LG106→保函文件信息中标信息—LG107→中标信息索赔信息中标信息LG109→索赔操作索赔结果-LG110→-LG1041索赔申ALY108-请接口名称接口服务端交易码功能描述开函申请推送投标(响应)电子保函平台LG101投标(响应)电子保函平台发起,即时推送当前投标企业信息,项目信息及单方面签署的担保协议至担保机构业务系统保函申请附件文件获取担保机构发起LG102担保机构发起,获取保函申请附件信息。尽调结果获取投标(响应)电子保函平台LG103投标(响应)电子保函平台发起,获取担保机构业务系统尽调审核结果,即是否有意向承担担保责任。支付结果获取投标(响应)电子保函平台LG104投标(响应)电子保函平台发起,投标供应商向担保机构支付费用的结果。投标(响应)电子保函信息获取投标(响应)电子保函平台LG105投标(响应)电子保函平台按照支付成功的开函申请ID定时向担保机构业务系统获取已开具的保函信息。保函文件获取投标(响应)电子保函平台LG106投标(响应)电子保函平台按照开函申请ID定时向担保机构业务系统获取已开具的保函文件。中标信息推送投标(响应)电子保函平台LG107投标(响应)电子保函平台发起,定时向担保机构推送有开函记录的项目中标信息、签约信息,便于担保机构注销保函。注销状态查询投标(响应)电子保函平台LG108投标(响应)电子保函平台发起,查询担保机构业务系统,获取相应保函注销状态。索赔申请推送投标(响应)电子保函平台LG109投标(响应)电子保函平台发起,将招标人索赔申请实时推送给担保机构。理赔状态查询投标(响应)电子保函平台LG110投标(响应)电子保函平台发起,查询担保机构业务系统,获得某索赔申请的理赔状态。协议签章文件接收结果查询投标(响应)电子保函平台LG114投标(响应)电子保函发起,调用担保机构业务系统,查询担保协议接收结果发起方:投标(响应)电子保函平台请求方式:POST交易码:LG101接口地址:依据担保机构提供6.1开函申请推送接口报文格式及数据项交易码:LG102接口地址:投标(响应)电子保函平台提供6.2开函申请附件获取接口参数每个List对象包含字段功能:限投标保函开函申请,由保函平台推送当前投标企业信息,项目信息及单方面签署的担保协议至担保机构业务系统。序号字段类型必填描述1applicationIdString(64)Y申请ID2guarantorIdString(255)Y担保机构ID3postponedString(64)N是否延期开标 0 否 1 是 4guaranteeIdString(64)N关联保函ID(当延期开标时有此值)5productOneString(64)Y产品唯一标识6companyNameString(255)Y企业名称7socialCreditCodeString(45)Y统一社会信用代码号8companyTypeString(45)N企业性质/类型 供应商自己填写9companyAddressString(255)N企业地址10registererCapitalString(45)N企业注册资金(万元)11legalContactNameString(64)Y法人代表姓名12legalContactIdCardString(64)Y法人证件号码(身份证)13legalContactWayString(45)N法人联系方式14handleContactNameString(45)Y经办人姓名15handleContactWayString(45)Y经办人联系方式 对16licencesImageIdString(255)N营业执照附件id17lcIdCardImageFrontIdString(255)N法人身份证正面附件id18lcIdCardImageReverseIdString(255)N法人身份证反面附件id19bidNumString(64)Y标段编号20bidNameString(255)Y标段名称21projectTypeString(255)N项目类型22/;project/;Number String(255)Y项目编号23purchaseInfoString(255)Y采购人信息(联合采购格式:采购单位名称@统一社会信用代码/或组织机构代码,采购单位名称@统一社会信用代码、/或组织机构代码)24agentNameString(255)Y代理机构名称25agentContactsString(45)N代理机构联系人26agentContactWayString(45)N代理机构联系方式 手机号27projectExpireDateString(45)Y项目有效期(yyyy-MM-dd hh:mm:ss) 28projectLimiTimeString(45)N工期29tenderDocEndDateString(45)Y投标文件递交截止日期30termStartDateString(45)N申请保函有效时间起(yyyy-MM-dd hh:mm:ss) 申请时间,担保机构参考31termEndDateString(45)N申请保函有效时间止(yyyy-MM-dd hh:mm:ss) 开标时间点后延90天,担保机构参考32projectBudgetString(45)N标段项目预估金额33guaranteeAmtString(45)Y担保金额(元)34premiumString(45)N保函费用35insurancePolicyUrlString(255)N担保协议pdf下载链接36insurancePolicyString(45)N担保协议附件ID37bidDocUrlString(255)N招标文件下载地址(访问地址,访问地址)39producTypeString(2)N保函类型 1 分离式保函 2 直开式保函40projectNameString(128)N项目名称接口返回参数接口请求参数功能:担保机构查询,获取担保机构业务系统申请保函附件信息发起方:担保机构请求方式:POST序号字段类型必填描述1applicationIdString(64)Y申请ID2fileIdString(255)Y文件ID序号字段类型必填描述1FilenameString(255)Y文件名称2FileContextBase(64)Y文件功能:投标(响应)电子保函平台异步查询,获取担保机构业务系统尽调审核结果,即是否有意向承担担保责任。发起方:投标(响应)电子保函平台请求方式:POST交易码:LG103接口地址:依据担保机构提供6.3尽调结果获取010待审核投标人在投标(响应)电子保函平台提交开函申请后,进入待审核状态LG103的状态:接口返回参数每个List对象包含字段接口请求参数序号字段类型必填描述1applicationIdString(64)N申请ID2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )序号字段类型必填描述1applicationIdString(64)Y申请ID3statusString(45)Y状态(参考文档7.1保函状态码定义)4/;reasonString(255)N理由5/;changeDateString(45)N审批时间请求方式:POST交易码:LG104接口地址:依据担保机构提供6.4支付结果获取020待支付担保机构审核开函申请通过后,进入待支付状态011未通过担保机构审核开函申请未通过的,进入未通过状态接口返回参数,每个List对象包含字段接口请求参数功能:投标(响应)电子保函平台异步查询,获取担保机构业务系统尽调审核结果,即是否有意向承担担保责任。发起方:投标(响应)电子保函平台序号字段类型必填描述1applicationIdString(64)N申请ID2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )序号字段类型必填描述1applicationIdString(64)Y申请ID2guarantorNameString(255)Y担保机构名称3payNumberString(45)Y支付流水号4payMoneyString(45)Y支付金额5payNameString(255)Y支付账户名称6payAccountNumberNumberY支付账号7payDateString(45)Y支付时间8payeeString(45)Y收款人9payeeTypeString(10)Y收款方式(01:支付宝 02:微信,03 现金,04 银行转账,05汇票 06支票 07 其他)功能:投标(响应)电子保函平台按照支付成功的开函申请ID或时间区间定时向担保机构业务系统获取已开具的保函信息。发起方:投标(响应)电子保函平台请求方式:POST交易码:LG105接口地址:依据担保机构提供6.5投标(响应)电子保函信息获取接口地址:依据担保机构提供6.6投标(响应)电子保函文件获取接口返回参数每个List对象包含字段接口请求参数序号字段类型必填描述1applicationIdString(64)N申请ID2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )序号字段类型必填描述1applicationIdString(64)Y申请ID2guaranteeIdString(64)Y保函唯一标识3guarantorNameString(255)Y担保机构名称4guaranteeAmtString(64)Y担保金额5guaranteeUrlString(255)NPDF投标(响应)电子保函文件下载地址6guaranteeHtmlString(255)Y保函文件标识ID7validTimeStartString(45)Y保函生效时间起(yyyy-MM-dd hh:mm:ss)8validTimeEndString(45)Y保函生效时间至(yyyy-MM-dd hh:mm:ss)9letterOfTimeString(64)Y出函时间10companyNameString(255)Y供应商名称接口请求参数功能:投标(响应)电子保函平台按照支付成功的开函申请ID和文件标识向担保机构业务系统获取已开具的保函文件信息。发起方:投标(响应)电子保函平台请求方式:POST交易码:LG106序号字段类型必填描述1applicationIdString(64)Y申请ID2guaranteeHtmlString(255)Y保函文件标识ID请求方式:POST交易码:LG107接口地址:依据担保机构提供6.7中标信息推送返回参数序号字段类型必填描述1guaranteeFileNameString(255)Y文件名2guaranteeFileContextBase(64))Y投标(响应)电子保函文本(BASE64必须是此方法,不可修改)方法:java.util.Base64.Decoder decoder = Base64.getDecoder();接口地址:依据担保机构提供6.8注销状态查询接口请求参数List每个对象包含字段功能:投标(响应)电子保函平台发起,定时向担保机构推送有开函记录的项目中标信息、签约信息,便于担保机构注销保函。发起方:投标(响应)电子保函平台序号字段类型必填描述1bidNameString(255)Y标段名称2bidNumString(64)Y标段编号3projectNumberString(64)Y项目编号4bidCompanyNameString(255)Y中标企业名称5socialCreditCodeString(45)Y中标企业名称统一社会信用代码号 6bidAfficheUrlString(255)N中标公告地址7bidTimeString(255)N中标时间8bidAmtString(255)N中标金额9agentNameString(255)N代理机构名称10purchaseInfoString(255)N采购人信息(联合采购格式:采购单位名称@组织机构代码,采购单位名称@统组织机构代码)接口返回参数每个List对象包含字段注:如果无已注销的保函,list应该为空接口请求参数发起方:投标(响应)电子保函平台发起,根据保函标识或时间区间定时查询保函状态请求方式:POST交易码:LG108序号字段类型必填描述1guaranteeIdString(64)N保函唯一标识2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )序号字段类型必填描述1guaranteeIdString(64)Y保函唯一标识2guarantorNameString(255)Y担保机构名称3cancelDateString(45)Y注销时间4cancellationNoticeString(255)N注销通知文本5status String(45)Y状态(060:已注销)6guaranteeUrlString(255)N已注销PDF投标(响应)电子保函文件下载地址7guaranteeHtmlString(255)N已注销投标(响应)电子保函文本json串请求方式:POST交易码:LG109接口地址:依据担保机构提供6.9索赔申请推送注销状态:060已注销担保机构根据中标签约情况,注销相应保函后,进入已注销状态6.10理赔状态查询接口请求参数List每个对象包含字段接口请求参数功能:投标(响应)电子保函平台将招标人索赔申请推送给担保机构。发起方:投标(响应)电子保函平台序号字段类型必填描述1guaranteeIdString(64)Y保函唯一标识2bidNumString(64)Y标段编号3projectCodeString(64)Y项目编号4companyNameString(255)Y供应商名称5socialCreditCodeString(64)Y供应商统一社会信用代码6purchaseInfoString(255)Y采购人信息(联合采购格式:名称@组织机构代码,名称@组织机构代码)7claimAmountString(64)Y索赔金额8claimReasonString(255)Y索赔理由9guarantorNameString(255)Y担保机构名称10/;opening/;BankString(255)Y索赔机构开户行11bank/;AccountString(255)Y索赔机构开户账号12/;initiatorNameString(255)Y发起人名称13/;initiatorWayString(255)Y发起人联系方式14orgTypeString(1)Y索赔机构发起类型 1 采购人 2 代理机构15orgNameString(100)Y索赔机构名称16orgCodeString(100)Y索赔组织机构代码接口请求参数功能:投标(响应)电子保函平台异步查询担保机构业务系统,获得某索赔申请的理赔状态。发起方:投标(响应)电子保函平台请求方式:POST交易码:LG110接口地址:依据担保机构提供序号字段类型必填描述1guaranteeIdString(64)N保函唯一标识2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )请求方式:POST交易码:LG111接口地址:电子签名服务6.11保函签章文件验签接口参数每个List对象包含字段序号字段类型必填描述1guaranteeIdString(64)Y保函的唯一标识2statusString(64)Y状态(参考文档7.1保函状态码定义)3paymentMoneyString(64)N理赔金额4paymentBeneficiaryString(64)N理赔受益人5paymentBeneficiarySocialString(64)N理赔受益人组织机构代码6paymentTimeString(64)Y理赔时间接口请求参数每个List对象包含字段非财政端CA验签地址:由金融机构端提供财政端CA验签地址:https://114.115.172.176:8087/gdpurchase/purchase.jsonhttps://114.115.172.176:8087/gdpurchase/purchase.json功能:投标(响应)电子保函平台发起,异步调用电子签名服务,查验保函文件真伪,验证签名有效性。发起方:投标(响应)电子保函平台序号字段类型必填描述1guaranteeIdString(64)Y保函唯一标识2guaranteeUrlString(255)N保函文件下载地址,与guaranteeData二选一,先读取该值3guaranteeDataStringN保函文件内容,与guaranteeUrl二选一,guaranteeUrl为空后再读取该值4verifyTypeString(2)N验签方式:1-财政CA;2-CFCA,非财政CA.不传时默认为1请求方式:POST交易码:LG114接口地址:担保机构提供6.12开函申请附件接受结果确认接口返回参数每个List对象包含字段序号字段类型必填描述1applicationIdString(64)Y保函唯一标识2statusString(45)Y状态(参考文档7.1保函状态码定义)3certNumString(150)Y证书序列号4certOwnerString(150)Y证书所有者5certBeginTimeString(20)Y证书有效期开始时间6certEndTimeString(20)Y证书有效期截止时间7certAuthorString(150)Y证书颁发者8signTimeString(20)Y签章时间接口返回参数每个List对象包含字段接口请求参数功能:投标(响应)电子保函平台发起,调用电子担保机构系统,查询担保协议接收确认结果。发起方:投标(响应)电子保函平台序号字段类型必填描述1applicationId String(64)N申请ID2startDateString(45)Y保函创建时间起(yyyy-MM-dd )3endDateString(45)Y保函创建时间至(yyyy-MM-dd )序号字段类型必填描述1applicationId String(64)Y申请ID2statusString(45)Y状态(参考文档7.1保函状态码定义)7.1保函状态码定义状态码查询定义状态码名称描述010待审核投标人在投标(响应)电子保函平台提交开函申请后,进入待审核状态011未通过担保机构审核开函申请未通过的,进入未通过状态020待支付担保机构审核开函申请通过后,进入待支付状态030已支付投标人支付保函费用成功后,进入已支付状态040已出函担保机构出具投标(响应)电子保函后,进入已出函状态060已注销担保机构根据中标签约情况,注销相应保函后,进入已注销状态070理赔待核担保机构对索赔申请进行审核阶段的,进入理赔待核状态080已理赔担保机构完成相应索赔申请的理赔后,进入已理赔状态081未理赔担保机构对索赔申请未进行理赔的,进入未理赔状态090验签/接收通过保函文件验签成功,文件无篡改。091验签/接收失败保函文件验签失败,文件有篡改。目录修订记录2022年12月V1.0.3陕西省政府采购金融服务平台履约保函服务技术规范时间版本内容2022.06.101.0初始版本2022.06.101.0.1新增保函失效通知、保函注销结果推送2022.09.201.0.2文档目录信息更新6应用场景-2-5术语和定义-1-4规范性引用文件-1-3应用范围-1-2意义-1-1背景-1-8.1.1通讯方式-6-8.1传输规则-6-8数据规范-6-7.2履约保函业务流程-4-7.1总体组成说明-2-7架构及流程规范-2-8.3.1报文加密方式-8-8.3接口安全-8-8.2.2响应报文说明-7-8.2.1请求报文说明-7-8.2报文格式-7-8.1.2编码方式-6-9.3保函文件查询-14-9.2保函申请状态通知-12-9.1提交保函申请信息-9-9信息接口规范-9-8.3.3数字信封-8-8.3.2报文签名方式-8-10代码字典-24-9.8保函注销结果推送-22-9.7保函失效通知-20-9.6理赔结果通知-19-9.5索赔申请推送-17-9.4保函验真-15-应用范围推进陕西省政府采购金融服务场景的应用。为金融机构接入陕西省政府采购金融服务平台履约保函服务提供技术规范。意义为放大交易数据价值、降低交易成本,优化营商环境,加强交流互动,推动金融服务平台电子保函系统建设工作,电子保函系统可同时与多家金融服务机构实现系统级对接,汇聚各类担保机构、保险机构和专业担保机构,为参与交易的供应商提供“一站式”金融服务。背景10.1错误码描述-24-术语和定义GM/T0004-2012SM3密码杂凑算法。GM/T0003SM2椭圆曲线公钥密码算法。规范性引用文件本规范适用于金融机构预接入到陕西省政府采购金融服务平台履约保函服务系统的设计与研发。本规范规定了陕西省政府采购金融服务平台履约保函服务的应用场景、系统框架及流程、数据规范及信息接口规范等。术语/缩略语解释公私密钥对非对称密钥中的公钥和私钥。公钥非对称密钥对中公开的密钥。私钥非对称密钥对中非公开的密钥。政府采购供应商履约保函服务的应用场景中,参与业务交互的成员主要包括:政府采购金融服务平台及金融机构。总体组成说明架构及流程规范展电子保函业务,全程线上操作的需求,通过打通金融端和交易中心,实现交易中心、投标方、出函方,三方融合。切实解决当前电子保函业务实施过程中的痛点与难点,将整个开立流程数字化形成线上闭环,同时平台充分考虑对接需求,满足交易中心在账户资料传递、一站式登录等方面的要求。整个平台具有以下特征:具有完全的自主知识产权;系统稳定安全、运行高效;可接入多种金融机构所需要的业务平台流程;平台的所有的能力可以API方式开放;可适用于各种交易中心的数据对接和业务需求。通过电子保函金融服务平台的建设,响应国家政策,满足大力发应用场景金融机构为政府采购供应商提供履约保函服务,其主要职责如下:金融机构2)为金融机构提供电子信息交互接口。1)为供应商提供履约保函申请及相关业务查询功能。政府采购金融服务平台为供应商及金融机构提供电子履约保函业务场景,其主要职责如下:政府采购金融服务平台图1政府采购履约保函业务流程政府采购履约保函业务流程如图所示:履约保函业务流程2)响应供应商履约保函意向申请并按照政府采购金融服务平台接口标准完成相关数据交互。1)按照政府采购金融服务平台接口规范完成系统对接。供应商申请采购人供应商金融服务平台金融机构供应商申请履约保函申请选择中标项目选择金融机构产品提交保函申请提交保函申请信息付保费供应商完成付金融机构开函流程通知供应商支开函申请审核结果开函申请审核H审核通过?机构开立履约保函款采购人查验保函流程采购人查验保选择对应项目保函验真保函验真结果采购人查验保函流程函选择对应项目保函验真保函验真结果采购人索赔流程索赔申请选择已开函项目发起索赔申请索赔申请索赔受理索赔结果采购人索赔流程选择已开函项目发起索赔申请索赔申请索赔受理索赔结果通知供应商查验保开函成功通知函保函验真结果通知索赔结果通知5.金融服务平台收到保函后向金融机构发起保函验真,验证保函真伪。4.金融机构收到保费后向供应商开立电子履约保函,并将开立保函结果通知给金融服务平台。3.供应商根据金融机构提供的支付渠道支付对应保函申请的保费。2.金融机构完成履约保函审批后将审批结果通知到金融服务平台。1.供应商完成履约保函申请后,金融服务平台向对应金融机构推送供应商履约保函申请信息。流程说明:通讯方式传输规则数据规范8.金融机构受理索赔申请,将最终受理结果上送至金融服务平台。7.采购人如需向对应开函机构索赔,可在金融服务平台索赔管理中发起索赔申请。6.供应商/采购人可在开函成功后查看对应项目的保函信息。请求报文说明报文格式报文采用Unicode字符集,UTF-8编码方式。编码方式金融机构通过互联网接入的方式与金融服务平台进行连接,报文传输方式采用HTTP/HTTPS+POST+JSON报文格式。序号参数参数名称参数类型参数长度必填说明示例值1transcode交易码string20Y接口唯一标识2msgcode流水号string32Y交易流水号,取32位UUID。adfd95a4b3634b58b0cf3b8c67b18a293appid银行标识string32Y分配的银行appid4reqtime请求时间string14Y年月日,为yyyyMMddHHmmss格式202201251200005version接口版本string10Yv1.06data请求报文加密后的数据string-Y报文JSON字符串使用国密SM2算法加密后的数据。7sign请求报文的签名数据string64Y请求报文的摘要信息,使用国密SM3算法进行签名。报文签名方式为了加强接口传输的数据安全性,使用SM2非对称算法对传输的报文进行加解密。金融机构在申请接入时与金融服务平台互相交换公钥信息,加密后的内容及密钥对均使用Base64编码的方式。报文加密方式接口安全响应报文说明序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述3data响应报文加密后的数据string-N响应报文JSON字符串使用国密SM2算法加密后的数据。解密:用私钥对sign值进行解密,得到对称加密密钥,用解密的密钥对data进行对称解密。加密:data:生成一个密钥,对文件进行对称加密,sign:对生成密钥进行非对称加密将对称密钥通过非对称加密(即:有公钥和私钥两个)的结果分发对称密钥。具体实现方式:用对称秘钥对文件或字节加密,然后用非对称秘钥对对称秘钥的钥匙进行加密。数字信封金融机构在申请接入时,由金融服务平台提供平台密钥,包含appkey和appsecret,签名方式如下:SM3({data}&{reqtime}&{appkey}&{appsecret})。为了验证请求方的合法身份,请求方在请求接口时,都需要根据当前请求报文通过SM3摘要算法生成签名信息。图2提交保函申请接口流程示意图交互流程如图:提交保函申请信息信息接口规范供应商申请采购人供应商金融服务平台金融机构供应商申请履约保函申请选择中标项目选择金融机构产品提交保函申请提交保函申请信息付保费供应商完成付金融机构开函流程通知供应商支开函申请审核结果开函申请审核H审核通过?机构开立履约保函款采购人查验保函流程采购人查验保选择对应项目保函验真保函验真结果采购人查验保函流程函选择对应项目保函验真保函验真结果采购人索赔流程索赔申请选择已开函项目发起索赔申请索赔申请索赔受理索赔结果采购人索赔流程选择已开函项目发起索赔申请索赔申请索赔受理索赔结果通知供应商查验保开函成功通知函保函验真结果通知索赔结果通知接口调用地址接口地址由金融机构提供接口交易码ELY101接口提供者金融机构接口消费者陕西省政府采购金融服务平台功能描述供应商凭借已在政府采购平台公示的中标公告及项目信息向金融机构提交履约保函申请,金融服务平台向对应的金融机构提交履约保函申请信息交互流程如图:保函申请状态通知响应值描述请求参数描述序号参数参数名称参数类型参数长度必填说明示例值1applicationId申请编号string64Y履约保函申请订单的唯一编号2supplier企业名称string256Y投保企业名称3socialCreditCode供应商统一社会信用代码string18Y4legalName法人姓名string20Y5legalIdNo法人身份证号码string18Y6supplierAddress企业地址string256N企业地址7performanceBound 履约保证金float-Y保留2位小数点8contacts经办人string20Y9contactsWay经办人联系方式string20Y10contractCerNo经办人身份证号码string18Y11needPaper是否需要纸质保函string2Y1:需要纸质保函0: 不需要纸质保函12mailAddress邮寄地址string256N当需要纸质保函时,邮寄地址为必填项13projectCode政府采购统一项目编号string128Y政府采购统一项目编号14projectName项目名称string256Y项目名称15bidCode标段编号string256Y16bidName标段名称string256Y17purchaseNature采购品目string10Y枚举值:服务类、货物类、工程类服务类18bidDate中标日期string8Y格式:yyyyMMdd19bidAmount中标金额float-Y单位:元保留2位小数点20purchaseName采购人名称string256Y21purchaseSocCode采购人组织机构代码string64Y采购人组织机构代码/统一社会信用代码22guraanteeDate担保期限string10Y月2423contractDate合同期限string10N月2424ext1拓展字段1string256N25ext2拓展字段2string256N26ext3拓展字段3string256N序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述金融服务平台金融机构发起请求---响应请求结果-响应参数:请求参数描述图4金融机构开函成功接口流程示意图接口调用地址https://{www.***.com}/ bankservice/bh/api接口交易码ELY102接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述金融机构开函成功后向金融服务平台推送开函结果序号参数参数名称参数类型参数长度必填说明示例值1applicationId申请编号string32Y保函申请订单的唯一编号2applycationStatus保函申请状态string2Y01 保函审批通过02 保函审批拒绝03 开函成功04 开函失败05已支付3failReason失败原因string255N当审批拒绝或开函失败时,此值为必填项4以下字段当开函成功时有值5guaranteeId保函唯一标识string64Y开函机构生成保函唯一标识6guaranteeAmt担保金额string64Y7validTimeStart保函生效时间起string20Yyyyy-MM-dd hh:mm:ss8validTimeEnd保函生效时间止string20Yyyyy-MM-dd hh:mm:ss9letterOfTime出函时间string20Yyyyy-MM-dd hh:mm:ss10companyName企业名称string50Y11以下字段当支付成功时有值12payTime支付时间string20Yyyyy-MM-dd hh:mm:ss13payAmt支付金额string64Y精确到小数点后两位小数14payType支付方式string2Y01 网银转账 02 微信支付 03 支付宝支付 04 其他支付方式序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述请求参数描述图5电子保函文件获取流程示意图交互流程如图:保函文件查询金融服务平台金融机构发起请求--响应请求结果----接口调用地址https://{www.***.com}/ bankservice/api接口交易码ELY103接口提供者金融机构接口消费者陕西省政府采购金融服务平台功能描述开函成功后金融服务平台根据金融机构返回的文件ID向金融机构获取保函文件备注该接口采用数字信封方式进行数据传输,详见8.3.3序号参数参数名称参数类型参数长度必填说明示例值1applicationId申请编号string32Y保函申请订单的唯一编号图6保函验真通知接口流程示意图交互流程如图:保函验真响应值描述序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述3guaranteeFileName文件名string255YguaranteeFileContext电子保函文本string-Y(BASE64必须是此方法,不可修改)方法:java.util.Base64.Decoder decoder = Base64.getDecoder();金融服务平台金融机构发起请求---响应请求结果-接口调用地址https://{www.***.com}/ bankservice/api接口交易码ELY104接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述金融服务平台向金融机构发起电子保函签名服务,查验保函文件真伪,验证签名有效性备注该接口采用数字信封方式进行数据传输,详见8.3.3交互流程如图:索赔申请推送响应参数:请求参数描述序号参数参数名称参数类型参数长度必填说明示例值1guaranteeId保函唯一标识string64Y2guaranteeData保函文件textYBase64文件流序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述3guaranteeId保函唯一标识string64Y4status验签状态string10Y01:验证成功02:验证失败5certNum证书序列号string150Y6certOwner证书所有者string100Y7certBgginTime证书有效期开始时间string20Yyyyy-MM-dd8certEndTime证书有效期截止时间string20Yyyyy-MM-dd9certAuthor证书颁发者string100Y10signTime签章时间string20Yyyyy-MM-dd hh:mm:ss金融服务平台金融机构发起请求---响应请求结果-响应值描述请求参数描述图7索赔申请推送接口流程示意图接口调用地址https://{www.***.com} /bankservice/api接口交易码ELY105接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述采购人向金融机构发起索赔申请,金融服务平台向对应的金融机构提交索赔信息序号参数参数名称参数类型参数长度必填说明示例值1guaranteeId保函唯一标识string32Y2bidNum标段标号string128Y3projectName项目名称string128Y4projectCode政府采购统一项目编号string50Y政府采购统一项目编号5companyName企业名称string255Y投保企业名称6socialCreditCode企业统一社会信用代码string64Y投保企业统一社会信用代码7purchaseName采购人名称string256Y受益人8purchaseSocCode采购人组织机构代码string64Y受益人组织机构代码/统一社会信用代码9claimAmount索赔金额string64Y10claimReason索赔理由string255Y索赔理由11openBank索赔机构开户行string255Y12bankAccount索赔机构开户账户string255Y13contract索赔发起人string255Y经办人14contractway发起人联系方式string50Y经办人联系方式15contractCertCode发起人身份证号码string18Y经办人身份证号码序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述请求参数描述图4金融机构理赔结果通知接口流程示意图交互流程如图:理赔结果通知金融服务平台金融机构发起请求---响应请求结果-接口调用地址https://{www.***.com}/ bankservice/bh/api接口交易码ELY106接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述金融机构开函成功后向金融服务平台推送开函结果序号参数参数名称参数类型参数长度必填说明示例值1guaranteeId保函唯一标识string64Y开函机构生成保函唯一标识2status理赔状态string10Y00:理赔受理中01:理赔成功02:理赔失败3paymentMoney理赔金额string64N理赔成功时有值4paymentBeneficiary理赔受益人string25N5paymentBeneficiarySocial理赔受益人组织机构代码string64N6paymentTime理赔时间string20N理赔成功时有值(yyyy-MM-dd hh:mm:ss)图6保函失效通知接口流程示意图交互流程如图:保函失效通知响应参数:序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述金融服务平台金融机构发起请求--响应请求结果----接口调用地址https://{www.***.com}/ bankservice/api接口交易码ELY107接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述金融服务平台向金融机构发起电子保函失效通知备注交互流程如图:保函注销结果推送响应参数:请求参数描述序号参数参数名称参数类型参数长度必填说明示例值1guaranteeId保函唯一标识string64Y2invalidTime保函失效时间string20Yyyyy-MM-dd hh:mm:ss3invalidType保函失效类型string10Y0:项目履约完成(采购人发起)1:保函文件格式错误(采购人发起)4remark预留字段text1024N序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述金融服务平台金融机构发起请求---响应请求结果-响应参数:请求参数描述图4金融机构理赔结果通知接口流程示意图接口调用地址https://{www.***.com}/ bankservice/bh/api接口交易码ELY108接口提供者陕西省政府采购金融服务平台接口消费者金融机构功能描述金融机构将已注销的保函结果推送至金融服务平台序号参数参数名称参数类型参数长度必填说明示例值1guaranteeId保函唯一标识string64Y开函机构生成保函唯一标识2cancelDate注销时间string20Yyyyy-MM-dd hh:mm:ss3cancelNotice注销通知文本string200N保函注销通知文本序号参数参数名称参数类型参数长度必填说明示例值1code响应状态string3Y000表示成功,其他均为失败参照10.12message响应描述string200N如果响应失败,则为失败的描述错误码描述代码字典序号错误码错误信息1000成功(其他代码都为失败)2101数据接收失败,数据验签未通过3102数据接收失败,数据解密失败4103数据接收失败,请求参数校验未通过5201业务处理失败,项目编号不存在6202业务处理失败,合同编号不存在7203业务处理失败,保函唯一标识/保函申请编号不存在8204业务处理失败,供应商信息不存在9301系统服务暂停,请稍侯10302服务器异常

投标 / 标书制作要点(原创)

本保函征集 电子 管理平台涉及「招标公告」,投标方需重点关注:① 营业执照经营范围须含招标公告或对应服务类目;② 提供同类项目业绩证明;③ 报价方案与售后响应须明确;④ 紧盯投标截止与开标节点,建议提前完成标书制作与盖章。陕西省项目常要求本地化服务能力与快速响应,务必在投标文件中凸显。

标书制作联系冯经理:17551026086