资源描述
期末转账业务
函数
1. 函数分类:
(1) 账务取数函数
(2) UFO报表函数
(3) 通用转账函数
2. 账务取数函数定义说明
期初余额:QC(科目编码,会计期间,方向,辅助项1,辅助项2)
外币期初:WQC(科目编码,会计期间,方向,辅助项1,辅助项2)
数量期初:SQC(科目编码,会计期间,方向,辅助项1,辅助项2)
期末余额:QM(科目编码,会计期间,方向,辅助项1,辅助项2)
外币期末:WQM(科目编码,会计期间,方向,辅助项1,辅助项2)
数量期末:SQM(科目编码,会计期间,方向,辅助项1,辅助项2)
发生净额:JE(科目编码,会计期间,辅助项1,辅助项2)
外币净额:WJE(科目编码,会计期间,辅助项1,辅助项2)
数量净额:SJE(科目编码,会计期间,辅助项1,辅助项2)
发生额:FS(科目编码,会计期间,方向,辅助项1,辅助项2)
外币发生:WFS(科目编码,会计期间,方向,辅助项1,辅助项2)
数量发生:SFS(科目编码,会计期间,方向,辅助项1,辅助项2)
累计发生额:LFS(科目编码,会计期间,方向,辅助项1,辅助项2)
外币累计发生额:WLFS(科目编码,会计期间,方向,辅助项1,辅助项2)
数量累计发生额:SLFS(科目编码,会计期间,方向,辅助项1,辅助项2)
对方科目数值:JG(科目) 、JG(zzz)或JG(ZZZ)或JG( )
例如:某转账凭证分录定义如下:
科目 方向 公式
-------------------------------------
50101 借 QM(50101,月)
50102 借 QM(50102,月)
50103 借 QM(50103,月)
321 贷 JG( )
也可以这样定义:
科目 方向 公式
----------------------------------------
50101 借 QM(50101,月)
50102 借 QM(50102,月)
50103 借 QM(50103,月)
321 贷 JG(50101)
321 贷 JG(50102)
321 贷 JG(50103)
结果函数所在的转账分录若有辅助核算,则必须定义了具体的辅助项。
借贷平衡差额函数:CE( )
一张凭证中最多定义一个差额函数
一张凭证可以定义多个结果函数,但必须在同一方向。
一张凭证可同时定义结果函数与差额函数,但必须在同一方向。
如果一张凭证有差额函数,则在转账生成时总是最后执行差额函数。
3. 账务取数函数参数说明
(1) 科目编码
用于确定取哪个科目的数据,科目编码必须是总账系统中已定义的会计科目编码。如果转账凭证明细科目栏的科目与公式中的科目编码相同,则公式中的科目编码可省去不写。
科目编码可以为非末级科目
(2) 会计期间
可输为"年"或"月"或输入1、2...12。
如果输入"年"则按当前会计年度取数
如果输入"月"则按结转月份取数
会计期可以为空,为空时默认为"月"。
当输入1~12的数字时,代表从1~12的会计期,而不是自然月。
(3) 方向
发生额函数或累计发生额函数的方向用"J"或"j"'或"借"或"Dr"(英文借方缩写)表示借方;用"D"或"d"'或"贷"或"Cr"(英文贷方缩写)表示贷方,其意义为取该科目所选方向的发生额或累计发生额。
余额函数的方向表示方式同上,但允许为空,其意义为取该科目所选方向上的余额,即:若余额在相同方向,则返回余额;若余额在相反方向,则返回0;若方向为空,则根据科目性质返回余额,如101现金科目为借方科目,若余额在借方,则正常返回其余额,若余额在贷方,则返回负数。
(4) 辅助项
当科目为辅助核算科目(即科目账类设为辅助核算)时,可以指定辅助项取数。如果科目有两种辅助核算,则可输入两个末级辅助项。辅助项可输入编码也可输入名称,或者输入" * ",也可以不输入。
如果输入辅助项,则按所输入的辅助项取数,如果输入" * ",则取科目总数,如果不输入,则按当前分录左边各辅助项栏中定义的辅助项取数。
各辅助项必须为末级。
由于科目最多只能有两个辅助核算账类,因此,辅助项最多可定义两个。
[例如] 以期末余额函数为例:
① 11901为个人往来科目,则
QM(11901,月,,一车间,张三) 表示取一车间的张三11901科目的期末余额。
QM(11901,月,,*,*) 表示取11901科目的各个人期末余额的总余额。
QM(11901,月,,一车间,*) 表示取11901科目的属于一车间的各个人期末余额的总余额。
QM(11901,月) 表示取当前分录所定义的转账发生个人的期末余额。
4. UFO报表函数
UFO(UFO报表文件名,表页号,行号,列号)
UFO(c:\My Document\损益表.rep,,4,3)
表示取报表名为损益表中第一页、第4行、第3列单的数据,公式中表页号可缺省。
5. 通用转账公式
通用转账公式:TY(SQL数据库文件名,数据表名,计算表达式,条件表达式)
如果从本公司的其他产品中直接取数,如从工资系统中取应交所得税合计,从固定资产系统中取固定资产清理收入、清理费用等,由于这些数据都在SQL数据库中,您可以使用通用转账公式,指定相应的数据库、数据表和数据字段取到相应的数据。由于涉及到数据库的操作,所以最好由计算机专业人员来进行。
函数格式:TY(SQL数据库文件名,数据表名,计算表达式,条件表达式)
公式录入要求:
数据库文件名:必须为已存在的数据库,且应录入全部路径及数据库文件全名。如:C:\Ufsoft80\zt999\1998\ufdata.mdb
数据表名:必须为已存在的数据表。
计算表达式:可录入字段名,也可输入SQL语句中的统计函数。
条件表达式:可以录入查找条件,相当于SQL语句中where子句中的内容。
执行公式时,系统自动将输入内容拼写成SQL数据库查询语句,可从数据库中取到相应的数据。若执行结果有多个值,则函数返回第一个符合条件的值。
[例如]
TY(C:\Ufsoft80\zt999\1998\ufdata.mdb,GL_accsum,sum(md),ccode ="101")
表示取从ufdata.mdb数据库的总账数据表(GL_accsum)中取科目编码(ccode )为101的科目的借方发生数(md)合计数。
6. 常数
常数:直接输入数值
7. 其他
如果公式中最后一个辅助项不输入,则可以不输入逗号,否则仍须保留相应的逗号。如您可以输入QM(20101)或QM( ,月 ),但不能输入QM(月)。
以上本币取数函数与数量、外币取数函数可用"加、减、乘、除"及括号组合使用,加、减、乘、除分别用符号+、-、*、/ 表示。
由于转账是按照已记账凭证的数据进行计算的,所以在进行月末转账工作之前,请先将所有未记账凭证记账,否则,生成的转账凭证数据可能有误。
展开阅读全文