关注我们: 2023年6月6日 English version
 
 
 新闻动态
 其他国家、地区和多边机制
 IASB
 XBRL国际组织
 港澳台
 中国内地
 
xbrl > 新闻动态 > 其他国家、地区和多边机制 >
XBRL:使用公式进行标签变更和详细标签
2010-03-04 来源:HITACHI 编辑:XBRL 浏览量:

Peter Boritz是Snappy Reports XBRL公司的设计师和首席技术官

在最近发表的一篇报告中,我提到了如何处理向美国证券交易委员会(SEC)报送的报表之间存在的标签变化问题。我指出:

一个附有自然语言标签的元素。任何特定的语言和标签种类组合之下,只能有一种标签。如果报表与报表之间的标签发生变化的话,那么问题就出现了……例如:“不动产、厂房和设备的累积折旧净额”标签是一种静态标签。而通常情况下此类标签更有可能类似于“X美元和Y美元的不动产、厂房和设备的累积折旧净额”。这样一来,该标签则不再是静态标签,因为,X美元和Y美元的价值取决于以报表中实际数据为基础的报表。

该问题的最佳报表解决方案是:尽可能的减少扩展;最大限度地重复使用标签,并将劳动成本和工作时间降到最低。现在有三种解决方案呈现在我们面前:克隆法、脚注法、以及公式法。

克隆法

其中一种解决方案就是:为每一份报表克隆一个新的扩展,然后更改每个克隆标签的名称。该方法可在将某一报表克隆到另一报表的时候使用。然而,这中方法也非常麻烦,而且还需要进行手工操作以及大量的质量控制审查工作。该解决方案不具备可扩展性,而且是现有解决方案中最原始的方案。

脚注法

另一个解决方案是:将标签作为固定不变的部分,并使用脚注来表示变化的部分。该解决方案的效果非常好。分类标准标签为所有报表保留了“不动产、厂房和设备”标签,但是每一份报表都对披露的不同部分进行了脚注标签,为“X美元和Y美元的累积折旧净额”。

该解决方案存在的问题是:许多浏览器无法显示脚注,尤其是SEC的浏览器。他们的浏览器或许是您的客户和同行用于衡量您工作质量的准绳。而事实是,您的客户和同行需要浏览包括所有信息的完整的报告译本。使用脚注来披露标签的不同部分效果非常好,但是该解决方案无法进行质量控制。

公式法

最佳解决方案是:在无需使用脚注的情况下,使用同样的扩展名对标签进行识别。这是通过使用变量的方式实现的。

报表中的变量可以将实例值聚集在一起,用于某一具体要素和语境的结合。该解决方案对标签和信息披露尤为方便。变量是以XBRL函数和公式说明进行定义的。但是,公式说明不能将变量用于标签中。我们可以用一个函数和公式集来进行标签处理工作。

我们的目标是:获得一个或多个以变量为基础的实例值。至于某一具体要素,我们可能希望获得本期或前期报表中的当前实例值。前期报表可能是指上年度同期的年报、半年年报或季报。

我们的标签问题可以根据与下列语法类似的伪语法方式解决:

劳动支出包括

{GetValue(us-gaap:StockBasedpensation,CurrentDuration<12>):$#,###,##0}以及

{GetValue(us-gaap:StockBasedpensation,CurrentDuration<12>–12):$#,###,##0}条件下的股票薪酬。

以上语法组合只是为了显示数据信息。我们告诉XBRL处理器在我们的标签中进行转换。根据已知要素,我们将获得某一具体报告期的实际数据。语法为:

GetValue(Element,Reporting Period –months)

例如:我们以当前12个月内的报表为例(本年度),并将其与上年度(周期为12个月)相同报告期内的报表进行比较。如果我们本年度的报告截止日期为2009年12月31日,那么减去12个月,上年度的报告截止日期则为2008年12月31日。这样做的好处就是:我们的语法是与我们的报表相关的,而且完全可以重复使用。

首先,我们获得了本期股票薪酬值,并将该值置于劳动支出标签中;然后,我们要求获得上年度同期的股票薪酬值;也可以是上一季度,或上年度同一季度。

“假定费用”我用#,###,##0美元表示。我们需要告诉处理器如何安排数字的一种方法。在这个例子中,我使用了标准的微软格式代码对数值进行安排,并在数值前带有一个美元标签,用逗号将千位数分开,并且没有小数。

处理器根据要求进行转换,并在运行时将转换后的数值置于标签中。这就意味着,同样的功能可以将基于当前报送期的适用值聚集在一起。一旦您设置好了标签,您将不再需要在不同报表中对其进行修改。这解决了扩展性问题,并使得我们的生活变得更加简单。

实例或报告将显示与下列标签类似的标签:

劳动支出包括1,000美元和1,200美元的股票报酬。

对于动态标签来说,函数是非常重要的一个方面。我们并不是一直都在寻找实际数据的值。我们还可能寻找基于语境的数据值,例如:截止至2009年12月31日1,000美元的销售成本。

用于获取日期信息的公式看起来与下列公式相似:

{GetDate(CurrentDuration<12>.–12,End):MM-dd-yyyy }

GetDate 返回一个二进制日期/时间。您可以以任何您希望的方式进行格式安排。yyyy 格式只能返回年,如2010年。欧洲日期格式为dd-MM-yyyy。另一种选择就是使用本地化日期格式,即根据电脑中设置的本地化日期格式设置日期格式。GetDate要求设置结束时间参数或开始时间参数。您必须了解:我们是要求将日期置于开始时间上,还是置于结束时间上。

在信息披露领使用公式或许也很方便。在信息披露领域中,文本块指的是分类标准中的某一要素。例如:如果信息披露报表中的一个数值代表某一要素,那么就可以使用公式在信息披露报表中输入实际数值。这不仅为某一段时间内的报表提供了可重复使用性和可扩展性,而且还对您进行详细标签的工作有一定帮助。公式不仅能获得数值,而且还可以指出那些聚集数据的要素就是信息披露的详细标签。

如果惯性要求您使用以文本块中实际数值为基础的公式,而不是使用以静态文本为基础的数字,那么您在报表中进行的详细标签将绝对是完整且可靠的。详细标签就是公式中所引用的要素。

 
 
关于XBRL-cn.org | 联系我们 | 欢迎投稿 | 官方微博 | 友情链接 | 网站地图 | 法律声明
XBRL地区组织 版权所有 power by 上海国家会计学院 中国会计视野 沪ICP备05013522号