第三章 降龙990会计报表管理系统的报表公式定义.docx

上传人:b****8 文档编号:9718173 上传时间:2023-02-06 格式:DOCX 页数:27 大小:124.26KB
下载 相关 举报
第三章 降龙990会计报表管理系统的报表公式定义.docx_第1页
第1页 / 共27页
第三章 降龙990会计报表管理系统的报表公式定义.docx_第2页
第2页 / 共27页
第三章 降龙990会计报表管理系统的报表公式定义.docx_第3页
第3页 / 共27页
第三章 降龙990会计报表管理系统的报表公式定义.docx_第4页
第4页 / 共27页
第三章 降龙990会计报表管理系统的报表公式定义.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

第三章 降龙990会计报表管理系统的报表公式定义.docx

《第三章 降龙990会计报表管理系统的报表公式定义.docx》由会员分享,可在线阅读,更多相关《第三章 降龙990会计报表管理系统的报表公式定义.docx(27页珍藏版)》请在冰豆网上搜索。

第三章 降龙990会计报表管理系统的报表公式定义.docx

第三章降龙990会计报表管理系统的报表公式定义

第三章报表公式定义

一、账务数据取数公式

  由于本部分内容是与会计账务核算密切相关的,因此“账务数据取数公式”仅限于降龙990会计账表集成系统的报表用户使用。

  1、会计报表的编制依据

  基层单位编制报表,首先要采集数据,这些数据主要有以下六种:

  

(1)某个总账科目余额直接填列,如资产负债表中的“坏账准备”、“累计折旧”;

  

(2)某个明细科目的余额直接填列,如资产负债表中的“待处理流动资产净损失”、“一年内到期的长期负债”等;

  (3)几个总账科目的余额结合填列,如资产负债表中的“存货”、“未分配利润”等;

  (4)几个明细科目的余额结合填列,如资产负债表中的“应收账款”、“应付账款”、“待摊费用”、“预提费用”;

  (5)根据总账科目和明细科目的余额结合填列,如“预付账款”、“预收账款”等;

  (6)根据以前时期会计报表资料填列,如主要指标表中的“去年同期数”、损益表的“本年累计数”等。

  降龙990会计报表管理系统可以自动编制会计报表,即自动根据会计报表的编制要求采集账务数据,其联络桥梁就是账务取数公式。

账务取数公式详尽、直观、概括地表达了会计报表的编制依据。

  2、账务数据的结构分析

  任何一个会计科目的账务数据,按照度量方法的不同可分为金额数据和数量数据(单价数据可由金额和数量计算产生),按照记载时间的不同可分为期初(年初、月初)数据、期内(年内、月内)数据、期末(年末、月末)数据,按照登记方向可分借方数据、贷方数据、结余数据,按照科目级别可分为总账数据、中间账数据、明细账数据,这几类数据组合起来,便可描述所有的账务数据信息。

  降龙990会计报表管理系统把所有的账务数据归纳为38种类型,并以字母“I(i)”加“账务数据性质码”表示,这38种账务数据表示方法如下(见图3-01)。

图3-01

  

  3、账务取数公式的描述

  降龙990会计报表的账务数据取数公式如下表示:

  行栏位置=取数表达式[精度描述]

  公式的左边为报表的数据项位置用LxCy(x和y表示行次和栏次),公式右边的取数表达式为数据的账务来源,由年(Y)、月(M)、日(D)、会计科目、账务数据项五个要素组成。

在降龙990会计报表管理系统中会计科目用字母“S”加“科目代码”表示,账务数据用“账务数据性质码”表示。

如本例资产负债表中货币资金的取数公式为:

  L2C1=S101I1+S102I1+S109I1

  含义:

货币资金的年初余额为现金、银行存款、其他货币资金的年初余额之和;

  L2C2=S101I7+S102I7+S109I7

  含义:

