12引言近期,YonSuite财务报表迎来了系列优化与调整,小伙伴们反应急需补课——不用着急!小秘书带着最新【财务报表】升级攻略来啦~~~本文将介绍以下三大方面的升级调整:①财务报表联查总账;②财务报表取数规则;③财务报表权限优化;此次上新属于平滑升级,无需对现有配置做任何修改。【注意】本次上新,去除了校验项类的报表项目,之后数据审核页面发布时不会校验资产负债表是否平衡,需要自己结合报表数据决定是否需要发布报表数据。下图为上新前后【报表数据审核】节点的差异。3一、财务报表联查总账本次上新中,提供了报表数据联查总账余额表和明细账的功能。在报表查询处,选择需要联查总账的单元格,然后点击鼠标右键,选择“联查来源”,即可联查到数据来源,便于数据核对。【联查明细】可以联查总账明细账,【联查汇总】可以联查到余额表;下图分别是联查明细账和余额表的效果;4二、财务报表取数规则报表项目主要定义取数逻辑和取数规则,下面将对本次上新后的内容和取数逻辑进行详细说明。2.1报表项目在【报表项目】节点可以选择具体的报表模型,增加报表项目,报表项目可以分级次。报表项目的级次关系提供了相应的计算逻辑,一般是使用聚合方式来体现的;报表上的取数属性如下图,要与报表项目上的设置一致:5【注】明细项说明:聚合方式指子级以何种方式往父级上计算数据。在子级上设置如:应收账款净额包含两个子项,假设数据和设置如下:应收账款30(聚合方式:加);坏账准备20(聚合方式:减)则其父项应收账款净额数据由两个子项聚合而来为30-20=10(注:计算项的报表项目不能进行聚合,关于计算项的内容在2.3章节详述);数据指子级以何种方式往父级上计算数据。在子级上设置如:应收账款净额包含两个子项,假设数据和设置如下:应收账款30(聚合方式:加);坏账准备20(聚合方式:减)则其父项应收账款净额数据由两个子项聚合而来为30-20=10(注:计算项的报表项目不能进行聚合,关于计算项的内容在2.3章节详述);取数源数据项类的报表项目有该属性,表示从总账取哪一类数据,包括(科目、现金流),计算项没有这一属性。值类型可选值(余额、发生、数值),这的设置对应最终报表中应该展示的指标,如果报表设计时的取数属性和这的不一致,就不会展示出数据。2.2报表项目-数据项在报表项目设置中选择“数据项”,则数据来源为总账。在说明取数规则之前,先介绍一下管理规则。2.2.1管理规则对于多组织,多会计准则的客户,在财务报表表样层面一般是统一的,但相同报表项目取数科目依照不同的会计准则会有不同,管理规则解决的就是多会计准则的问题。如营业收入,企业级通用规则取6001科目,小企业准则取的是5001科目,我们就可以6设置在同一个报表项目中。设置报表时就可以按照不同准则进行取数。如下图营业收入报表项目,就可以取不同准则的数据。在报表项目中选择【管理规则】就可以设置不同的会计准则,系统预制企业级通用准则和小企业通用准则。如果某一个报表项目在多个取数规则(如企业级规则或小企业规则)下都有定义取数公式,那么对于这个报表项目来说,哪个公式的取数规则执行顺序大,那个公式就会生效(下图顺序为2的就是最终数据来源)。一般每个公司有特定的会计准则,所以此处的顺序对于报表取数基本没有影响。7科目表、现金流量类型:可以在设置公式时参照到相关的档案,方便公式设置;2.2.2总账取数规则在了解YonSuite财务报表的管理规则肘,让我们来详细学习一下总账取数规则的设置。首先,建立报表项目后,点击【增行】即可进行总账取数公式的设置。下图是取数公式设置界面8值类型:取数源为科目,可选范围有(期末余额、期初余额、金额发生,金额净发生、金额累计发生);取数源为现金流,可选范围有(发生);会计科目:取数源为科目,可手工指定科目编码,也可参照,参照科目列表为对应取数规则上指定的科目表下的科目;取数源为现金流,可手工指定科目编码,也可参照,参照现金流项目列表为对应取数规则上指定的现金流类型下的现金流量项目;方向:决定最终取数结果;辅助核算项:指定辅助核算项来取数,支持按辅助核重项重分类(下拉框中选择明细),辅助核算项可选范围:客户、供应商、部门、项目科目支持如下取数公式:期初余额返回指定期间的期初余额,如果指定了借、贷,会根据余额来放到借方正数/贷方正数期末余额返回指定期间的期末余额,如果指定了借、贷,会根据余额来放到借方正数/贷方正数金额发生指定期间指定方向的科目当期发生金额,如果指定了借、贷,会取实际对应方向的发生,双向:会根据科目方向取对应方向的发生金额净发生指定期间指定方向的科目当期净发生金额,借:借减贷的发生;贷:贷减借的发生;双向:根据科目方向借减贷或者贷减借的发生金额累计发生指定期间指定方向的科目当年累计发生金额,对应金额发生,取到本年累计发生现金流只支持取发生数:发生:指定期间指定现金流量项目发生金额,支持非末级取数下面对于较复杂的多级科目+借贷方向+辅助核算的场景用数据进行说明。2.2.2.1多级科目不带辅助核算-余额取数规则场景:以2221科目为例,下级科目为222101。报表项目分别设置:2221科目余额,2221科目借方余额,2221贷方余额,222101科目余额,222101科目借方余额,222101科目贷方余额:9配置如下:以2221科目余额为例增加报表项目:选择数据项,取数源为科目,值类型为余额增加报表公式:方向为双向最终设置如下图2221科目借方余额:设置公式时取数为借方;10最终设置如下图其他报表项目依次设置即可。结果展现:取数规则为:非末级科目取下级明细科目余额的汇总,如果方向选择“双向”,余额方向与科目方向相同则为正数,否则为负数;如果指定了借贷方向,则看汇总后的数据在什么方向,如果在借方则有借方余额,贷方余额为零;如果在贷方则有贷方余额,借方余额为零。总账余额表与财务报表取数对应如下(展示了两种情况):第一种情况:科目余额表如下图报表取数如下图:11第二种情况:科目余额表如下图报表取数如下图:2.2.2.2多级科目带辅助核算(辅助选明细)-余额取数规则场景:以1122科目为例,辅助核算为客户,有3级明细科目。报表项目分别设置设置:1122科目余额带辅助核算,1122科目借方余额带辅助核算,1122科目贷方余额带辅助核算,112201科目余额带辅助核算,112201科目借方余额带辅助核算,112201科目贷方余额带辅助核算,11220101科目余额带辅助核算,11220101科目借方余额带辅助核算,11220101科目贷方余额带辅助核算:配置如下:以1122科目余额带辅助核算为例增加报表项目:选择数据项,取数源为科目,值类型为余额12增加报表公式:方向为双向,辅助核算公式配置如下(辅助核算选择明细):1122科目借方余额带辅助核算:方向选择借方13其他报表项目依次设置即可。结果展现:取数规则如下:①末级科目带辅助借方余额为所有辅助核算余额在借方的合计,贷方余额为所有辅助核算余额在贷方的合计。如果方向选择“双向”,余额为所有辅助核算的合计,方向与科目方向比较,一致则为正,相反则为负;②非末级科目会先对此科目下明细科目相同辅助核算进行合计,借方余额是辅助核算合计后余额在借方的合计,贷方余额是辅助核算合计后余额在贷方的合计。如果方向选择“双向”,余额为所有辅助核算的合计,方向与科目方向比较,一致则为正,相反则为负;以下图辅助余额表为例,展示财务报表的取数逻辑。14上述截图计算逻辑如下:11220101科目辅助余额明细为上海-借方-550;北京-借方-3300;复旦-贷方-350011220101科目余额:550+3300-3500=350;11220101科目借方余额:550+3300=3850;11220101科目贷方余额:3500;112201取余额时,对下级明细科目(11220101,11220102)按照辅助核算合计:上海:550+2100=2650(借)北京:4300-3300=1000(贷)复旦:3500+2000=5500(贷)112201科目余额:2650-1000-5500=-3850112201科目借方余额:2650112201科目贷方余额:1000+5500=65001122取余额时,对下级明细科目(11220101,11220102,11220101)按照辅助核算合计:上海:550+2100+4700=7350(借)北京:4300+1800-3300=2800(贷)复旦:3500+2000+1000=6500(贷)1122科目余额:7350-2800-6500=-19501122科目借方余额:73501122科目贷方余额:2800+6500=93002.2.2.3多级科目带辅助核算(辅助选具体档案)-余额取数规则场景:以1122科目为例,辅助核算为客户,有3级明细科目。报表项目分别设置:1122科目余额带具体辅助核算,1122科目借方余额带具体辅助核算,1122科目贷方余额带具体辅助核算,112201科目余额带具体辅助核算,112201科目借方余额带具体辅助核算,11220115科目贷方余额带具体辅助核算,11220101科目余额带具体辅助核算,11220101科目借方余额带具体辅助核算,11220101科目贷方余额带具体辅助核算:配置如下:与前述配置差异的地方在于辅助核算要选择具体档案其他报表项目依次设置即可。结果展现:取数逻辑如下:①末级科目具体辅助核算在哪个方向,借方或贷方余额取的就是这个数,如果方向选择“双向”,取余额的时候方向与科目方向比较,一致则为正,相反则为负;②非末级科目会对此科目下明细科目具体辅助核算档案进行汇总,汇总在哪个方向,借方或贷方余额取的就是这个数,如果方向选择“双向”,取余额的方向与科目方向比较,一致则为正,相反则为负;以下图辅助余额表为例,展示财务报表的取数逻辑16上述截图取数逻辑如下:11220101余额北京公司-借方-330011220101科目余额:3300;11220101科目借方余额:3300;11220101科目贷方余额:0;112201取余额时,对下级明细科目(11220101,11220102)按照具体辅助核算合计:北京:4300-3300=1000(贷)112201科目余额:-1000112201科目借方余额:0112201科目贷方余额:10001122取余额时,对下级明细科目(11220101,11220102,11220101)按照具体辅助核算合计:北京:4300+1800-3300=2800(贷)1122科目余额:-28001122科目借方余额:01122科目贷方余额:28002.2.2.4发生额-取数规则取数逻辑:发生和累计发生如果指定了方向,则按指定的方向取数;双向:会根据科目方向取对应方向的发生。17净发生如果指定了方向,借:借减贷的发生;贷:贷减借的发生;双向:根据科目方向借减贷或者贷减借的发生。损益类科目取数不包含系统生成的损益结转凭证。结果展现:报表项目设置:6001借方发生额;6001贷方发生额;6001双向发生额;6001净发生额-借;6001净发生额-贷;6001净发生额-双向;以下图余额表为例,展示财务报表的取数逻辑上述截图取数逻辑如下:6001借方发生20000;6001贷方发生30000;186001双向发生(科目本身是贷方)30000;6001借方净发生:20000-30000=-100006001贷方净发生:30000-20000=100006001双向净发生(科目本身是贷方):30000-20000=10000【注意】损益结转一定要用系统预制的结转规则,否则损益类科目取数会有问题累计发生测试案例如下:报表项目:6001累计借方发生,6001累计贷方发生,6001累计双向发生以下图余额表为例,展示财务报表的取数逻辑上述截图取数逻辑如下:196001借方累计发生40000;6001贷方累计发生60000;6001双向发生(科目本身是贷方)60000设置的时候,因为使用了累计发生公式,所以在报表里面不用再加累计这个列维度。也可以使用发生和净发生的报表项目取累计发生额,设置的时候把累计作为列维度余额表数据如下206001用发生额的公式取数与用累计发生额的取数值是一致的。净发生就用累计发生额相加减与前述的逻辑一致。2.3报表项目-计算项在增加报表项目时,可以选择计算项,选择计算项的意义在于报表项目可以依赖别的报表项目数据进行运算。如下图营业利润是通过主营收入-主营成本-费用计算出来的,就可以设置为计算项,然后用报表项目加减计算得出。点击【表达式】时可以弹出公式编辑器21在公式编辑器中进行报表项目的运算注意:系统不会根据报表项目中的逻辑自动排定前后计算顺序,而是根据公式上设置的计算顺序先后执行。比如利润总额依赖营业利润,所以利润总额的计算顺序需要大于营业利润的计算顺序。所以人为设定营业利润计算顺序为2,利润总额计算顺序为3,净利润计算顺序为5。系统会按照这个顺序进行计算。22高级用法:iif函数,项目中可能有个别场景会根据某个报表项目的金额正负,做对应的运算,这种情况下会需要借助条件运算符来满足特定场景。其他函数请根据项目自由选取。三、财务报表权限优化本次上新,优化了财务报表的相关权限。报表模型、报表设计、报表项目按照创建组织进行权限过滤;报表数据审核、报表浏览等节点按照使用组织进行权限过滤。3.1创建组织权限在【报表模型】中可以在不同的组织创建模型23在【报表项目】可以根据创建组织过滤报表模型在【报表设计】时同样根据创建组织进行过滤这里的创建组织的权限与【授权】中的组织权限是相关联的24【注意】1、如果创建组织找不到相应公司,请到授权中查找相关组织权限;2、可以根据组织权限对报表模型进行创建组织管理,通过创建组织可以形成报表模型的多级管控;3.2、使用组织权限在【报表模型】中可以设置使用组织使用组织同样与【授权】中的组织权限是相关联的,如果使用组织为空,则根据此报表模型设置的报表,选择账簿时,可以选择到所有有权限的公司。如果同一公司设置了多账簿,会把报告账簿也显示出来。如果设定了具体的使用组织,则根据此报表模型设置的报表,账簿只能选择到此公司的账簿。25【注意】1、如果报表取数时选择不到其他公司账簿,请检查报表模型的使用组织或者授权中的组织权限;2、通过报表模型上的使用组织,可以限定报表的取数公司,达到控制取数权限的目的。