用友NC集团报表,设置好excel公式和业务规则后,点击“保存计算”后,全部报表都会统一计算。 你有没有遇到过,保存计算后,有的报表数不正确,再次保存计算后,数据又对了的情况呢?这就让人有点丈二和尚摸不着头脑了。
本文就以利润表中的已交税金总额本年累计跨表取数问题为例,介绍一下用友NC报表保存计算的取数计算逻辑。
用友NC集团报表保存计算excel公式和计算规则优先级解析
问题描述:
利润表中的已交税金总额的本年累计数,根据业务规则等于应交税费上交明细表中的【十五.利前税合计】+【十六.所得税】,但是保存计算后实际结果却常常只取到其中一项的值,第2次保存计算后数据才能正确。往往我们只会保存计算一遍,不仔细检查的话,直接上报报表,最后可能在合并报表时发现问题。
如下图所示,第一次点击保存计算后,利润表上的已交税金总额的本年累计数是:963.68,此时查看应交税费上交明细表,【十五.利前税合计】=200100.25,【十六.所得税】=963.68,应该等于两个数之和201063.93。
再次点击保存计算。
第2次保存计算完成后,已交税金总额的数就取到了应交税费明细表中两个数之和201063.93。
解决思路:
1、检查应交税费上交明细表的公式设置
应交税费上交明细表中设置了excel的公式,等于上面十四项税费之和。
2、检查利润表中已交税费总额的公式设置
利润表中,设置了计算规则,已交税金总额(本年累计)=应交税费上交明细表中的【十五.利前税合计】+【十六.所得税】
计算规则设置如下:
用友NC报表保存计算的优先级是:Excel公式----计算规则---excel公式 按照此计算的优先级顺序:
第一步:在excel公式计算的时候,由于【应交税费上交明细表】中前十四项税费是用计算规则来计算的,所以没有数据,【十五利前税合计】也就没有值;
第二步:在计算规则计算时,计算【应交税费明细表】中,出了前十四项、十六项的本年累计值,此时,【应交税费上交明细表】【十五利前税合计】是没有计算出来的。【利润表】的【已交税金总额】根据计算规则,取【应交税费上交明细表】的第十五项和十六项之和,因此只能取到十六项所得税的值;
第三步:excel公式计算,应交税费上交明细表,可以计算出【十五利前税合计】的值。因此会出现我们上述的问题:第一次保存计算后只取到【十六所得税】的值,没有取到【十五利前税合计】的值,而第二次保存计算后则可以取到。
4、修改计算规则,不取excel合计值,直接取前十四项的计算值
修改利润表已交税金总额本年累计数的取数规则,原来取应交税费上交明细表的【十五利前税合计】,修改成直接取前十四项税费之和,这样在计算规则计算的时候,可以直接取到。
5、检查计算规则的先后顺序
注意业务规则的顺序:若需要通过规则计算B=C,之后再通过规则计算A=B设置规则时,一定要注意顺序,要把B=C的规则先设置,A=B的规则设置在后面。
本例中,利润表的已交税费总额的计算规则,应该放到应交税费上交明细表的计算规则之后。
6、以上修改后,第一次报表保存计算后,利润表的取数就完全正确了。