NC65 合并报表中利润抵销的逻辑循环杜金帅 dujshc@yonyou.com1、引言财务各大主表存在各种勾稽关系,例如:资产负债表的货币资金应该与现金流量表的货币资金相符,利润表的本年累计利润等于所有者权益变动表本年利润发生额。此类勾稽在合并层面,通常会由于抵销分录做的不完善导致问题。NC 系统是如何保证抵销后合并报表能遵循基本的表间勾稽,抵销分录按照怎样的循环逻辑影响合并报表数据,便是本文要传递给读者的。2、应用场景及问题描述客户在合并过程中在 NC 系统里做了如下抵销分录,抵销完成之后,资产负债表出现了 10 元的差额。借:主营业务收入 100贷:存货 10 主营业务成本 90做合并的财务人员需要了解该分录都是怎样作用到合并报表中,是什么原因导致了资产负债表差额的出现。3、解决方案3.1 NC 系统不做重复抵销——表内合并公式一笔抵销业务影响的报表数据通常是多个,而不是影响单一项目。例如:利润表上的主营业务收入抵销,该项目抵销之后,其实位于主营业务收入下方的营业利润、净利润,这些项目的数字也是要抵销的。NC 系统里不是让用户再做一遍营业利润抵销而是利用合并公式实现抵销数据的传递。如下图展示,用户将营业务收入抵销之后,合并公式将其抵销数据传给营业总收入,然后又将营业总收入的数据传递给营业利润,依次类推,整个利润表受主营业务收入影响的项目就都可以不再单独抵销了。3.2 NC 系统不做重复抵销——表间同步表内的各个项目由于在同一个表、同一个列维度上,利用加减的公式即可直接将抵销的数据做好传递,对于表间的项目用公式取值通常就要用另外一种方式处理。NC 系统中提供了一项功能:合并报表项目同步。例如:对于所有者权益变动表上的未分配利润和资产负债表上的未分配利润实际核算的是同一个数据,只不过计算的方式和维度不同而已。所有者权益变动表做了抵销之后,利用如图所示的配置,系统就可以将其数据传递给资产负债表的未分配利润。该表间数据传递通过 mselect 做合并公式也是可以将数据传到资产负债表的,而实际实施过程中一般是不采用这种方式的,主要原因是资产负债表获取未分配利润的抵销数据之后,其下方的报表项目所有者权益合计、负债及所有者权益合计要对未分配利润进行求和计算,这与工作底稿的计算逻辑容易冲突。3.3 合并底稿的计算与 mselect 类公式的特性对于合并数据的抵销处理,系统实际是要经过对成员单位数据求和以及加减抵销数据两步来得到最后的合并结果。系统为了简化用户的实际工作量,对于部分类型的数据,如资产负债表的年初数、利润表的本期数都是通过 mselect 类公式跨表、跨期取数的方式获得,当期的抵销便不用再对这些项目进行单独处理。也就是说 NC 系统的合并数据有两种方式得到:当期数据的真实合并计算和mselect 公式变通取值。对成员单位数据求和以及加减抵销分录,需要做一项工作即合并报表项目与报表指标进行映射,映射是系统生成抵销数据和回写抵销数据的必要环节。一旦映射了合并报表项目的位置,底稿的计算就会横向处理,如下图所示,未分配利润的合计数会减去抵销借方加上抵销贷方,最后求出合并数。mselect 类公式取值特点是,取当前计算版本的数据。例如:将 mselect 函数用于资产负债表未分配利润取所有者权益变动表未分配利润。在个表计算的时候取所有者权益变动表个表的数,在报表合并的时候取的就是合并后所有者权益变动表的数据。如果期末未分配利润在合并公式中添加 mselect 公式取值,在合计数这一列,未分配利润获取的是合并数,且抵销的借方和贷方不会带过来。这样就很容易与之后所有者权益合计的时候出现偏差。如果要用 mselect 配置涉及抵销的项目的取值,必须反复推敲,并且多次检验。3.4 利润抵销的循环系统的数据勾稽也是依托于财务理论的,通过表间数字的计算关系,形成与资产负债表关联的资产等于权益的循环逻辑。如下图,收入和成本数据会反映在利润表上,利润表上的数据通过同步功能反映到所有者权益变动表上,所有者权益变动表通过合并公式,期初加发生又反映到期末未分配利润上,所有者权益变动表的期末未分借:主营业务收入 1...