2023电子凭证会计档案封装技术要求_第1页
2023电子凭证会计档案封装技术要求_第2页
2023电子凭证会计档案封装技术要求_第3页
2023电子凭证会计档案封装技术要求_第4页
2023电子凭证会计档案封装技术要求_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子凭证会计档案封装技术要求II目 次前言 II1范围 32规性用件 33术和义 34总要求 45信系要求 5及信系统 5施检要求 56档应要求 6账证装求 6账证装求 6计簿装求 6务告装求 6毁移清要求 67会凭封示例 7账证装 7计证封装 7计案装 8附录资性)电文件装式 9附录资性)电文件装式Schema 2033电子凭证会计档案封装技术要求范围本文件适用于电子会计档案归档信息包的组织、解析和利用。(GB/T18793信息技术可扩展置标语言(XML)1.0GB/T25500可扩展商业报告语言(XBRL)技术规范(所有部分)GB/T33190电子文件存储与交换版式文档GB/T33481党政机关电子印章应用规范GB/T35275信息安全技术SM2密码算法加密签名消息语法规范GB/T38540信息安全技术安全电子签章密码技术规范DA/T94电子会计档案管理规范DA/T95行政事业单位一般公共预算支出财务报销电子会计凭证档案管理技术规范下列术语和定义适用于本文件。3.1文档格式documentformat文档内容与显现式样的组织形式。文档格式一般遵循某种标准。3.2会计档案accountingarchives3.344电子会计档案electronicaccountingarchives通过计算机等电子设备形成、接收和存储的会计档案。3.4会计核算软件accountingsoftware3.5业务系统businesssystem3.6组件comprise按照要求明确件的构成并对件内文件排序的过程。3.7封装encapsulation将电子文件及其元数据按指定结构打包的过程。3.8封装包encapsulationpackage封装形成的数据单元。3.9电子签名electronicsignature数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。a)b)(3055(合同、出(外部产生的电子凭证,经查验合法真实。实行电子会计凭证分类的,按类型及时间组卷,不同类型的电子会计凭证不应组成一卷。66他辅助账簿的顺序排列,同一类型的电子会计账簿按时间顺序排列。电子财务会计报告按类型结合周期组件。不同类型、不同周期的报告不应组成一件。电子凭证入账后,应及时生成入账信息凭证。记账凭证封装应包含以下内容:a)记账凭证;b)c)d)g)明细账中的每一条记录,应根据记账凭证号直接或间接关联到对应的会计记账凭证。财务报告文件的内容组织、样式等要求应遵循财务和审计的有关要求。GB/T2550077记账凭证封装包示例见图1。记账凭证封装包.opg(一次经济业务活动)电子记账凭证报销审批单据入账信息.xml业务审批单据电子发票.ofd入账信息.xml财政电子票据入账信息.xml银行电子回单入账信息.xml电子客票.ofd入账信息.xml电子行程单入账信息.xml其他附件.ofd…图1一次经济业务活动的记账凭证封装包会计凭证册封装示例图2。88会计凭证册封装包.opg(一个周期经济业务活动)会计凭证册封面.ofd记账凭证封装包…图2一个周期经济业务活动的会计凭证册封装包凭证类会计档案其他会计档案报告类会计档案账簿类凭证类会计档案其他会计档案报告类会计档案账簿类会计档案凭证类会计档案其他会计档案其他会计档案其他会计档案凭证类会计档案账簿类会计档案报告类会计档案会计档案其他凭证其他凭证电子发票报销审批单记账凭证记账凭证封装包n……记账凭证封装包n记账凭证封装包1会计凭证册封装包n……会计凭证册封装包会计凭证册封装包n……会计凭证册封装包2会计凭证册封装包199附录A()概述会计档案文件的封装基于ZIP。封装后的文件后缀为“.opg”,意为“OpenPackage”。的UTF-8形成封装文件时,应对包内的可压缩文件如XML等使用压缩。压缩算法仅限Deflate8/9。形成封装文件时,当组件使用ofd等已压缩格式时,不应对该组件使用压缩。其他形成或修改封装文件时,不宜使用加密等ZIP提供的安全功能。概述本部分描述opg文件内的文件和目录,主要包括:a)主入口文件(OPG.xml):文件的解析入口;b)(ComponentN.xxx)NOFD、OPG(props)d)(PropertyN.xml):第f)签名列表文件(Signatures.xml):包含签名简要信息的入口文件;g)签名文件(SignatureN.xml):第N个签名的描述信息;h)签名值文件(SignedValueN.dat):第N个签名的值;主入口文件为“/OPG.xml”,用于引出opg文件内的各种文件。内容文件为“/ComponentN.xxx”,内容文件格式可根据实际情况选择OFD、PDF和OPG中的一种。1010属性目录位于“/props”。其中包括属性文件PropertyN.xml,属性文件可出现多次。安全目录位于“/signs”。其中包括签名列表文件Signatures.xml、签名文件Signature.xml和签名值文件SignedValue.dat,签名文件和签名值文件可出现多次。主入口文件为“/OPG.xml”,用于说明opg文件内的各种文件。OPG.xml的文件结构如图A.1:图A.1主入口文件结构主入口文件的根节点为OPG,其属性及子孙节点说明见表A.1。表A.1主入口文件属性节点说明名称类型说明备注OPG主入口根节点必选PackageTypexs:string封装包类型,可取值为voucher(凭证)、archive(档案)、bid(投标)、other(其他)等,该值采用注册管理。必选Versionxs:string版本号可选PropertyDirST_Loc属性目录可选Components封装文件的内容组成,有多个组件顺序组成必选SignaturesLocST_Loc签名列表文件的位置可选-Catalogue组件列表的子节点,组件的一种:目录可选1111-Section组件列表的子节点,组件的一种:分隔页可选-Component组件列表的子节点,组件的一种:正式内容,其格式可以是文件也可以是封装包必选目录目录元素的节点名为“Catalogue”,用于说明目录的生成规则和生成后的包内文件路径。目录元素的结构如图A.2:图A.2目录元素文件结构目录元素属性及子节点说明见表A.2。表A.2目录元素属性及节点说明名称类型说明备注Catalogue目录节点名IDxs:ID目录(组件)的标识必选Titlexs:string生成目录的标题可选IncludeFileNamexs:boolean生成目录时是否将内容组件的文件名作为目录项,默认为true可选IncludeFileOutlinexs:boolean生成目录时是否将内容组件的大纲(如有)作为目录项,默认为true可选FileOutlineDepthxs:int将内容组件的目录内容作为目录项时,遍历访问的深度,默认可选1212为2FileLocST_Loc当前已生成的目录文件包内位置必选分隔页元素的节点名为“Section”,用于说明该节点后正文内容的页眉页码规则和生成后的分隔页包内文件路径。分隔页元素的结构如图A.3:图A.3分隔页元素文件结构分隔页元素属性及子节点说明见表A.3。表A.3分隔页元素属性及节点说明名称类型说明备注Section分隔页节点名IDxs:ID分割页(组件)的标识必选Titlexs:string分隔页的标题必选SectionTypexs:stringNx(下一页Odd(奇数页)、Even(偶数页),默认为Odd可选PageNumSetting页码设置可选1313-DisplayFormatxs:string页码显示格式可选-StartIndexxs:nonNegativeInteger页码起始编号可选FileLocST_Loc当前已生成的分隔页文件包内位置必选“ComoneA图A.4内容组件结构内容组件的属性及子节点说明见表A.4。表A.4内容组件属性节点说明名称类型说明备注Component内容组件节点名IDxs:ID内容组件标识必选Titlexs:string内容组件的标题必选Formatxs:string内容组件的格式,可取值OFD、OPG等,默认为OFD可选Attachs与该组件关联的附件列表可选-Attach附件节点,其取值为附件的包内地址必选1414--Namexs:string附件名称必选FileLocST_Loc内容组件的包内地址必选图A.5属性文件根节点结构属性文件根节点的属性及子节点说明见表A.5。表A.5属性文件根节点说明名称类型说明备注Properties属性文件根节点Typexs:string属性的分类,可取值为“Original”原始属性、“Environment”环境属性、“Behaviour”行为属性、“Subject”主体属性必选Propertyxs:string属性节点,说明一个“键值”对,节点的取值是键值对的取值必选-Namexs:string属性的名称必选-DataTypexs:string属性取值的数据类型,默认为String(字符串)可选签名列表文件名称固定为Signatures.xml,应存放在安全目录中。签名列表文件中可以包含多个签名,见图A.6。1515图A.6签名列表根节点结构签名列表根节点对应元素说明见表A.6。表A.6签名列表根节点属性名称类型说明备注Signatures签名列表根结点必选MaxSignIdxs:ID安全标识的最大值,作用与文档入口文件Document.xmlMaxIDST_IDID式。推荐使用“sNNN”的编码方式,NNN从1开始。可选Signature数字签名或安全签章在列表中的注册信息,一次签名或签章对应一个节点。可选IDxs:ID签名或签章的标识必选Typexs:string签名节点的类型,目前规定了两个可选值,Seal表示是安全签章,Sign表示是纯数字签名可选BaseLocST_Loc指向包内的签名描述文件必选OPGA.71616图A.7签名结构签名文件根节点为Signature,其子节点SignedInfo对应元素说明见表A.7。表A.7签名属性名称类型说明备注Signature签名描述文件的根节点必选SignedInfo签名要保护的原文及本次签名相关的信息必选1717Provider创建签名时所用的签章组件提供者信息必选-ProviderNamexs:string签章组件的提供者名称必选-Companyxs:string签章组件的制造商可选-Versionxs:string签章组件的版本可选-ProtocolVerxs:string签章组件接口协议的版本可选-ExtendDataxs:base64Binary签章组件的扩展数据可选SignatureDateTimexs:string签名时间,记录安全模块返回的签名时间,以便验证时使用可选SignatureMethodxs:string签名方法,记录安全模块返回的签名算法代码,以便验证时使用可选Parameters当次签名的扩展属性可选-Parameterxs:string扩展属性节点,节点取值即属性的取值可选--Namexs:string扩展属性名称可选--Typexs:string扩展属性数据类型可选References包内文件计算所得的摘要记录列表一个受本次签名保护的包内文件对应一个Reference节点必选StampAnnot本签名关联的外观(如有),该节点可出现多次必选Seal电子印章或其外观图像信息可选BaseLocST_Loc指向包内的电子印章数据文件,该遵循密码领域的相关规范必选ImageLocST_Loc指向包内的栅格图像文件可选SignedValueST_Loc指向安全签名提供者所返回的针对签名描述文件计算所得的签名值文件必选A.81818图A.8摘要节点结构摘要记录列表(References)节点对应元素说明见表A.8。表A.8摘要节点属性名称类型说明备注CheckMethodxs:string摘要方法,可根据应用场景的不同使用不同的摘要方法。用于行业应用时,应使用符合该行业安全标准的算法可选Reference针对一个文件的摘要节点必选FileRefST_Loc指向包内的文件,使用绝对路径必选CheckValuexs:string对包内文件进行摘要计算,对所得的二进制摘要值进行base64编码所得结果必选一个数字签名可以跟一个或多个外观描述关联,也可以不关联任何外观,签名外观(StampAnnot)节点的结构如图A.9所示。1919图A.9签名外观节点结构签名外观(StampAnnot)节点的属性说明见表A.9。表A.9签名外观节点属性名称类型说明备注PageRefST_RefID引用外观注释所在的页面的标识必选IDxs:ID签章注释的标识必选BoundaryST_Box签章注释的外观外边框位置,可用于签章注释在页面内的定位必选ClipST_Box签章注释的外观裁剪设置可选签名值指向包内的一个二进制文件,该文件存放数字签名或电子签章数据文件。当签名的类型为Seal时,该文件的数据结构应符合GB/T38540,当签名的类型为Sign时,该文件的数据结构应符合GB/T35275。2020附录B(资料性)电子文件封装格式SchemaDEFINITIONS.XSD<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/schemas/opg/2021"xmlns:xs="/2001/XMLSchema"targetNamespace="/schemas/opg/2021"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:simpleTypename="ST_Loc"> <xs:annotation> <xs:documentation>包内路径</xs:documentation> </xs:annotation> <xs:restrictionbase="xs:anyURI"/> </xs:simpleType> <xs:simpleTypename="ST_Number"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:restrictionbase="xs:string"> <xs:enumerationvalue="decimal"/> <xs:enumerationvalue="upper-roman"/> <xs:enumerationvalue="lower-roman"/> <xs:enumerationvalue="upper-letter"/> <xs:enumerationvalue="lower-letter"/> <xs:enumerationvalue="ordinal"/> <xs:enumerationvalue="cardinal-text"/> <xs:enumerationvalue="ordinal-text"/> <xs:enumerationvalue="hex"/> <xs:enumerationvalue="decimal-full-width"/> <xs:enumerationvalue="decimal-half-width"/> <xs:enumerationvalue="decimal-enclosed-circle"/> <xs:enumerationvalue="decimal-enclosed-fullstop"/> <xs:enumerationvalue="decimal-enclosed-paren"/> <xs:enumerationvalue="decimal-enclosed-circlechinese"/> <xs:enumerationvalue="ideograph-enclosed-circle"/> <xs:enumerationvalue="ideograph-traditional"/> <xs:enumerationvalue="ideograph-zodiac"/> <xs:enumerationvalue="chinese-counting"/> <xs:enumerationvalue="chinese-legal-simplified"/>2121 <xs:enumerationvalue="decimal-in-dash"/> </xs:restriction> </xs:simpleType> <xs:simpleTypename="ST_Box"> <xs:annotation> <xs:documentation>[xywh]</xs:documentation> </xs:annotation> <xs:restrictionbase="xs:string"/> </xs:simpleType></xs:schema>OPG.XSD<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/schemas/opg/2021"xmlns:xs="/2001/XMLSchema"targetNamespace="/schemas/opg/2021"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:includeschemaLocation="Definitions.xsd"/> <xs:elementname="OPG"> <xs:complexType> <xs:sequence> <xs:elementname="PropertyDir"type="ST_Loc"minOccurs="0"/> <xs:elementname="Components"><xs:complexType> <xs:choicemaxOccurs="unbounded"> <xs:elementref="Catalogue"minOccurs="0"/> <xs:elementref="Section"minOccurs="0"/> <xs:elementref="Component"/> </xs:choice></xs:complexType></xs:element><xs:elementname="Signatures"type="ST_Loc"minOccurs="0"/></xs:sequence><xs:attributename="PackageType"type="xs:string"use="required"/><xs:attributename="Version"type="xs:string"use="optional"default="1.0"/> </xs:complexType> </xs:element> <xs:elementname="Catalogue"> <xs:complexType> <xs:sequence> <xs:elementname="FileLoc"type="ST_Loc"/> </xs:sequence> <xs:attributename="ID"type="xs:ID"use="required"/>2222<xs:attributename="Title"use="required"> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:enumerationvalue=""/> </xs:restriction> </xs:simpleType></xs:attribute><xs:attributename="IncludeFileName"type="xs:boolean"default="true"/><xs:attributename="IncludeFileOutline"type="xs:boolean"default="true"/><xs:attributename="FileOutlineDepth"type="xs:int"default="2"/> </xs:complexType></xs:element><xs:elementname="Section"> <xs:complexType> <xs:sequence> <xs:elementname="PageNumSetting"minOccurs="0"><xs:complexType> <xs:attributename="DisplayFormat"type="ST_Number"use="optional"/> <xs:attributename="StartIndex"type="xs:nonNegativeInteger"use="optional"/></xs:complexType></xs:element><xs:elementname="FileLoc"type="ST_Loc"/></xs:sequence><xs:attributename="ID"type="xs:ID"use="required"/><xs:attributename="Title"type="xs:string"use="required"/><xs:attributename="SectionType"default="Odd"> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:enumerationvalue="Next"/> <xs:enumerationvalue="Odd"/> <xs:enumerationvalue="Even"/> </xs:restriction> </xs:simpleType></xs:attribute> </xs:complexType> </xs:element> <xs:elementname="Component"> <xs:complexType> <xs:sequence> <xs:elementname="Attachs"minOccurs="0"><xs:complexType> <xs:sequence> <xs:elementname="Attach"maxOccurs="unbounded">2323<xs:complexType> <xs:simpleContent> <xs:extensionbase="ST_Loc"> <xs:attributename="Name"type="xs:string"use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:elementname="FileLoc"> <xs:complexType><xs:simpleContent> <xs:extensionbase="ST_Loc"/></xs:simpleContent> </xs:complexType> </xs:element></xs:sequence><xs:attributename="ID"type="xs:ID"use="required"/><xs:attributename="Title"type="xs:string"use="required"/><xs:attributename="Format"default="OFD"> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:enumerationvalue="OFD"/> <xs:enumerationvalue="PDF"/> <xs:enumerationvalue="OPG"/> </xs:restriction> </xs:simpleType></xs:attribute> </xs:complexType> </xs:element></xs:schema>PROPERTIES.XSD<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/schemas/opg/2021"xmlns:xs="/2001/XMLSchema"targetNamespace="/schemas/opg/2021"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:elementname="Properties"> <xs:complexType>2424<xs:choice> <xs:elementname="Property"maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent><xs:extensionbase="xs:string"> <xs:attributename="Name"type="xs:string"use="required"/> <xs:attributename="DataType"default="String"> <xs:simpleType> <xs:restrictionbase="xs:string"><xs:enumerationvalue="String"/><xs:enumerationvalue="Interger"/><xs:enumerationvalue="Double"/><xs:enumerationvalue="Date"/><xs:enumerationvalue="DateTime"/><xs:enumerationvalue="IDCardNum"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element></xs:choice><xs:attributename="Type"use="required"> <xs:simpleType> <xs:restrictionbase="xs:string"> <xs:enumerationvalue="Original"><xs:annotation> <xs:documentation>原始属性</xs:documentation></xs:annotation></xs:enumeration><xs:enumerationvalue="Environment"> <xs:annotation> <xs:documentation>环境属性</xs:documentation> </xs:annotation></xs:enumeration><xs:enumerationvalue="Behaviour"> <xs:annotation> <xs:documentation>行为属性</xs:documentation> </xs:annotation></xs:enumeration><xs:enumerationvalue="Subject"> <xs:annotation> <xs:documentation>主体属性</xs:documentation> </xs:annotation> </xs:enumeration> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType></xs:element></xs:schema>SIGNATURES.XSD<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/schemas/opg/2021"xmlns:xs="/2001/XMLSchema"targetNamespace="/schemas/opg/2021"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:includeschemaLocation="Definitions.xsd"/> <!--数字签名的索引文件--> <xs:elementname="Signatures"> <xs:complexType> <xs:sequence> <xs:elementname="MaxSignId"type="xs:ID"minOccurs="0"/> <xs:elementname="Signature"minOccurs="0"maxOccurs="unbounded"><xs:complexType> <xs:attributename="ID"type="xs:ID"use="required"/> <xs:attributename="Type"default="Seal"> <xs:simpleType> <xs:restrictionbase="xs:string"><xs:enumerationvalue="Seal"/><xs:enumerationvalue="Sign"/> </xs:restriction> </xs:simpleType></xs:attribute><xs:attributename="Relative"type="xs:IDREF"/><xs:attributename="BaseLoc"type="ST_Loc"use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element></xs:schema>SIGNATURE.XSD<?xmlversion="1.0"encoding="UTF-8"?><xs:schemaxmlns="/schemas/opg/2021"xmlns:xs="/2001/XMLSchema"252626targetNamespace="/schemas/opg/2021"elementFormDefault="qualified"attributeFormDefault="unqualified"> <xs:includeschemaLocation="Definitions.xsd"/> <xs:elementname="Signature"> <xs:complexType> <xs:sequence> <xs:elementref="SignedInfo"/> <xs:elementname="SignedValue"type="ST_Loc"/> </xs:sequence> </xs:complexType> </xs:element> <xs:elementname="References"> <xs:complexType> <xs:sequence> <xs:elementname="Reference"maxOccurs="unbounded"><xs:complexType> <xs:sequence> <xs:elementname="CheckValue"type="xs:base64Binary"/> </xs:sequence> <xs:attributename="FileRef"type="ST_Loc"use="required"/></xs:complexType></xs:element></xs:sequence><xs:attributename="CheckMethod"type="xs:string"default="MD5"/> </xs:complexType></xs:element><xs:elementname="StampAnnot"> <xs:complexType> <xs:attributename="ID"type="xs:ID"use="required"/> <xs:attributename="PageRef"type="ST_RefID"use="required"/> <xs:attributename="Boundary"type="ST_Box"use="required"/>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论