GL介绍 GL基础知识介绍
目录 什么是GL XBRL GL 的历史 GL需要解决的问题 针对以上问题设计GL的目的 GL的特点 XBRL GL 和 FR 的区别和联系 XBRL GLT 的技术框架 XBRL GLT 的层次结构 XBRL GLT 的层次结构举例 XBRL GL 的应用案例 XBRL GL 如何转化成 XBRL FR
什么是GL XBRL全球通用账薄(XBRL GL, XBRL for Global Ledger)的产生是为了更有效地处理金融和商务信息。人们拥有XBRL技术之后可以把不同会计系统的数据综合在一起进行高效分析,克服了以前不同会计系统之间数据交互困难的难题。 XBRL GL可以展示各账户与账簿中的所有信息,这些信息不仅包括财务信息,而且还包括非财务信息。人们应用XBRL GL统计信息并不需要统一会计账簿的标准,它可以把以前遗留下来的会计账簿和会计账目细节都按照一个统一的会计账簿标准综合起来大大提高了商业上的信息交流效率。
XBRL GL 的历史 第一个XBRL GLT是XBRL国际组织(XBRL International, 下称XBRL国际)最初根据XBRL2.0规范(Specification, 下称规范)于2002年10月发布的XBRL GL Version1.0。 2003年8月更新为XBRL GL Version1.1。 2005年的11月7日,XBRL国际公布了XBRL GLT的新版本XBRL GL 2005,它基于XBRL2.1规范,是未来利用XBRL处理财务和企业信息进程中的一大飞跃。 2007年4月17发布的XBRL全球分类账架构(XBRL Global Ledger Framework)。它修正了2005年制定的XBRL GLT中的一些错误, 并最终由XBRL国际认定为推荐状态。 2007年5月23日推出了一个工作草案XBRL Global Ledger Framework –汇总报告语境数据(SRCD, Summary Reporting Contextual Data) 模块。
GL需要解决的问题 各个子公司的财务数据交流 同一公司内部不同系统之间的数据交流 审计监管部门对各大企业的财务报表进行审计
针对以上问题设计GL的目的 一、满足多种公认会计原则对会计信息的需求,并可联结至多种XBRL FRT,以编制不同格式和内容的财务报告。 二、创建第三方软件编制日记账分录的标准格式,使日记账分录可过入分类账系统。 三、创建表达分类账信息的标准格式,以使分类账信息可在各软件系统,机构系统与总公司综合系统以及报告工具系统之间传递。 四、制订表达会计信息(如应收、应付款项及存货明细信息)的标准格式,以使其可在企业信息系统与审计系统乃至税务、银行系统和国际的应用服务商之间传送和共享。 五、使得XBRL GL成为表达明细信息的重要工具,用户可从企业报告各项目的数据“下钻”(drill—down)至相关明细信息,大大提高了信息的正确性和可信度。 六、可扩展以满足任何对明细分类账信息的需求,并且可扩展为任何类型会计信息,用以提供必要的审计线索。 七、他必须符合XBRL的规范。
GL的特点 XBRL GL可以展示各账户与账簿中的所有信息,不仅包括财务信息,而且还包括非财务信息。 XBRL GL具有系统独立性。任何软件开发商都可以设置输入、输出程序将信息转换成XBRL GL格式。具有不同操作系统的公司通过XBRL GL可以直接与多种会计系统相连,而不必与每一个会计系统都设置一个特殊的链接。 XBRL GL通过将XBRL财务报告与支撑XBRL财务报告的详细资料相连,为审计工作、预算编制及详细报告等提供了所有有关的信息,因此,XBRL GL是对XBRL财务报告的一个有益补充与发展。
XBRL GL 和 FR 的区别和联系 XBRL GL是针对财务报告的来源数据及其结构订立的协议,而XBRL FR则是针对财务报告中涉及的概念及概念间的逻辑关系订立的协议。即XBRL GL关注的是交易事项层面的信息,而XBRL FR关注的是财务报告层面的信息。
XBRL GL 和 FR 的区别和联系 信息使用者(投资人、债权人、监管机构) 财务报告 XBRL财务报告 由明细数据得出汇总数据 电子商务 XBRL全球分类账 XBRL财务报告 信息使用者(投资人、债权人、监管机构) 交易明细数据 动态会计确认 由明细数据得出汇总数据 财务报告
XBRL GL 和 FR 的区别和联系 由于使用侧重点不同,XBRL FRT 和XBRL GLT的文件组成也不相同。XBRL FRT包含了2.1规范中除分类文件外提到的所有5个连接库文件(参考、展示、计算、定义、标签),而XBRL GLT除了分类文件外只包含了标签和展示两种连接库。 由于关注点不同造成了XBRL GLT 和 XBRL FRT在结构上也有所不同。由于XBRL FR关注的是财务报告层面,他的分类标准主要是按照行业来制定的。不同行业拥有自己的分类标准。XBRL GLT 面对的是会计交易层面的信息,它的分类标准是以标准组的形式出现的。
XBRL GLT 的技术框架 XBRL GLT的框架是通过模块化的形式构建的,其分类标准实际上是由一组分类标准组成的,包括了核心(Core)、拓展交易事项(bus, Advanced business facts)、多国币种(MUC, MultiCurrency),美英概念(USK, concepts for the US, UK, etc) 和税务审计文件(TAF, tax audit file)等。其中核心分类标准模块构成其基础框架,其它分类标准模块则由使用方自行选择,以插件的形式添加入特设的调配模板(palette schema)模块,以此拓展核心分类标准模块的基本概念,保证其适应各区域、各行业需求的灵活性。
XBRL GLT 的技术框架
XBRL GLT 的技术框架 调配模板模块是调用所有分类标准的入口,在GL分类标准组被调用的时候,软件通过调配模板模块调用分类标准中的各个文件,由于各个分类标准文件是分开的,所以在调用中他们通过<include> 和<import>声明连接起来。比如“常规”(general)分类模式文件就是被其他各个分类模式文件所<import>。每个分类标准模型都被分为两个部分:元素声明部分(gl-xxx-2006-10-25.xsd)和内容声明部分(gl-xxx-content-2006-10-25.xsd 他<include>了相应的元素声明文件组成了一个完整的分类标准)其中xxx是 各模式的小写缩写 比如:bus。各种各样的模式组合分别放在不同的文件夹下。他们都在“plt”的子文件夹下,不同的组合模式都拥有自己的文件夹。
XBRL GLT 的技术框架 COR 模式 (子文件夹 case-c) COR 和BUS 联合模式 (子文件夹case-c-b) COR 、BUS 和MUC 联合模式 (子文件夹case-c-b-m) COR 、BUS 、MUC 和USK 联合模式 (子文件夹case-c-b-m-u) COR 、BUS 、MUC 、USK 和TAF 联合模式 (子文件夹case-c-b-m-u-t) COR 、BUS 和TAF 联合模式 (子文件夹case-c-b-t) COR和TAF 联合模式 (子文件夹case-c-t)
XBRL GLT 的技术框架 GL-COR GL-MUC GL-BUS GL-USK XBRL GL GL-TAF 元素声明 内容声明 import GL-TAF include
GL with cor, muc, bus, usk, taf XBRL GLT 的技术框架 GL-COR GL-MUC GL-BUS GL-USK include XBRL GL import GL with cor, muc, bus, usk, taf GL with cor, bus 两个调配模板的一些复杂类型的定义和import的声明会有所不同 GL-TAF
XBRL GLT 的层次结构 XBRL GLT中包括了三个层次结构:会计账簿(accountingEntries)、会计分录(entryHeader)和分录明细(entryDetail)。其中会计账簿(accountingEntries)为XBRL GL的根元素,该层次中的文档信息(Document info)负责描述会计资料的相关分类信息,如账簿种类或记录期间等。会计分录(entryHeader)则是集合一系列相关分录明细(entryDetail)的分类信息,如会计事项记录日期或记录人等。分录明细主要由科目(Account)、金额(Amount)等资料所组成的,如科目代码或借贷金额等。
XBRL GLT 的层次结构 会计账簿 账簿种类 资料期间 企业单位名称 分录信息 记录日期 记录人 分录明细 会计科目 借贷 金额
XBRL GLT 的层次结构举例 结合XBRL GLT的架构和文件层次结构我们可以给出一个简单的XBRL GLT的分类文件组。我们以cor和bus的联合模式为例子来说明: 由于采用的是cor和bus的联合模式,所以我们的入口文件位于调配模板文件夹的“case-c-b”目录,这个目录中有三个文件他们分别是:gl-plt-2006-10-25.xsd、gl-cor-content-2006-10-25.xsd和gl-bus-content-2006-10-25.xsd。软件在处理XBRL GLT时首先找到的入口文件为gl-plt-2006-10-25.xsd 。
gl-plt-2006-10-25.xsd: <schema ***> <import namespace="***" schemaLocation="gl-cor-content-2006-10-25.xsd"/> </schema> Import cor的内容文件 gl-cor-content-2006-10-25.xsd:(这个文件中描述复杂类型元素) <schema ***省略 > <import namespace="*** 省略" schemaLocation="gl-bus-content-2006-10-25.xsd"/> <include schemaLocation="../../cor/gl-cor-2006-10-25.xsd"/> <complexType name="accountingEntriesComplexType"> ***省略 </complexType> ***以下省略 Import bus的内容文件 Include cor模块文件 gl-bus-content-2006-10-25.xsd:(和gl-cor-content-2006-10-25.xsd类似不再说明) gl-cor-2006-10-25.xsd:(这个文件中描述简单类型元素) <schema ***省略> <annotation> <appinfo> <xbrll:linkbaseRef *** presentationLinkbaseRef***/> <xbrll:linkbaseRef *** labelLinkbaseRef ***/> </appinfo> </annotation> <element name="account" ***省略/> gl-bus-2006-10-25.xsd(和gl-cor-2006-10-25.xsd类似不再说明) 只有两个链接库文件
XBRL GLT 的层次结构举例 XBRL GL 利用标记来收集总分类账、各明细分类账和其他非财务信息,利用软件将其转换成标准的XBRL GL实例文档。
生成XBRL GL 为标准的实例文档(示意文档) XBRL GLT 的层次结构举例 会计总账系统 会计科目 金额 日期 1200 2000 12/31/05 1101 5000 12/31/05 生成XBRL GL 为标准的实例文档(示意文档) <gl-cor:accountingEntries> <gl-cor:documentInfo>***省略</gl-cor:documentInfo> <gl-cor:entityInformation>***省略...</gl-cor:entityInformation> <gl-cor:entryHeader> ***省略... <gl-cor:entryDetail> <gl-cor:account> <gl-cor:accountMainID>1200</gl-cor:accountMainID> <gl-cor:accountMainDescription>应收账款</gl-cor:accountMainDescription> </gl-cor:account> <gl-cor:amount>2000</gl-cor:amount> <gl-cor:postingDate>12/31/05</gl-cor:postingDate> </gl-cor:entryDetail> </gl-cor:entryHeader> <gl-cor:entryHeader>***省略</gl-cor:entryHeader> ***省略 </gl-cor:accountingEntries>
XBRL GL 的应用案例 Dynaccsys公司参与美国住房与城市发展部(HUD, Housing and Urban Development)和联邦住房管理局(FHA, The Federal Housing Administration/Office)
XBRL GL 的应用案例(老系统) 总账 预算 商业分析 执行功能 其他 报告 文件 Excel 接口 从新输入 E 贷款 应收账款 购买
XBRL GL 的应用案例(新系统) 贷款 文本查询 购买 数据库 查询 总账 执行 预算 发布XBRL金融报告 商业分析 其他 实例文档 文本查询 数据库 查询 贷款 购买
XBRL GL 如何转化成 XBRL FR 为了可以实现XBRL GL 到 XBRL FR 的转化,在2007年5月23日,XBRL 国际的XBRL GL工作组公布了SRCD 模板的草案供公众讨论,这个模板和GL分类标准组中其他模板如:bus的位置并列,并且已经被加入调配模板的case-c-b-m-u-t-s目录中以供使用,他的目的是将表现细节数据的XBRL GL 格式的实例文档转化成表现概要数据的XBRL FR 实例文档,或者其他格式的XML文件。 该模板扩充了XBRL GL中的 < xbrlInfo >元素,将GL中需要转化的上下文信息保存在< xbrlInfo >中。为此扩充了原来的<xbrlInfo>元素,将需要转化到XBRL FR中的摘要信息和上下文信息都保存在了这个元素中,以方便软件可以顺利的进行处理。
XBRL GL 如何转化成 XBRL FR 目标FR实例文档 来源GL实例文档片断 目标FR 实例文档表现的是一个活动声明所以[xbrlinclude]是"period_change"这个声明对解析程序有很大的帮助对FR文档没有直接影响
XBRL GL 如何转化成 XBRL FR 目标FR实例文档 来源GL实例文档片断 gl-cor:summaryReportingElement 元素保存了需要转化成目标FR文档元素的Qname。应用程序可以把这个元素表示的 Qname转化成FR文档中的元素名 来源GL实例文档片断
XBRL GL 如何转化成 XBRL FR 目标FR实例文档 来源GL实例文档片断 [summaryPrecisionDecimals] 结构为FR文档中相应元素在提供了GL文档中没有提及的精度信息。 目标FR实例文档 来源GL实例文档片断
XBRL GL 如何转化成 XBRL FR 目标FR实例文档 来源GL实例文档片断 [summaryContext] 结构为FR文档提供了GL文档中没有提到的相应元素的上下文信息。