货币资金的期末余额为现金、银行存款、其他货币资金的期末余额之和;

  如果是将连续编码的科目数据汇总后填入表中则可用累加符“~”在取数的过程中自动求和,如上例可改写为:

  L2C1=S101~102I1+S109I1

  L2C2=S101~102I7+S109I7

  如果要将连续编码的科目数据填入表格中行次或栏次连续编号的对应位置,可用范围符“|”成批取数,如应付工资(215)、应付福利费(216)的年初数和期末数的取数公式可写为:

  L30|31C1=S215|216I1

  L30|31C2=S215|216I7

  取数结果的精度由@后跟一常数表示。

例如@3表示保留小数点后3位。

精度描述应在每一公式的结束位置,若公式后没有给出精度说明,则默认为小数点后两位。

例如某表的一条取数公式:

  L7C1=S135001001I2/S135001001I12@4

  表示该表第7行第1栏的数据等于121001001这一商品的月初单价,保留四位小数。

  4、账务系统取数公式的书写格式和语法规则

  1)描述取数公式的符号集:

  运算符:

+,-,*,/,(,),=

  范围描述符:

|

  累加描述符:

  数字:

0,1,2,3,4,5,6,7,8,9

  账务系统数据项描述符:

Y(y),M(m),D(d),S(s),I(I)

  报表的数据项描述符:

L(l),C(c)

  常量描述符:

#(当前月份),&(当前年份)

  精度描述符:

@

  摘要标识分隔符:

\\,请注意该符号需成对出现

  2)描述账务系统数据的五要素:

  Y(y)年,M(m)月,D(d)日,S(s)科目代码,I(I)具体数据项

  ①描述年份的语法规则

  年的描述有三种形式:

  Y(y)后跟一常数,如Y2001表示2001年。

  Y(y)后跟一范围,如Y91|92,表示91年至92年。

Y(y)后跟一负数或当前年常量,

如Y-1,Y&分别表示去年和今年。

  ②描述月份、日期的语法规则

  月份、日期的描述与年份的描述完全一致。

  ③描述科目代码的语法规则

  科目代码描述有三种形式:

  S(s)后跟科目代码,如S101001等。

  S(s)后跟一范围,如S101001|101009等。

  S(s)后跟一累加范围,如S101001~101010等。

  3)取数公式的书写格式:

  表栏=取数表达式[精度描述],其中:

  ①表栏是指当前表中的某一项或某一块。

  ②取数表达式是指由描述账务系统的五要素、常数和运算符组成的算术表达式。

  ③精度描述给出运算结果的精度,即保留小数点后的位数,也可省略。

如公式后没有给出精度说明,则默认为小数点后二位。

  下面列出几个正确的取数公式:

  L1C1=Y92M1S100100I1

  即:

第1行第1栏等于92年1月100100科目的年初余额。

  L1C2=S100110I2

  即:

第1行第2栏等于100110科目月初余额。

  L1|10C1=Y92M10S201100|201109I1

  即:

第1栏中第1行到第10行的数分别等于92年10月201100到201109科目年初余额。

  L2C1|5=M1|5S110004I4

  即:

第2行的第1栏到第5栏的数分别等于1到5月份110004科目的年内贷方发生额

  L3C2=Y-1S122I8@1

  即:

第3行第2栏等于上年本月122科目的下级科目中各借方余额之和,保留一位小数。

  L4C1=S122I9

  即:

第4行第1栏等于122科目所属最明细科目中各贷方余额之和

  以上公式凡最后没有精度描述的,均默认其结果保留二位小数。

  L1C1=D1~5S501I6

  即:

第1行第1栏等于当月1日累加到5日501科目的发生额之和

  L2C1=S101~600\Y01\I4-S101~600\Y01\I3

  表示:

“销售商品、提供劳务收到的现金(Y01)”取摘要中含“Y01”标识的科目101至600累计年内贷方与借方发生额之差。

  特别提醒:

I0的用法

  I0表示指定科目范围内同一摘要标识分录的发生额之和。

  用户采用摘要标识汇总法编制现金流量表时,由于补充资料项目往往在摘要标识时,不统一地标识在借方或贷方,给正常的标识取数带来不便,I0的出现,将对相同标识的借方或贷方的发生额进行累计,从而解决问题。

如:

