【技术实现步骤摘要】
一种OFD版式发票文件验真与解析的方法
[0001]本专利技术涉及电子发票信息处理
,尤其涉及一种OFD版式发票文件验真与解析的方法。
技术介绍
[0002]国家标准化管理委员会、全国电子业务标准化技术委员会发布的《电子发票基础信息规范》(GB/T36609
‑
2018)要求新搭建的电子发票平台均采用OFD作为电子发票的基础格式。电子文档管理和政府公文处理等方面将逐步推广使用OFD文件格式,用以替代PDF文件格式。从技术的角度,OFD是基于XML的版式文件标准,这也有助于电子发票承载更多的结构化内容,同时也更方便企业解析后用于财务核算、管理会计、审计等场景;从规范化管理的角度,推出新文件格式的电子发票标准,有助于彻底解决PDF电子发票在不同第三方电子发票平台在实际推广过程中所产生的诸多不规范问题。
[0003]PDF电子发票版式文件在不同工具、应用、设备都可以直接识别与查看,但OFD版式文件则需要特定阅读器才能打开,处理效率低。但企业存在大量、批量处理电子发票版式文件获取到发票元数据的场景需要解决,目前并未有批量处理OFD版式文件防篡改验真及解析发票元数据的方法,来提升业务处理效率与准确率。
技术实现思路
[0004]本专利技术的目的就在于为了解决OFD文件验真与解析的问题而提供一种OFD版式发票文件验真与解析的方法,本专利技术通过批量上传OFD版式发票文件至目标服务器,对多个OFD发票文件解压获得XML文件。首先对解压文件中的电子签章文件进行印章与签章验真,判断文件是 ...
【技术保护点】
【技术特征摘要】
1.一种OFD版式发票文件验真与解析的方法,其特征在于,包括以下步骤:(1)目标服务器接收OFD版式发票文件,支持同时接收多个文件、存储、数据交换;(2)批量解压OFD版式发票文件,解压后获取电子签章应用协议文件、OFD.xml相关发票文件;(3)依次对电子签章应用协议文件进行电子印章验证、电子签章验证,以确保OFD版式文件来源的真实性、文档的完整性,防止对文档未经授权的篡改,并确保签章行为的不可否认性;(4)若上述(3)对电子签章文件验证结果为“真”,则根据OFD文件的标准组织形式解析上述(2)中的OFD.xml及发票相关的其他文件得到发票元数据,获取发票票面字段信息;若上述(3)对电子签章文件验证结果为“否”,则文件判定为失效,不进行解析;(5)在目标服务器上批量保存所有上传的OFD发票文件,将解析得到的发票元数据全部或部分进行输出。2.如权利要求1所述的一种OFD版式发票文件验真与解析的方法,其特征在于,所述步骤(2)中,OFD版式文件在解压后得到文件包括:电子签章文件Signatures.xml、发票内容文件OFD.xml、发票行项内容文件Content.xml、资源索引文件DocumentRes.xml、公共资源索引文件PublicRes.xml、注释文件Annotations.xm1、附件文件Attachments.xml、票面分页文件夹Pages、自定义标记文件CustomTags.xml。3.如权利要求1所述的一种OFD版式发票文件验真与解析的方法,其特征在于,所述步骤(3)中通过解压得到所述OFD发票文件中第N个签名或签章文件Sign_N、签名或签章描述文件Signature.xml、电子签章数据SignedValue.dat,并在所述电子签章数据中得到所述OFD发票文件的印章数据;同时对电子签章文件中的电子印章内容进行验真:
①
印章验真内容:a)印章信息:头信息、印章标识、属性信息、印章图片信息、自定义数据。进一步数据表现为,印章头信息包含:标识、版本号、厂商;印章属性信息包含:印章类型、印章名称、签章人证书列表、制作日期、有效起始日期、有效终止日期;印章图片信息包含:图片类型、图片数据、图片显示的高度和宽度;b)印章签名信息:制章人证书、签名算法标识、签名值;
②
电子印章验证流程a)验证电子印章数据格式的合规性:按照电子印章格式,解析电子印章,验证是否是符合规范的电子印章格式;b)验证电子印章签名值是否正确:根据印章信息数据、制章人证书、签名算法标识验证电子印章签名信息中的签名值是否正确;c)验证电子印章制章人证书的有效性:验证制章人证书的有效性,验证项至少包括:制章人证书信任链验证、制章人证书有效期验证、制章人证书是否被吊销、密钥用法是否正确;d)验证电子印章的有效期:根据印章属性中的印章有效起始日期和有效终止日期,验证电子印章的是否过期;e)如果上述步骤都验证成功,则电子印章验证合规有效,可正常退出验证流程。若其中
某一步流程验证失败,则退出验证流程。4.如权利要求1所述的一种OFD版式发票文件验真与解析的方法,其特征在于,所述步骤(3)中对电子签章文件S...
【专利技术属性】
技术研发人员:程夏,
申请(专利权)人:四川启睿克科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。