用友UFO财务函数详解

1、在录入公式处按[F2]键或用鼠标单击,屏幕显示公式向导一。

 公式说明:

 函数名公式名称说明

QM()/WQM()/SQM()期末余额取某科目的期末余额

QC()/WQC()/SQM()期初余额取某科目的期初余额

JE()/WJE()/SJE()年净发生额取某科目的年净发生额,(净发生额是指借贷相抵后的差额)

JE()/WJE()/SJE()月净发生额取某科目的月净发生额

FS()/WFS()/SFS()借方发生额取某科目结转月份的借方发生额

FS()/WFS()/SFS()贷方发生额取某科目结转月份的贷方发生额

LFS()/WLFS()/SLFS()累计借方发生额取某科目截止到结转月份的累计借方发生额

LFS()/WLFS()/SLFS()累计贷方发生额取某科目截止到结转月份的累计贷方发生额

JG()/WJG()/SJG()取对方科目计算结果取对方某个科目或所有对方科目的数据之和

CE()/WCE()/SCE()借贷平衡差额取凭证的借贷方差额数

TY()通用转账公式取Access数据库中的数据

常数取某个指定的数字

UFO()UFO报表取数取UFO报表中某单元的数据

2、选择所需的公式后,按〖下一步〗,屏幕显示公式向导二。

 如果您选择的是账务取数函数(即QM()、QC()、JE()、FS()、LFS()及JG()函数)则屏幕显示取数来源录入框。输入取数的科目、期间,并根据科目属性决定输入部门、项目、个人、客户、供应商等信息。

公式中的科目是您决定取哪个科目的数据。

部门只能录入明细级。

科目可以为非末级科目,但只能取该科目的总数,不能按辅助项取数。

若不输入科目,系统默认按转账分录中定义的科目和辅助项取数。

若取数科目有辅助核算,应输入相应的辅助项内容,若不输入,系统默认按转账分录中定义的辅助项取数,(即按默认值取数)但如果您希望能取到该科目的总数,则应选择“取科目或辅助项总数”。

 3、如果您选择的是通用转账公式(即TY()函数),则屏幕显示数据库名、表名等录入框。输入Access数据库文件名、Access表名、取数表达式及取数条件。

 1、如果您想继续输入公式,则用鼠标单击“继续输入公式”选项,选择加、减、乘、除运算符号,并单击〖下一步〗;如果您不用继续录入公式,则应单击〖完成〗,系统将您定义的结果以公式的形式表示出来。

 

1、如果您选择UFO报表取数,则输入报表文件名、表页、行号及列号

数函数格式:函数名(科目编码,会计期间,方向,辅助项1,辅助项2)

 

l函数中的各项可根据情况决定是否输入,如科目是部门核算的科目,则应输入部门信息,如某科目无辅助核算,则不能输入辅助项。

l科目编码可以为非末级科目。

l各辅助项必须为末级。

l由于科目最多只能有两个辅助核算账类,因此,辅助项最多可定义两个。

l期间、方向由函数确定,若按年取数,则期间为“年”,若按月取数,则期间为“月”;若取借方发生或累计发生,则方向为“借”,若取贷方发生或累计发生,则方向为“贷”。

例如:QM(10101,月)的执行结果为取10101科目结转月份的期末余额,QM(52101,月,销售部)的执行结果为取52101科目销售部的期末余额,结转月份可在生成转账凭证时选择。

函数定义:

1)期初余额:QC(科目编码,会计期间,方向,辅助项1,辅助项2)

外币期初:WQC(科目编码,会计期间,方向,辅助项1,辅助项2)

数量期初:SQC(科目编码,会计期间,方向,辅助项1,辅助项2)

2)期末余额:QM(科目编码,会计期间,方向,辅助项1,辅助项2)

外币期末:WQM(科目编码,会计期间,方向,辅助项1,辅助项2)

数量期末:SQM(科目编码,会计期间,方向,辅助项1,辅助项2)

3)发生净额:JE(科目编码,会计期间,辅助项1,辅助项2)

外币净额:WJE(科目编码,会计期间,辅助项1,辅助项2)

数量净额:SJE(科目编码,会计期间,辅助项1,辅助项2)

4)发生额:FS(科目编码,会计期间,方向,辅助项1,辅助项2)

外币发生:WFS(科目编码,会计期间,方向,辅助项1,辅助项2)

数量发生:SFS(科目编码,会计期间,方向,辅助项1,辅助项2)

5)累计发生额:LFS(科目编码,会计期间,方向,辅助项1,辅助项2)

外币累计发生额:WLFS(科目编码,会计期间,方向,辅助项1,辅助项2)

数量累计发生额:SLFS(科目编码,会计期间,方向,辅助项1,辅助项2)

6)对方科目数值:JG(科目)、JG(zzz)或JG(ZZZ)或JG()

7)借贷平衡差额函数:CE()

8)通用转账公式:TY(Access数据库文件名,数据表名,计算表达式,条件表达式)

1)b5。

1)ochUFO报表函数:UFO(UFO报表文件名,表页号,行号,列号)

函数内容说明