以固定资产偿还债务的,制作会计凭证时,无论标识在借方还是在贷方,I0自动进行借贷方发生额合计,以满足报表编制需要。

公式表示为:

  L56C1=S101~600\B1\I0

  5、账务取数公式编辑

  根据上述原理和规则,可以方便地编辑完整的取数公式。

  这里的编辑包括公式的录入、修改以及插行、删行、块操作(定义、复制、移动、删除)、

校验等功能键的灵活运用。

  初次使用降龙990会计报表管理系统的用户,宜根据本单位报表内容的特点,按定义取数公式的原理,分析账簿与报表的关系,并将这一关系“翻译”成计算机可接受的取数公式,然后再编辑。

  编辑时首先点击“账务取数公式”模块,如同进行报表制作一样,选择需要编辑的账务取数公式的报表、版本号,系统便进入账务取数公式编辑状态,见图3-02。

图3-02

  系统出现报表、公式编辑两个窗口,用户可根据上半部分报表窗口的行栏次“L1C1”的提示,在下半部分的公式编辑窗口中进行账务取数公式的输入,公式输完后须仔细复核,特别是数据的序号(行号)、栏号(列号),科目的代码及“I或i”后的数字绝对不能写错。

  移动鼠标至下半部分的公式编辑窗口,按SHIFT+F1组合键,系统将给出公式性质码(I)

的详细帮助,见图3-01。

  为提高公式录入速度与准确度,降龙990会计报表管理系统还在公式编辑状态提供了“科目盒、摘要标识、取数性质码”的帮助,参图3-05。

使用时请先移动鼠标至下半部分的公式编辑窗口,通过点击菜单或按相关功能键来获取。

  注意:

用户在公式编辑状态下,如光标在“S(S)”后,通过“科目盒”选中所需的科目(或科目范围),点击“选中”钮,系统将自动在公式中输入科目代码;反之,当光标在“I(i)”或其他字符后,系统虽提供“科目盒”帮助,但“选中”功能自行屏蔽,这主要是防止用户的误操作。

  虽然公式定义是一项繁琐的工作,但这是一次性的工作。

用户一旦定义成功,在(会计制度相对稳定的情况下)以后每月用此公式时无须再次输入,由于会计报表并非一成不变,因而账务取数公式要根据报表项目、报表格式以及编报要求的变动情况相应调整。

  用户输入的账务取数公式是否正确、是否符合上述公式的编写原则,系统提供了语法检查的功能。

点击报表运算公式状态的“语法检查”项,系统出现下拉式菜单“单句、全文检查”的选择窗口,参见图3-03。

按用户选择的检查方式进行检查,系统将提示语法错误的公式的行号、错误信息等,见图3-04,在提示窗口中点击行号、出错信息等处,选择“修改”,或双击错误信息处,系统将自动将光标移动到对应的需修改的公式行上,以供用户修改。

图3-03

图3-04

  同时,降龙990会计报表管理系统还在公式编辑状态提供了“查找、替换、字体设定”的小工具,使用户的账务取数公式的输入、修改更加方便,公式界面更加生动,见图3-05。

图3-05

  另外,在工具项中还提供了科目盒、摘要标识帮助、取数性质码帮助功能。

  降龙990会计报表管理系统用户还可以通过点击“公式打印”项,实时进行取数公式的打印、预览,为保存公式资料、修改公式提供方便。

系统通过点击“制作与处理”主菜单中的“保存公式”项,或点击“保存”快捷钮对上述公式进行存盘。

  应当指出,这里所称会计报表,不仅包括现行会计制度所规定的基本会计报表,如资产负债表;还包括其他各种会计报表,如管理费用分摊表、生产成本分析表等。

二、报表运算公式定义

  1、运算公式的设计思路

  报表的数据运算可以涉及的报表资料很广,如电脑中已放有一批会计报表,不同表种如资产负债表、利润表等;不同时间如1980年、1986年、甚至2001年的;不同报表单位如下属甲单位、乙单位等几十个单位;而且每个表种的格式也各不相同,如果要算出一张分析表,表中需要的数据要从已有全部会计报表中自动取得,并自动运算分析指标,这里的数据组就十分复杂了。

