1国家标准《信息技术会计核算软件数据接口》(征求意见稿)编制说明一、任务来源国家标准化管理委员会2002年下达的国家标准项目计划中,列入了《信息技术会计核算软件数据》(编号为20020389—T—424);2004年国家标准化管理委员会又下达《关于调整信息技术会计核算软件数据国家标准计划项目的复函》(标委办函[2004]6号),明确由中华人民共和国审计署、中华人民共和国财政部作为主管部门,组织《信息技术会计核算软件数据》的起草单位和相关单位,承担《信息技术会计核算软件数据接口》国家标准的制定。二、主要工作过程2002年3月上海市技术监督局制定了《信息技术会计核算软件数据接口规范》,并作为地方标准。2002年根据国家标准项目计划中编号为20020398—T—424的国家标准计划项目《信息技术会计核算软件数据》,上海市技术监督局组织相关单位和专家进行该标准的起草工作,于2003年底提出了《信息技术会计核算软件数据接口规范》国家标准草案文本。审计署根据工作需要,自1999年以来开展了“会计核算软件数据接口”方面的研究和实践。经国家电子政务管理委员会、国务院信息化工作办公室批准,审计署于2002年2月开始组织研究编写《会计核算软件数据接口》国家标准,于2003年底提出标准草案文本。2004年2月,根据国家标准化管理委员会“标委办函[2004]6号”—“关于调整《信息技术会计核算软件数据》国家标准计划项目的复函”的精神,审计署计算中心召集上海《信息技术会计核算软件数据》标准起草组成员,审计署南京特派员办事处、南京审计学院等相关专家与人员,在北京对上述两个标准草案文本进行了深入细致的分析研究,综合整理提出了《信息技术会计核算软件数据接口规范(企业、事业单位)(草案稿)》。2004年3月,根据国家标准化管理委员会关于“要符合国家标准撰写格式及语言规范;要使用数据元素表示;会计核算软件数据输出文件要有文本和XML格式”的要求,组织审计署计算技术中心、财政部会计司、审计署南京特派员办事处、信息产业部电子标准化所、用友公司、金算盘公司、浪潮公司等相关人员共同研究,编制出《信息技术会计核算软件数据接口(征求意见稿)》。三、标准编制的原则(一)立足国内的实际,着眼于未来发展2本标准在整个编制过程中,项目工作组既立足于国内会计核算的现实状况,又充分考虑到本标准在未来的适应空间;既考虑到与国内会计核算软件编程的相互协调,又关注到了国外财务软件的发展状况,从而为会计标准的国际化、规范化奠定了基础。(二)既要坚持标准的先进性,又要使标准具有实用性和可操作性本标准规定了会计核算数据接口的数据输出的两种表现形式,即文本文件与XML文件,以满足不同层次会计核算软件的需要。这既坚持了标准的先进性,又使标准具有了很强的实用性和可操作性。(三)保证标准的统一,注意与有关标准的协调目前,国内关于会计核算软件数据接口有两个规范性的文件,一个是中国软件行业协会财务及企业管理软件分会于1998年编制的《财务软件数据接口标准》,一个是上海市质量技术监督局于2002年发布的《信息技术会计核算软件数据接口规范》,是一个地方性标准。本标准作为一个国家标准,在内容和形式上完全兼容前两个标准。同时,本标注还与一些其它国家标准有密切的关系,如编码字符集、数据元素值格式记法、可扩展置标语言、时间表示、货币代码等标准,本标准注意了与这些标准之间的协调统一。(四)坚持标准的制定与软件研制的紧密结合,以利于标准实施本标准自始自终一直有众多财务软件厂家的大力支持和积极参与,吸纳众长,在标准的制定过程紧密结合会计核算软件的研制过程,从而为本标准的实施和推广拓展了空间。四、主要有关问题的说明(一)编制该项标准的目的和意义目前,国内财务软件众多,它们往往自成体系,采用不同的数据库平台和数据库结构,这就对不同财务软件之间以及财务软件与业务系统软件之间的数据交换形成障碍,同时也增加了审计软件采集财务数据的难度,妨碍了财务软件、审计软件以及与之相关的业务系统软件产业的健康发展。在此之前,虽然中国软件行业协会财务及企业管理软件分会于1998年编制了《财务软件数据接口标准98-001号》,上海市质量技术监督局于2002年发布了《信息技术会计核算软件数据接口规范》。但是,这两个标准只是行业标准及地方标准,故很少有财务软件厂家真正贯彻与执行。同时,各财务软件厂家的实力状况不等、规模大小不一,各会计核算软件的功用和实现机制又大相径庭,往往与业务系统软件混在一起,而国内不同地区的会计电算化程度相差甚大,有些落后地区还保留在原始的手工记账状态。正是由于上述情况,审计署、财政部、国家标准化委员会决定制定《信息技术会计核算软件数据接口》国家标准。制定本标准的意义在于:第一,有利于规范财务软件市场,增进财务软件之间的交流,进一步推动会计电算化的普及和发展。会计电算化的目的之一是会计信息完全电子化,即对会计信息的收集、加工、传送、保存与再现均是用电子方式实现。由于各财务软件厂家的软件产品的数据结构不同,即使对同一厂家的同一类软件产品,不同版本数据结构也不完全相同,早期版本的数据备份未必能于若干年后在更高的版本中读出。有了本标准,只要是符合本标准的会计核算软件,无论是同一厂家还是不同厂家不同版本的产品,都能实现信息互通、共享。从而增进财务软件之间的交流,规范财务软件市场,推动会计电算化的普及和发展。第二,有利于会计软件产业的发展,促使一般会计核算软件向会计信息系统甚至管理信3息系统转化,促使财务软件从事务型向管理型和决策型发展。就目前状况而言,我国的财务软件和国外先进的财务软件相比,无论在深度还是广度上都有不小的差距。除了我国财务软件起步晚、用户水平低等原因外,其主要原因是,我国的财务软件厂家为保住自己的用户,对自己产品的数据存储格式保密,以至该软件所含的信息不能被其他厂家使用,从而将财务软件市场人为割裂,减缓了新产品的推出速度。当前,会计核算软件正朝着会计信息系统、管理信息系统转化,正在从事务型向管理型和决策型发展。如果会计核算软件的数据输出不能标准化,不同会计核算软件的数据不能共享,必将使管理型和决策型会计软件市场规模变小,从而降低了财务软件厂家开发高层次的会计软件的积极性。第三,有利于保护会计核算软件用户的利益,为用户的特殊需求和二次开发提供数据接口。当前越来越多的企业正在向集团化、多元化发展,普通的会计核算软件已不能满足它们的需要。由于我国的管理型和决策型会计商品化软件市场尚未形成规模,这些企业往往需要对已使用的会计核算软件进行二次开发,来发展自己的管理型和决策型会计软件或管理信息系统软件。没有标准的数据接口,原会计核算数据将无法使用。第四,有利于政府和行业主管部门加强编制汇总和合并报表,加强监督和宏观调控。政府或行业主管部门对有关部门财务信息进行汇总、监督是管理上的需要,然而,由于财务软件不同的数据结构不便于信息汇总和监督,从而增加政府或行业主管部门进行财务监督和宏观调控的难度。第五,有利于财务软件厂家自身的发展,便于财务软件的交叉升级和不同财务软件厂家的产品在同一环境内集成工作。商品化会计核算软件经过十年左右的发展,一些功能落后、服务跟不上的会计核算软件将逐渐淘汰。因此对那些财务软件性能比较先进的厂家来说,他们的潜在用户不仅有从未使用过财务软件的企业,也包括已使用财务软件但觉得其功能不够用、性能比较差的企业,把这些潜在用户累积的数据转换到新系统将是一个很重要又很麻烦的事,标准化的数据接口将使其变得轻而易举。第六,有利于审计软件市场的发展。审计软件运行的前提是打开被审计单位的电子数据(包括会计核算数据),但由于不同的被审计单位电子数据的数据结构不同,往往会使审计软件难以发挥作用,从而阻碍了审计软件市场的发展。第七,有利于适应我国加入WTO后与国际会计准则接轨。随着国际资本、跨国公司进入我国的速度的加快,制定《信息技术会计核算软件数据接口》国家标准的工作刻不容缓。特别是建立具有我们国家自主知识产权的技术标准体系,能有效地利用WTO/TBT规则(技术壁垒)保护民族和国家利益。(二)本标准所采用的字符集目前我国的信息系统普遍采用的有4种字符集,即GB/T1988、GB2312、GB13000.1、GB18030。其中GB/T1988是国内外普遍采用的96个图形字符的编码字符集,它是七位编码。GB2312是我国长期使用的汉字编码字符集,它用双七位编码。GB13000.1和GB18030都是一种新的编码体系的编码字符集。若会计核算信息系统都能统一用GB18030的编码字符集,则是最好的。但考虑到实际信息系统不是用统一编码字符集的具体情况,我们只能在此将几个字符集都列出。他们可能存在不兼容的问题,因此需提出来广泛征求意见。以便寻求最好的解决方法。(三)标准的主要技术内容会计核算软件的保存会计核算数据的数据模式不尽相同,但仍可从中抽象出其共有的数据模式。具体而言,会计核算数据主要包括电子账簿、会计科目、科目余额、记账凭证、报表等部分,它们之间既相互独立又密切相关,构成有机统一的会计核算体系,这就为会计核算软件数据接口标准的建立奠定了物质基础。本标准的主要思想是:对于所有正在使用的会计核算软件(包括含会计核算功能的会计4信息系统、管理信息系统等)规定统一的数据输入、输出的内容和格式。会计核算软件数据接口分为两部分,一部分规定其内容,包括电子账簿、会计科目、科目余额、记账凭证、报表等,另一部分规定其输出的格式要求,包括文本文件输出方式和XML文件的输出方式,并要求以年度为单位导出会计核算数据。据此,本标准涵盖两类文件,一类称为数据文件,另一类称为格式说明文件。(四)与有关标准的关系本标准的制定充分参考上述两个会计核算软件数据接口的标准(中国软件行业协会财务及企业管理软件编制的《财务软件数据接口标准98-001号》和上海市质量技术监督局颁布的《信息技术会计核算软件数据接口规范》)。前两个标准仅面向企业单位,本标准不仅面向企业单位,同时也面向事业单位。在标准的表现形式上,前两个标准主要是文本文件形式,上海地方标准虽然对会计报表进行了专门的规定,即报表文件采用可扩展的商业报告语言(XBRL),但未具体说明。XBRL作为网络时代的一种新的财务报告载体,在国外刚刚流行不久,并未真正普及,国内也尚无人使用,故放入国家标准不合适。为了标准的可行性与实用性,立足于我国国情,本接口标准规定了两种表现形式:文本文件和XML文件。能以任何一种表现形式输出会计核算数据的软件即为满足本标准的会计核算软件。以文本文件作为表现形式,可以满足各类财务软件厂家的要求,兼顾偏远落后地区,方便实用;以XML文件作为表现形式,可以满足绝大部分大中型的财务软件厂家的要求,着眼于未来,便于发展,有利于标准向国际化迈进。(五)关于数据文件的输出内容为了能更清楚地描述会计核算数据接口的输出内容,本标准引进数据结构的概念,将电子账簿、会计科目、科目余额、记账凭证、报表等作为数据表,每个数据表含有多个数据元素,对应于一个数据文件,数据文件包含的内容由这些数据元素规定。如果数据文件中某数据元素没有内容,则赋值为两个双引号(数据元素的表示为cn或c..n)或0(数据元素的表示为DI..n)。本标准规定的是数据表的基本数据元素,用户可以自行扩充,但在格式说明文件的输出中必须加以说明,以保证表现形式的一致性。本标准中还含有有关辅助核算的说明。辅助核算是从不同的角度对财务信息进行细分,辅助核算与会计科目的组合使用,可全面反映企业的经济业务,也可使账务处理更加灵活,充分发挥会计电算化的优势。一个科目可设置一种辅助核算,也可同时设置多种辅助核算。如:部门、客户或是项目信息等。由于辅助核算项的不确定性,无法在标准中具体限定。但如果某会计核算软件中含有辅助核算内容,则必须输出。其输出内容为各不同辅助核算项表的所包含的所有内容,以辅助核算项表的表名为数据文件名,其所有字段作为数据元素在格式说明文件中输出,所有表的记录即为数据文件的内容,且单条记录值的排列次序应与格式说明文件中数据元素的排列次序一致