⑴科目编码:用于确定取哪个科目的数据,科目编码必须是总账系统中已定义的会计科目编码。如果转账凭证明细科目栏的科目与公式中的科目编码相同,则公式中的科目编码可省去不写。

[例如]

QM()表示取当前分录左边科目栏定义的科目的月末余额;WQM()表示取当前分录左边科目栏定义的科目的外币月末余额;SQM()表示取当前分录左边科目栏定义的科目的数量月末余额。

⑵会计期间:可输为“年”或“月”或输入1、2…12。如果输入“年”则按当前会计年度取数,如果输入“月”则按结转月份取数,如果输入“1”、“2”等数字时,表示取此会计月的数据。

l会计期可以为空,为空时默认为“月”。

l当输入1~12的数字时,代表从1~12的会计期,而不是自然月。

[例如]

QM(50201,月)表示取50201科目结转月份的月末本币余额。

FS(50201,年,借)表示取50201科目的借方当前年度全年本币发生额合计。

QM(50201,3)表示取50201科目的第3个会计月的月末本币余额。

QM(50201,)表示取50201科目结转月份的月末本币余额。

结转月份可在转账凭证生成时选择。

⑶方向:发生额函数或累计发生额函数的方向用“J”或“j”’或“借”或“Dr”(英文借方缩写)表示借方;用“D”或“d”’或“贷”或“Cr”(英文贷方缩写)表示贷方,其意义为取该科目所选方向的发生额或累计发生额。余额函数的方向表示方式同上,但允许为空,其意义为取该科目所选方向上的余额,即:若余额在相同方向,则返回余额;若余额在相反方向,则返回0;若方向为空,则根据科目性质返回余额,如101现金科目为借方科目,若余额在借方,则正常返回其余额,若余额在贷方,则返回负数。

[例如]

FS(40101,月,J)表示取40101科目的结转月份借方发生额。

 

FS(40101,月,D)表示取40101科目的结转月份贷方发生额。

 

SFS(13501,月,Dr)表示取13501科目的结转月份借方发生数量。

 

LFS(50101,7,贷)表示取50101科目的截止到7月的贷方累计发生数。

 

QM(203,月,贷)表示取203科目的结转月份的贷方余额。

 

⑷辅助项:当科目为辅助核算科目(即科目账类设为辅助核算)时,可以指定辅助项取数。如果科目有两种辅助核算,则可输入两个末级辅助项。辅助项可输入编码也可输入名称,或者输入“*”,也可以不输入。

 

如果输入辅助项,则按所输 入的辅助项取数,如果输入“*”,则取科目总数,如果不输入,则按当前分录左边各辅助项栏中定义的辅助项取数。

 

[例如]以期末余额函数为例:

 

①40201为部门核算科目,一车间为某明细级部门。则

 

QM(40201,月,,一车间)表示取一车间40201科目的期末余额。

 

QM(40201,月,,*)表示取40201科目的各部门期末余额的总余额。

 

QM(40201,月)表示取当前分录所定义的转账发生部门的期末余额。

 

②11901为个人往来科目,则

 

QM(11901,月,,一车间,张三)表示取一车间的张三11901科目的期末余额。

 

QM(11901,月,,*,*)表示取11901科目的各个人期末余额的总余额。

 

QM(11901,月,,一车间,*)表示取11901科目的属于一车间的各个人期末余额的总余额。

 

QM(11901,月)表示取当前分录所定义的转账发生个人的期末余额。

 

③52101为部门项目科目,则

 

QM(52101,月,,部门一,项目一)表示取部门一项目一下52101科目的期末余额。

 

QM(52101,月,,*,*)表示取52101科目的各部门各项目期末余额的总余额。

 

QM(52101,月,,部门一,*)表示取52101科目部门一下各项目期末余额的总余额。

 

QM(52101,月,,*,项目一)表示取52101科目项目一下各部门期末余额的总余额。

 

QM(52101,月)表示取当前分录所定义的转账发生部门、项目的期末余额

 

 

 

 

 