降龙990会计报表管理系统独辟蹊径,寻求会计报表自身的数据规律,精炼而概括地提出了报表运算的七要素理论,即任何一个报表的数据总可以用表号、年份、月份、日期、单位号、表的数据栏、表的数据行七个要素来定性取得。

这七个要素分别以T、Y、M、D、U、C、L来表示,成为一个变量表达式,变量间可以自由组合成运算公式,这样就实现了表内表间取数运算的可能。

  2、运算公式的语法规则

  

(1)描述运算公式的符号集:

  ①运算符:

+,-,*,/,(,),=,<,>,^(指数,位于数字6处,由SHIFT+6调用)

  ②范围描述符:

|,:

(仅限于条件公式中使用)

  ③累加范围描述符:

  ④数字:

0,1,2,3,4,5,6,7,8,9

  ⑤表的要素描述符:

T(t),Y(y),M(m),D(d),U(u),L(l),C(c)

  ⑥精度描述符:

@

  ⑦常量描述符:

#(当前月份),&(当前年份)

  ⑧条件描述符:

  {}条件公式特征符。

用户在设定含有条件的运算公式时,应将条件和公式书写在“{}”(一对大括号)中,以区别于其他运算公式。

  []条件优先执行符。

在条件公式中含有多重条件时,“[]”(方括号)内的条件将优先执行。

  &&并列条件符。

在多重条件下,用“&&”(区别于“&”--当前年份)使条件并列,相当于“并且”,“&&”还用来连接多重结果。

  ||选择条件符。

在多重条件下,用“||”(区别于“|”--范围符)表示条件间的选择关系,相当于“或者”。

  ,条件结果间隔符。

在条件公式中,条件在前,满足条件的结果与条件间用“,”(逗号)隔开;而不满足条件的结果,在满足条件的结果后亦用“,”隔开。

当公式中无满足条件的结果时,在条件后用两个“,”隔开不满足条件的结果。

  ⑨字符运算符:

  “”双引号如果运算结果用字符描述,公式可以描述为:

  LxCy=“上升”表示在第X行第Y列写入“上升”字样

  =<等于后加小于号表示将字符写在原计算结果前

  =>等于后加大于号表示将字符写在原计算结果后

  例:

LxCy数据计算值为20若将结果描述为:

增长20%,则公式为

  LxCy=<“增长”LxCy=>“%”

  ⑩续行符(分号符):

当公式需分行输入时,可以在每行的最后位置输入“;”

  例如:

{L1:

32C2>0&&L1:

32C3<0,L1:

32C3=L1:

32C3*(-1)&&;

  L1:

32C3=<“下降”&&L1:

32C3=>“%”}

  等同于

 {L1:

32C2>0&&L1:

32C3<0,L1:

32C3=L1:

32C3*(-1)&&L1:

32C3=<“降”&&L1:

32C3=>“%”}

  ⑩公式的文字注解(备注)符:

  在公式的最后加上“’”(单引号)备注(公式说明)使公式的含义一目了然。

  

(2)表的七要素

  表号(T或t),年份(Y或y),月份(M或m),日期(D或d),单位号(U或u),行号(L或l),栏号(C或c)。

  ①描述表号的语法规则

  表号的描述有二种形式:

第一,T或t后面直接跟表号。

如T2,t4等。

  第二,T或t后面直接跟表号的累加范围。

如T2~5,T2~20等。

  ②描述年的语法规则

  年描述有二种形式,与表号描述相似。

  但描述年时Y后可跟一个负数或当前年常量。

如Y&表示今年,Y-1表示去年,Y-2表示前年,以此类推。

如Y92,Y90~92,Y-1~&,Y-2等。

  ③描述月、日期的语法规则

  月、日期的描述语法与年的语法相似。

如M1,M5,M-5,M-1#,M1~8,D1~5等。

  ④描述单位号的语法规则

  单位号的语法规则与表号的语法规则相似,但增加一个范围描述。

如U1,U2~10,U1|20

等。

  ⑤描述行的语法规则

  行的描述有三种形式:

  第一,L(l)后直接跟行号,如:

