第三节 报表公式设置
用友软件中报表公式分为以下三类。
(1)计算公式(也称单元公式),是反映报表单元数据来源的表达式。
(2)审核公式,是判断报表编制是否正确的表达式。
(3)舍位平衡公式,是确保报表在舍位后有关项目之间的平衡关系能够得以维持的表达式。
一、计算公式
(一)取数公式概述
报表基本格式设置完毕之后,就需要对报表上各项目的取数规则进行定义。由于报表上绝大部分项目的数据都来源于账簿,因此把这种数据来源的表达式称为账务取数函数。
有些报表项目的数据来源于报表本身或其他报表的项目,把这种数据来源表达式称为报表取数函数。
1.账务取数函数
账务取数函数表示报表数据来源于账簿,它要解决以下方面的问题:
①取哪一个账套的数据;
②取哪一年、哪一个月的数据;
③取哪一个账户的数据;
④取这个账户中的什么数据(一个账户可以提供期初、期末、发生额、累计发生额等数据)。
账务取数函数的基本格式为:
函数名(“科目编码”,会计期间,[“方向”],[“账套号”],[会计年度],[“编码1”],[“编码2”])
函数说明:
函数内部带中括号的项目为可选项目,可采用缺省方式,而科目编码或会计期间则是必选项目。
(1)取数函数,常用账务取数函数如表5-1所示。
表5-1 常用账务取数函数
(2)科目编码,表示取哪一个科目的数据。
(3)会计期间,表示取某一年哪一个月的数据,可以是全年、季、月等变量,也可以用具体数字表示年、季、月。
(4)方向,即借或贷,可以省略。
(5)账套号,表示取哪一套账的数据,为数字型字符串,缺省时默认为第一套账(默认的账套号可通过“数据”菜单下的“账套初始”程序设置)。
(6)会计年度,数据取数的年度,可以省略,省略时取默认的会计年度,该值也可通过上述“账套初始”程序设置。
(7)编码1与编码2,与科目编码的核算账类有关,可以取科目的辅助账,如无辅助核算可以不填。
2.报表取数函数
报表取数函数是指数据来源于报表某一单元、某一行或某一列的函数。按照数据来源,它又可以分为取某一单元的函数、取某一行的函数、取一列的函数、取本表他页的函数、到其他表取数的函数。
(1)取某一单元的函数。
取某一单元的函数是指数据来源于本表某一单元的数值。这种函数没有特殊的函数名,只需要输入数据所在单元的名称即可。
D6单元的值等于A8单元的值,则在“数据”菜单中指向“编辑公式”,然后单击其下拉项“单元公式”,直接输入“A8”即可。
(2)取某一行的函数。
取某一行的函数是指反映报表中某一行的值等于本表中另一行的数据的函数。这种函数没有特殊的函数名,只需要输入数据所在行的名称即可。
例如,某表中第六行(C6∶H6)的数据等于本表中第十四行(C14∶H14)的值,则在输入运算公式时,可以首先选中C6∶H6区域,按“=”号后直接输入“C14∶H14”即可。
(3)取某一列的函数。
取某一列的函数是指反映报表中某一列的值等于本表中另一列的数据的函数。这种函数没有特殊的函数名,只需要输入数据所在列的名称即可。
例如,某表中第六列的数据等于本表中第八列的值,选择菜单“数据状态→文件”,然后单击其下拉项“命令窗”,输入“LET F=H”即可,回车后计算机自动编制报表。
前文“取某一行的函数”,也可以在“命令窗”中输入,表达方法为“LET #6=#14”。
(4)取本表他页的函数。
取本表他页的函数是指反映数据来源于本表其他月份的数据的函数。
例如,二月份利润表中的本年累计数应根据一月份利润表中的本年累计数与二月份报表中的本月数合计填列,这时就可以用取本表它页的函数设置运算公式。这类公式有两种:一种是运用关联条件取数,另一种是运用选择函数取数。
①运用关联条件取数。
从本表他页取数的关联条件的格式为:
RELATION〈单元|关键字|变量|常量〉WITH“〈当前表表名〉”—>〈单元|关键字|变量|常量〉
如利润表中的本年累计数应根据一月份利润表中的本年累计数与二月份报表中的本月数合计填列,这里的关联参数就是“月”,表达如下:
RELATION 月 WITH “利润表”—>月+1
②运用选择函数取数。
选择函数是指取数时计算机将自动搜寻满足条件的数据。其基本格式为SELECT(),括号内为取数的条件。
例如,“ABC”报表中D列的值为本年上月本表C列的数据,则运算公式可以表达为:
D=SELECT(C,年@=年 and 月@=月+1)
SELECT()函数常用在损益表中求累计值。
(5)用关联条件从他表取数。
当从他表取数时,已知条件并不是页号,而是希望按照年、月、日等关键字的对应关系来取他表数据,这时就必须用到关联条件。
从他表取数的关联条件的格式为:
RELATION〈单元|关键字|变量|常量〉WITH“〈他表表名〉”—>〈单元|关键字|变量|常量〉
3.凭证取数函数
凭证取数函数是指到记账凭证中搜寻数据的函数。
在编制对内会计报表时,表上的有些数据无法从账簿中取得,只能从记账凭证中取数。
例如,本年度管理费用中用货币资金支付的费用就需要从凭证中取得。
凭证取数函数的基本格式为:
函数名(〈科目编码〉,〈对方科目编码〉,〈会计期间〉,〈方向〉,〔〈摘要〉〕,〔〈摘要匹配方式〉〕,〔〈账套号〉〕,〔〈会计年度〉〕,〔〈编码1〉〕,〔〈编码2〉〕
函数说明如下。
(1)函数名,函数名有三种:金额式的函数名为“对方科目发生”或“DFS”;数量式的函数名为“数量对方科目发生”或“sDFS”;外币式的函数名为“外币对方科目发生”或“wDFS”。
(2)方向,合法的方向为“借”、“贷”、“J”、“D”。
(3)摘要匹配方式,摘要匹配方式是指取数时,摘要内容的精确程度。模糊匹配用“=”,精确匹配用“==”。模糊匹配是指经济业务中的摘要内容包含函数中的摘要内容。精确匹配是指经济业务中的摘要内容与函数中的摘要内容完全一致。
①DFS(“550201”,“1001”,2,“借”,“001”,2006)的含义就是返回001账套“550201”科目2006年2月份且其对方科目为“1001”的业务。
②DFS(“550201”,2,“1001”,“借”,“部门一报订阅资料”,“==”,“001”,2006)的含义就是返回001套账“550201”科目2006年2月份的发生业务中,摘要等于“部门一报订阅资料”且其对方科目为“1001”的业务。
4.运算公式的输入
通常是在UFO的格式状态下输入,主要有三种方式:
①选择菜单“数据→编辑公式”;
②单击“fx”按钮;
③在需编辑公式的单元格按“=”键。
例5-2
在报表中输入取数函数,获得现金的期初余额。
操作步骤如下。
(1)打开公式输入框,如图5-16所示。
图5-16 定义报表公式
(2)直接按照取数公式的格式输入,或者单击“函数向导”进行操作。
(3)在打开的“函数向导”窗口中,先选择“用友账务函数”,再从中找到期初函数QC,如图5-17所示。
图5-17 “函数向导”窗口
(4)单击“下一步”按钮,将打开图5-18所示窗口,可直接在“函数录入”框中输入,也可单击“参照”按钮。
图5-18 “用友账务函数”窗口
(5)在打开的“账务函数”窗口中,输入科目“1001”,期间“全年”,其他内容可设为默认值,如图5-19所示。
图5-19 “账务函数”窗口
(6)单击“确定”按钮后即完成,如图5-20所示。
图5-20 “定义公式”窗口
设置了公式的单元,在报表中显示为“公式单元”,如图5-21所示。
图5-21 资产负债表公式的定义
函数使用要点如下。
(1)函数中的第一个时间是指报表中的数据来源于某一年的某个期间,如月或季度。其表达方法有两种。
①直接以“月”或“季”表示,如qm(4010201,月,001,年,,),这时公式中的月份将随着关键字中的月份的变化而变化,从而确保不同月份的报表有不同的数据。
资产负债表期末数栏和损益表运算公式中的“时间1”一般用“月”表示;资产负债表年初数栏运算公式中的“时间1”一般用“全年”表示(表示全年的期初数),如QC(1001,全年,001,年,,)即表示取年初的现金账余额。
②用阿拉伯数字1~12表示。
如QC(1001,2,001,年,,)即表示取2月初的现金账余额。这种公式的特点在于报表固定地取某一个月的数据,关键字中月份的变化对本公式没有影响。因此资产负债表年初数栏运算公式中的“时间1”也可以用“1”表示。
在实际工作中,报表各项目运算公式中的“时间1”一般用“月”表示比较多。函数中的第二个时间是指年份。其表达方法也有两种,一种是“年”,采用这种表达方法时,报表数据所属年份将随着关键字中年份的变化而变化;另一种是直接输入代表年份的数字,如2005。采用这种表达方法时,报表数据所属年份是固定的,并不随着关键字中年份的变化而变化。
(2)关于运算公式中的方向问题。
账务取数函数对方向的设置有两类:①对余额函数有默认、借、贷三种;②对发生额函数有借、贷两种。
对余额函数而言,方向采用“默认”(即省略)时,表示取该账户的期末余额;方向采用“借”时,表示取该科目所属明细账的借方余额;方向采用“贷”时,表示取该科目所属明细账的贷方余额。这里的“借”或“贷”也可以用“J”或“D”代替。
举例说明如下。
QM(1131,月,001,年,,):表示取应收账款的月末余额,其值为40 000。
QM(1131,月,J,001,年,,):表示取应收账款所属明细账中余额方向为借方的月末余额,其值为70 000。
QM(1131,月,D,001,年,,):表示取应收账款所属明细账中余额方向为贷方的月末余额,其值为30 000。
当所属明细账的余额方向都一致时,期初期末函数中的方向取“默认”或“借”、“贷”,其结果是相同的,否则就不一样。
根据《企业会计制度》的规定,资产负债表中的应收账款、预付账款、应付账款、预收账款、待摊费用、预提费用等项目要根据明细账的余额分析填列,因此上述项目的运算公式中都要加上方向“借”或“贷”,其他项目的运算公式的方向可以采用“默认”。但是在运用发生额函数时必须输入方向“借”或“贷”。
(3)输入单元公式时,可以直接输入,也可以采用引导式输入。
直接输入是指选取需要定义公式的单元,按“=”即可定义,或者选择菜单“数据→编辑公式”,然后单击其下拉项“单元公式”,直接输入相应公式。
引导式输入是指根据报表系统的提示相应输入报表计算公式,在定义公式对话框中单击“函数向导”按钮,进入“函数向导”窗口。
选择适用的函数并单击“下一步”按钮进入下一函数向导界面,例如,选择期初余额函数进入“账务函数”窗口,在相应栏目进行选择后单击“确定”按钮即可将公式返回到“定义公式”窗口中。
需要注意的是,如果在设置报表公式时,只要将“包含未记账凭证”钩上,就可以将未记账的数据取数到报表处理系统中,真正实现报表数据的实时反映。
(4)对方科目发生额函数又称凭证取数函数,是指将某一类记账凭证的发生额汇总后反映在报表项目中。
这里需要注意的是,这里所指的凭证必须是一借一贷的记账凭证,多借多贷的凭证不能进行取数。
(5)账务取数函数中的账套号和年份都可以省略,也可以直接将账套号和年份输入在报表计算公式中。如果采用省略方法,在编制报表时就必须选择菜单“数据→账套初始”设置相应的账套号和年份,否则编制报表时可能出错。
在实际工作中一般不把账套号和年份直接输入在报表计算公式中,否则过了这一年或换了账套,该报表计算公式就需要进行修改。
对于套用系统预置的报表模板生成的报表格式,虽然有的报表模板本身已经设置定义了有关报表项目的单元公式,但是这些单元的计算公式并不一定正确,需要用户进行必要的检查。
(二)资产负债表主要取数公式
资产负债表是反映企业在某一特定日期财务状况的会计报表。
本表通过提供“年初数”和“年末数”两组数据,可以反映本年度发生的经济业务对资产、负债、所有者权益的影响结果。
年初数运算公式中“会计期间”有两种表达方法,以货币资金为例。
(1)QC(1001,全年,,,年,,)+QC(1002,全年,,,年,,)+QC(1009,全年,,,年,,),本公式的含义是取全年“现金”账户、“银行存款”账户、“其他货币资金”账户的期初数,即取本年度1月初的数据。
(2)QC(1001,1,,,年,,)+QC(1002,1,,,年,,)+QC(1009,1,,,年,,),本公式的含义是取本年1月份“现金”账户、“银行存款”账户、“其他货币资金”账户的期初数。
年末数运算公式的“会计期间”只有一种表示方法,即以“月”表示。
仍以“货币资金”项目为例,期末数的运算公式为:QM(1001,月,,,年,,)+QM(1002,月,,,年,,)+QM(1009,月,,,年,,)。
为了便于计算机编制报表,各单位最好在“长期债权投资”、“长期借款”等科目下面设置“一年内到期的长期债权投资”和“一年内到期的长期负债”二级科目,月末对有关的投资业务和借款业务进行分析,将满足条件的项目转入“一年内到期的长期债权投资”或“一年内到期的长期负债”科目,在这样的情况下,报表中的“长期债权投资”、“长期借款”等项目的运算公式就不能根据有关账户的总账余额来取数,而应该根据有关账户的总账余额减去有关明细科目余额后的差额确定。
举例说明如下。
假定“一年内到期的长期债权投资”的科目代码为140299,则报表中“长期债权投资”项目的运算公式为QM(1402,月)-QM(140299,月)。
(三)利润表主要取数公式
利润表是反映企业一定会计期间经营成果的报表,该表是按照该期间各项收入、费用以及构成利润的各个项目分类分项编制而成的,因此本表所提供的数据都是本期收入或费用的发生额。
利润表“本月数”栏的“主营业务收入”和“主营业务成本”运算公式可设置如下。
(1)主营业务收入:DFS(“5101”,“3131”,月,“借”,,,“001”,年)。
(2)主营业务成本:DFS(“5102”,“3131”,月,“贷”,,,“001”,年)。
利润表“本月数”栏其他项目的运算公式可以依此类推,“本年累计数”栏的运算公式采用本表他页取数函数,假定“主营业务收入”栏为第6行,“净利润”栏为第21行,“本年累计”为第四列,则D6∶D21区域的运算公式可以作如下表达:
D6∶D21=C6∶C21+SELECT(D6∶D21,月@=月+1)
需要提醒的是,“本月数”栏采用对方科目取数函数(也称凭证取数函数)时,结转收入、费用的凭证只能是一借一贷的凭证,不能多借多贷或一借多贷和多借一贷。
二、审核公式
(一)报表审核的意义
在各类会计报表中,每个指标数据都有明确的经济含义,并且数据间往往存在着某种关联关系,这种关联关系称为报表指标间的钩稽关系。例如,《资产负债表》的资产合计数应等于负债与所有者权益合计数,这个关系就是存在于《资产负债表》中的一个钩稽关系。用户只要将报表数据之间的钩稽关系用审核公式表示出来,计算机会在生成报表时自动按照审核公式对指标间的钩稽关系进行验证。
(二)钩稽关系的定义
钩稽关系定义是指以表达式的形式把所有钩稽关系表示出来,并在设置报表时将其存入计算机系统,通常以报表单元间的比较关系式来表示。
例如,在用友软件中,对资产负债表的“资产总计”年初数和“负债和所有者权益总计”年初数的平衡关系审核公式可定义为:C42=G42MESSAGE“资产总计年初数与负债和所有者权益总计年初数不相等”,其中:C42单元为“资产总计”项年初数,G42单元为“负债与所有者权益总计”项年初数;“C42=G42”是钩稽关系条件表达式,参数“MESSAGE”后面的字符串是当条件不满足时出现在屏幕上的提示信息。
整个公式的含义是:报表C42单元的值必须等于G42单元的值,否则,在屏幕上显出“资产总计年初数与负债和所有者权益总计年初数不相等”的提示信息。审核公式中不仅可以使用等号,还可以使用其他比较符。如金蝶软件报表系统提供以下六个合法的审核公式比较符:=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、<>(不等于)。注意:审核公式应该在格式状态下输入。
例5-3
对“资产负债表”设置审核公式。
假定资产期末数的单元为D39,负债及所有者权益期末合计数的单元为H39,操作如下。
(1)在格式状态下选择菜单“数据→编辑公式/审核公式”,系统弹出“审核公式”窗口,如图5-22所示。
(2)在“审核公式”窗口的公式编辑框中输入:“D39=H39MESS期末资产总计不等于期末负债及所有者权益总计!”,如图5-23所示,再单击“确定”按钮即完成D39单元格审核公式定义。
图5-22 “审核公式”窗口
图5-23 “审核公式”窗口
公式的含义是:报表D39单元的数据必须等于H39单元的数据;否则,在屏幕上显示“期末资产总计不等于期末负债及所有者权益总计”的提示信息。
三、报表舍位平衡公式
目前我国对外报表中的金额单位都是“元”。因此在上规模的单位,会计报表上的数据都比较大,阅读报表时就显得比较麻烦,故常常希望将报表中的数据金额单位由“元”改为“千元”或“万元”,以方便阅读。
这时报表上原来的数据平衡关系就可能被破坏,因此需要重新进行调整,使之保持数据间的平衡关系。
假设原始报表数据平衡关系为D5+E5=F5,在未转换之前,D5的值为15 237.23,E5的值为1 543.31,F5的值为16 780.54,此时该表页是符合平衡关系的。但在转换为“万元”表之后,D5的值变为1.52,E5的值变为0.15,F5的值变为1.68,这时原先的平衡关系被打破,即1.52+0.15=1.67≠1.68。
报表经舍位后,重新调整平衡关系的公式称为舍位平衡公式。其中,进行进位的操作称为舍位,舍位后调整平衡关系的操作称为平衡调整。当报表数据生成之后,应对报表进行审核,以检查报表各项数据钩稽关系的准确性。
例5-4
在报表数据金额单位由“元”改为“万元”时,对其进行舍位平衡设置。
操作方法如下。
(1)在报表处于格式设计状态时,选择菜单“数据→编辑公式/舍位公式”,进入到“舍位平衡公式”窗口,如图5-24所示。
图5-24 “舍位平衡公式”窗口
(2)在“舍位表名”栏输入“SWB”,“舍位范围”栏输入“A1∶E5”,“舍位位数”栏输入“4”,“平衡公式”栏输入“D5+E5=F5”,如图5-25所示。
图5-25 “舍位平衡公式”窗口
说明如下。
(1)舍位表名是舍位后报表的名称,和当前报表文件名不能相同,存放地点默认在当前目录下。
(2)舍位范围,是指需要进行舍位的区域。
(3)舍位位数可输入1~8位,舍位位数为1时,区域中的数据除以10;舍位位数为2,区域中的数据除以100,依此类推。
(4)平衡公式,是指舍位后有关项目间的平衡关系,按如下规则书写:
①倒顺序写,首写写最终运算结果,然后一步一步向前推;
②每个公式一行,各公式之间用逗号隔开,最后一条公式后不用写逗号;
③公式中只能使用“+”或“-”符号,不能使用其他运算符号及函数;
④等号左边只能为一个单元(不带页号和表名);
⑤一个单元只允许在等号右边出现一次。
舍位平衡公式编辑完毕,检查无误后单击“完成”按钮,系统将保存此次舍位平衡公式的设置。按“ESC”键或选择“取消”将放弃此次操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。