账务函数的格式
以期末余额函数为例,UFO8.x账务函数的格式形如:
QM(<科目编码>,<会计期间>,[<方向>],[<账套号>],[<会计年度>],[<编码1>],[<编码2>],[截止日期])
格式与UFO7.x类似,不同的是:
1、取消了取辅助核算的函数。
在UFO7.x中,取总账函数名为QM;个人往来为AQM;单位往来为BQM;部门往来为CQM;项目核算为DQM;项目往来为EQM。
在UFO8.x中,以上6个函数合并为一个QM,不同的辅助核算用“编码1”“编码2”表示。
例如一个部门项目科目169,以下公式表示取169科目部门1、项目1的期末数。
QM(“169″,1,”借”,001,1999,”部门1″,”项目1″)
2、增加了“会计年度”参数
在UFO7.x中,没有“会计年度”的参数,这样造成了取“上年同期”等数据很不方便。
在UFO8.x中增加了“会计年度”的参数,可以从任意会计年度中取数。
3、各参数的位置需要保留
有些参数可以省略不写,例如方向、账套号、会计年度、编码等。
如果省略的参数后面没有内容了,则可以不写逗号;如果省略的参数后面还有内容,则必须写逗号,把它们的位置留出来。
例如以下公式:
QM(“101”,月)省略了方向、账套号、会计年度、编码1、编码2
QM(“101″,月,,,,”单位编码”)省略了方向、账套号、会计年度、编码2
4、函数中的参数除了日期字符串必须加引号””之外,其他参数可以不加引号。
函数中的引号、逗号等标点符号支持全角和半角。
如何定义会计年度?
在取数时,可以指定从一个账套的某个会计年度中取数。会计年度有3种形式:
1、指定会计年度,4位。
例如公式FS(“113″,1,”借”,001,1999)表示取账套001的1999年1月的借方发生额。
2、省略不写。
此时默认[数据]-[账套初始]中定义的会计年度。
例如:某公司已建立1998年度的报表及取数公式,公式省略“会计年度”,形如FS(“113″,1,”借”,001)。进入1999年后,不用修改公式,把“账套初始”设为1999年即可。
3、写“年”字。
此时取报表关键字“年”的值。
例如公式FS(“113″,1,”借”,001,年),当报表中关键字“年”为1999时,此公式表示取1999年数据;当关键字“年”为2000时,此公式表示取2000年数据。
如果报表中没有定义关键字年,则按照机器时间取数。
函数“取数期间”的书写格式
取数期间可以直接写日期或利用报表关键字指定。
例如:
公式FS(“101″,5,”借”)表示取5月101科目的借方发生额。
公式FS(“101″,月,”借”)表示取报表关键字“月”的借方发生额。如果报表关键字如下,则取5月的数。
日期的书写格式:
1-12:表示1-12月
例如公式FS(“101″,5,”借”)表示取5月101科目的借方发生额。
21-24:表示1-4季度
例如公式FS(“101″,21,”借”)表示取一季度101科目的借方发生额。
41-93:表示第1周-第53周。
公式TFS(“101″,41,”借”)表示取1999年第1周101科目的借方发生额。
101-136:表示第1旬-第36旬。
公式TFS(“101″,101,”借”)表示取1999年第1旬101科目的借方发生额。
“月/日/年,月/日/年”:表示一个时间段
例如”3/15/1999″表示1999年3月15日;”3/15/1999,4/15/1999″表示1999年3月15日-4月15日。
公式TFS(“101″,”3/15/1999″,”借”)表示取1999年3月15日101科目的借方发生额;
公式TFS(“101″,”3/15/1999,4/15/1999″,”借”)表示取1999年3月15日-4月15日101科目的借方发生额。
关键字的书写格式:
全年
公式FS(“101″,全年,”借”,001,1999)表示取1999年全年101科目的借方发生额。公式FS(“101″,全年,”借”,001,年)表示取报表中关键字“年”值的全年101科目的借方发生额。

公式FS(“101″,季,”借”)表示取报表中关键字“季”值的101科目的借方发生额。

公式FS(“101″,月,”借”)表示取报表中关键字“月”值的101科目的借方发生额。

公式FS(“101″,日,”借”)表示取报表中关键字“日”值的101科目的借方发生额。

公式FS(“101″,周,”借”)表示取报表中自定义关键字“周”值的101科目的借方发生额。

公式FS(“101″,旬,”借”)表示取报表中自定义关键字“旬”值的101科目的借方发生额。
“编码1”和“编码2”的含义
账务函数中有2个参数“编码1”和“编码2”,它们是辅助核算编码。例如有一个“部门项目”科目169,那么取数时可以这样定义:
FS(“169″,月,”借”,001,1999,”部门编码1″,”项目编码1″)
取169科目部门1项目1的数据。
FS(“169″,月,”借”,001,1999,”部门编码1″)
取169科目部门1的所有项目的数据。
FS(“169″,月,”借”,001,1999,,”项目编码1″)
取169科目所有部门的项目1的数据。
辅助核算的排列的顺序是:
·客户
·供应商
·部门
·个人
·项目
例如一个科目为“部门客户”,则函数应这样写:
FS(“113″,月,”借”,001,1999,”客户编码”,”部门编码”)
而不能写为:
FS(“113″,月,”借”,001,1999,”部门编码”,”客户编码”)
例如一个科目为“部门项目”,则函数应这样写:
FS(“203″,月,”借”,001,1999,”部门编码”,”项目编码”)
而不能写为:
FS(“203″,月,”借”,001,1999,”项目编码”,”部门编码”)
如何取自定义项的数据?
在《用友总账》中,增加了“自定义项”,为各类原始单据和常用基础信息设置了自定义项和自由项,这样可以让您方便的设置一些特殊信息。
在UFO中,使用条件发生额函数TFS(金额)、STFS(数量)、WTFS(外币)读取自定义项的数据。
函数格式:
[〈科目编码〉],〈取数期间〉,〈方向〉,[〈摘要〉],[〈摘要匹配方式〉],[〈账套号〉],[〈会计年度〉],[〈编码1〉],[〈编码2〉],[
〈核算类别〉],[〈项] ]>

发表评论

电子邮件地址不会被公开。 必填项已用*标注