L1,L2等。

  第二,L(l)后跟累加范围,如:

L1~10,L10~100等。

  第三,L(l)后跟范围,如:

L1|10,L10|20等。

该范围的大小必须与公式左边的行描述范围相一致。

  ⑥描述栏的语法规则栏的语法规则与行的语法规则相似,如:

C1,C5,C1~10,C1|5等。

  ⑦七要素的书写顺序必须将行或栏描述放在最后。

  (3)精度描述说明

  运算公式的精度由@和$表示,其后跟一常数或不带任何数字。

如@3($3)表示保留小数点后3位,@($)则表示取整。

(如某公式的运算结果为1.99,那么1.99@为1,而1.99@0则为2,这里保留整数和取整是有区别的)运用取整功能可以进行各类逻辑运算。

若公式后没有给出精度说明,则默认为小数点后二位。

  注意:

  @适用于整条公式最后结果的精度描述,即对该公式运算的最后结果进行精度处理

  $适用于某条公式中间结果的精度描述,即对该公式运算过程中某一段结果进行精度处理

  例如:

若L2C1=1.414L3C1=4.6789

  L1C1=L3C1/L2C1@0=3(对3.3089保留整数)

  L1C1=L3C1/L2C1$0=4.6789/1=4.68(只对1.414保留整数并对最后结果默认保留两位小数)

  L1C1=(L3C1/L2C1)$0=3(运用括号优先运算原则同样可以对最后结果进行精度处理)

  该精度处理适用于取数公式和自动转账公式

  (4)常量的使用说明

  运算公式中允许使用常量描述符(&和#),常量在公式中可当作常数使用,&表示当前年份的值,若当前年是1992年,那么&的值就是1992。

#表示当前月份的值,若这个月是10月份,那么#的值就是10。

  3、运算公式的书写格式

  表栏=运算表达式[精度描述],其中:

  

(1)表栏是指当前表中的某一项或某一块。

如L1C1,L1|10C2,L120C1|4等。

  

(2)运算表达式是由表的六要素确定的表项(或块)和常数,运算符组成的算术表达式。

  (3)精度描述给出运算结果的精度要求

  下面列出几个正确书写的运算公式:

  L1C1=L2~100C1/99

  即:

第1栏第1行的值等于第1栏中第2行到第100行的和除以99的值,运算值默认两位小数。

  L1|100C4=L1|100C1~3@4

  即:

第4栏中第1行到第100行的值分别等于相应行的第1栏到第3栏之和,运算值保留4位小数。

  L1|10C1|2=L11|20C3|4+L21|30C3|4

  即:

从第1行到第10行的第1第2栏的各项值分别等于从第11行到第20行的第3第4栏的各项值分别加上从第21行到第30行的第3第4栏的各项对应数值之和,运算值默认两位小数。

  L1C1=T2Y-1M-1U2L5C1

  即:

第1栏中第1行的值等于上年上月第2号单位第2表中第1栏第5行的值,运算值默认两位小数。

  L1|100C1=T2Y91M3U1L1|100C3~6+10@3即:

第1栏中第1行到100行的值分别等于第1号单位91年3月份的第2表中第1行到100行分别从第3栏加到第6栏再加10的值,运算值保留3位小数。

  L2C4=Y-1~&M1~#L2C4/(#*2)@1

  即:

第4栏中第2行的值等于从上年到当前年,从1月份到当前月份各时期本表第4栏中第2行数值之和,除以当前月份常数乘2,运算值保留1位小数。

  L5C1=U1L1~10C1/U2L1~10C1*100@0

  即:

第1栏中第5行的值等于第1号单位第1栏中从第1行加到第10行的值,除以第2号单位第1栏中从第1行加到第10行的值,再乘以100,运算值不保留小数。

  L1|11C1=(#*30*(((U1|11Y-1M12T2L1C1+U1|11T2L1C1)/2+U1|11M1~#

  -1T2L1C1)/#))/U1|11T

  3L1C1@0(设定:

T2L1C1为流动资产项目,T3L1C1为收入项目)

  即:

第1栏从第1行到11行分别存放1至11号单位的流动资金周转天数。

  L1C2=D1~5T2L1C2

  即:

第1行第2栏等于2号表从当月1日累加到5日的第1行第2栏数据之和。

  4、特殊运算的处理

  特殊运算一:

“0/0”

  用户进行各类成本表、分析表计算时,如遇到“0/0”,系统按“0/0=0”处理,运用这一功能结合@取整功能可进行固定资产折旧、增值税等专项核算中的逻辑运算。

  特殊运算二:

“M-1LxCy”

  由于许多报表中的“本年累计”项目中要调用上月数据,但在年初一月份又不能调用上年12月的数据,为此当月份为1月(M=1)时系统将M-1LxCy作零处理,即M=1时,M-1LxCy=0。

但有些表格如“固定资产修购基金核算”、“工资核算”等专项核算中又要调用上年12月数据。

为解决这一问题,可使用下列方法从运算中得到上月数据

  LxCy=M-1LxCy+(1-(#-1)/(#-1))*Y-1M12LxCy

  当M=1时,M-1LxCy=0

  而(1-(#-1)/(#-1))=1-(1-1)/(1-1)=1,

  ∴LxCy=Y-1M12LxCy

  当M>1时,LxCy必等于M-1LxCy的实际数据,因为(1-(#-1)/(#-1))=0

  特殊运算三:

季报的处理

  用户可根据月报格式复制一张相同的表框作为月报,表头部分“?

Y年、?

M月、?

D日”改为“?

Y年?

、D季”,运算公式中可用下述公式自动运算某季(三个月)的数据

  LxCy=M-2LxCy+M-1LxCy+LxCy

  处理一季报时M=3,?

D应为1

  处理二季报时M=6,?

D应为2以此类推。

  5、条件运算公式

  条件运算公式的书写格式如:

  {L1C1<0&&[L1C2<0||L2|5C1<=L2|5C2],L26C1=100,L26C1=200}

  上述公式表示:

当第一栏第二列小于0或者第二至五栏第一列小于等于(不大于)第二至五栏第二列,并且第一栏第一列小于0时,第26栏第一列等于100;否则第26栏第一列等于200。

  在上述条件公式中,“[]”内的条件将先于“&&”前的条件执行。

如果没有“[]”,系统将先执行“&&”连接的条件,其优先级高于“||”连接的条件。

  如上述公式中没有满足条件的结果(L26C1=100),公式即表示为:

  {L1C1<0&&[L1C2<0||L2|5C1<=L2|5C2],L26C1=200}

  同理,如上述公式中没有不满足条件的结果(L26C1=200),公式即表示为:

  {L1C1<0&&[L1C2<0||L2|5C1<=L2|5C2],L26C1=100}

  条件运算公式中结果语句,本系统亦支持汉字或其他字符,如:

  L26C1=“上升”表示:

在第26栏第一列系统写入“上升”字样。

  L26C1=<“上升”表示:

如果在第26栏第一列有数字,或其他的运算公式中对L26C1赋值(运算结果),那么系统将把该数值连接在“上升”字符的后面。

同理,L26C1=>“上升”,则表示将数值置于“上升”字符的前面。

  在条件运算公式中,系统还支持多重结果的输出,并用“&&”来连接。

如:

  {L1:

2C1>100,L1:

2C1=1000&&L1:

2C2=2000}

  上述公式表示,当L1C1、L2C1大于100时,L1C1、L2C1等于1000;而L1C2、L2C2则等于2000。

亦即表示为以下两个公式:

  {L1:

2C1>100,L1:

2C1=1000}

  {L1:

2C1>100,L1:

2C2=2000}

  上述公式中,用“:

”连接的范围,在整个条件语句中,条件部分与结果部分必须一致,否则公式检查时会提示范围不一致,同时“:

”连接的范围不能是多重的,如:

L1:

3C1:

8系统认为是非法的;如用“|”连接,则可以不一致,亦可支持多重范围。

如:

  {L1:

C1=100,L1:

2C1=1000&&L1|6C2=2000}

  注意:

  

(1)上述公式中的空格

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1