当前位置:首页 > 用友UFO报表高级应用 二次开发
用友软件
常用业务函数
一、有关约定
1)账套号:001-999,缺省时由应用环境中设置的账套号决定 2)会计年度:1980-2099,缺省时由应用环境中设置的时间决定 3)期间 期间描述 整数范围 计算公式 1-12 会计月份 会计月份 21-24 会计季度 20+会计季度 30 30 会计全年 41-93 自然周 40+自然周 101-136 自然旬 100+自然旬 201-565 自然日 200+自然日 〈期间〉∷=〈整数〉|全年|季|月|旬|周|日|〈日期字符串〉 〈日期字符串〉指符合格式“mm/dd/yyyy,mm/dd/yyyy”的字符串,“,”之前为起始日期,之后为截止日期,如果起始日期等于截止日期,那么“,”及其后面的截止日期可以省略。 4)方式字
在分销业务函数中经常使用的〈方式字〉,是用户用来指定其后面编码的意义的。例如,在同一参数位置定义〈编码〉,若在前面的〈方式字〉中的相应位置使用“存货”或“c”,则指〈存货编码〉,若使用“存货分类”或“c%”,则指〈存货分类编码〉。
〈方式字〉由基本查询方式名(下简称方式名)组成。
方式名的简写规则:
? 在不引起冲突的情况下首先采用拼音首字母,其次采用英文首字母; ? 分类”加%;
? 字母后面可跟1至2位数字。
方式字的拼写规则: 若有一方式名采用汉字,则整个方式字必须全部采用汉字;若有一方式名采用英文,则整个方式字必须全部采用英文。 采用汉字时,在每两个相邻的方式之间用逗号分开;采用英文时,中间不必分开。 分隔符逗号必须支持全角“,”或半角“,”。 方式名之间大小写无关,顺序无关,但方式名与其之后的编码必须一一对应。 以下是方式名及其缩写形式:’
k 客户
k% 客户分类
g 供应商
g% 供应商分类
c 产品/存货
c% 产品分类/存货分类
b 部门
r 人员/职员/业务员/个人
第 16 页 共 49页
用友软件
项目
项目分类(项目大类) 地区分类 仓库 采购类型 销售类型 业务类型 结算方式 批号 审核状态
x x% d% w p s y j i
h 缺省为全部:0
已审核:1 未审核:2 o l fn zn
成本对象 收发类型 自由项 自定义项
3〉n〉0 11〉n〉0
二、采购系统
1、采购订单类 〖函数格式〗
<定货数量>::=定货数量|DHSL(<期间>,[<账套号>],[<会计年度>],[<方式字>],[<编码>,]*) <定货金额>::=定货金额|DHJE(<期间>,[<账套号>],[<会计年度>],[<币种>],[<方式字>],[<编码,]*)
<期间>::=<整数>|全年|季|月|旬|周|日|<日期字符串> <账套号>::=<字符串> <会计年度>::=<整数>|年 <方式字>;:=<字符串> <编码>::=<字符串> <币种>::=<字符串>
〖格式说明〗
采购定货类函数又分为两个:
定货数量:函数名为“定货数量”或“DHSL”; 定货金额:函数名为“定货金额”或“DHJE”;
〖返回值〗数值型。返回按方式字设定的一组条件下,在某段自然日期范围内的采购定货数量或金额。
注意:“定货金额”函数的参数有“币种”参数,可以返回某外币业务的定货金额。
2、采购入库类 〖函数格式〗
<采购入库函数>::=<采购入库函数名>(<期间>,[<账套号>],[<会计年度>],[<方式字>],[<编码>,]*)
<采购入库函数名>::=采购入库数量|CGRKSL|采购入库金额|CGRKJE
第 17 页 共 49页
用友软件
〖格式说明〗
采购入库类函数又分为两个:
采购入库数量:函数名为“采购入库数量”或“CGRKSL”; 采购入库金额:函数名为“采购入库金额”或“CGRKJE”;
〖返回值〗数值型。返回按方式字设定的一组条件下,在某段自然日期范围内的采购入库数量和采购入库金额。
注意:“采购入库金额”函数的参数没有“币种”参数。
3、采购发票类 〖函数格式〗
<采购数量>::=采购数量|CGSL(<期间>,[<账套号>],[<会计年度>],[<方式字>],[<编码>,]*) <采购金额>::=采购金额|CGJE(<期间>,[<账套号>],[<会计年度>],[<币种>],[<方式字>],[<编码>,]*)
〖格式说明〗
采购发票类函数又分为两个:
采购数量:函数名为“采购数量”或“CGSL”; 采购金额:函数名为“采购金额”或“CGJE”;
〖返回值〗数值型。返回按方式字设定的一组条件下,在某段自然日期范围内的采购数量和采购金额。
注意:“采购金额”函数的参数有“币种”参数,可以返回某外币业务的采购金额。
4、采购结算类 〖函数格式〗
<采购结算函数>::=<采购结算函数名>(<期间>,[<账套号>],[<会计年度>],[<方式字>],[<编码>,]*)
<采购结算函数名>::=采购结算数量|CGJSSL|采购结算金额|CGJSJE
〖格式说明〗
采购结算类函数分为两个:
采购结算数量:函数名为“采购结算数量”或“CGJSSL”; 采购结算金额:函数名为“采购结算金额”或“CGJSJE”;
〖返回值〗数值型。返回按方式字设定的一组条件下,在某段自然日期范围内的采购结算数量和采购结算金额。
注意:“采购结算金额”函数的参数没有“币种”参数。
5、采购帐类 〖函数格式〗
第 18 页 共 49页
用友软件
<采购账类函数>::=<采购账类函数名>(<会计期间>,[<账套号>],[<会计年度>],[<方式字>],[<编码*>])
<采购账类函数名>::=<采购期初函数名>|<采购本期函数名>|<采购期末函数名>
<采购期初函数名>::=期初暂估结余数量|QCZGSL|期初暂估结余金额|QCZGJE|期初在途结余数量|QCZTSL|期初在途结余金额|QCZTJE|期初代销结余数量|QCDXSL|期初代销结余金额|QCDXJE
<采购本期函数名>::=<本期入库函数名>|<本期采购函数名>|<本期代销函数名>
<本期入库函数名>::=<本期入库数量|BQRKSL|本期入库金额|BQRKJE|本期入库结算数量|BQRKJSSL|本期入库结算金额|BQRKJSJE>
<本期采购函数名>::=<本期采购数量|BQCGSL|本期采购金额|BQCGJE|本期采购结算数量|BQCGJSSL|本期采购结算金额|BQCGJSJE>
<本期代销函数名>::=本期代销入库数量|BQDXRKSL|本期代销入库金额| BQDXRKJE|本期代销结算数量|BQDXJSSL|本期代销结算金额|BQDXJSJE
<采购期末函数名>::=<期末暂估结余数量|QMZGSL|期末暂估结余金额|QMZGJE|期末在途结余数量|QMZTSL|期末在途结余金额|QMZTJE|期末代销结余数量|QMDXSL|期末代销结余金额|QMDXJE>
<会计期间>::=<整数>|全年|季|月
〖格式说明〗
采购账类函数有3类24个: 采购入库账类函数有8个: 期初暂估结余数量、期初暂估结余金额、本期入库数量、本期入库金额、本期入库结算数量、本期入库结算金额、期末暂估结余数量、期末暂估结余金额
采购(发票)账类函数有8个: 期初在途结余数量、期初在途结余金额、本期采购数量、本期采购金额、本期采购结算数量、本期采购结算金额、期末在途结余数量、期末在途结余金额
受托代销账类函数有8个:
期初代销结余数量、期初代销结余金额、本期代销入库数量、本期代销入库金额、本期代销结算数量、本期代销结算金额、期末代销结余数量、期末代销结余金额
〖返回值〗数值型。返回按方式字设定的一组条件下,在某段会计期间内的采购账类数量和金额。
注意:采购账类函数的参数没有“币种”参数。
三、销售系统
销售订货函数: 〖函数格式〗
<销售订货函数>∷=<销售订货函数名>(<期间>,<销售类型编码>,[<币种>],[<账套号>],[<年度>],[<方式字>],[<编码>,]*)
<销售订货函数名>∷=销售订货金额|XSDHJE|销售订货总额|XSDHZE|销售订货件数|jXSDH|销售订货数量|sXSDH
第 19 页 共 49页
共分享92篇相关文档