|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
账务函数的格式
以期末余额函数为例,UFO 8.x 账务函数的格式形如:
QM(<科目编码>,<会计期间>,[<方向>],[<账套号>],[<会计年度>],[<编码1>],[<编码2>],[截止日期])
格式与UFO 7.x 类似,不同的是:
1、取消了取辅助核算的函数。
在UFO 7.x 中,取总账函数名为QM;个人往来为AQM;单位往来为BQM;部门往来为CQM;项目核算为DQM;项目往来为EQM。
在UFO 8.x 中,以上6个函数合并为一个QM,不同的辅助核算用“编码1”“编码2”表示。
例如一个部门项目科目169,以下公式表示取169科目部门1、项目1的期末数。
QM("169",1,"借",001,1999,"部门1","项目1")
2、增加了“会计年度”参数
在UFO 7.x 中,没有“会计年度”的参数,这样造成了取“上年同期”等数据很不方便。
在UFO 8.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〉],[
〈核算类别〉],[〈项目大类名称〉], [〈业务员姓名〉], [〈自定义项名称1〉], [〈自定义项内容1〉], [〈自定义项名称2〉], [〈自定义项内容2〉], [〈自定义项名称3〉], [〈自定义项内容3〉]
(其他参数的定义请参照条件发生额函数TFS参数的说明)
例如,定义了单据类型的自定义项“分公司”,档案包括:北京分公司、上海分公司、广州分公司,科目编码101,101科目1999
年7月1日北京分公司借方发生5,000.00。则公式应写为:
1. TFS("101","7/1/1999","借",,,001,1999,,,,,,"分公司","北京分公司") |
|