电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友NC3.1用户手册-IUFO用户手册附录.pdf

用友NC3.1用户手册-IUFO用户手册附录.pdf_第1页
1/109
用友NC3.1用户手册-IUFO用户手册附录.pdf_第2页
2/109
用友NC3.1用户手册-IUFO用户手册附录.pdf_第3页
3/109
目录附录函数说明.163附1IUFO公式函数语法规则.1631元素表示..1632函数..1633表达式..1664通配符..167附2NC业务函数..1671总账系统应用服务函数..1672应收系统应用服务函数..1933应付系统应用服务函数..1994报账中心系统应用服务函数..2055固定资产系统应用服务函数..2086存货核算系统应用服务函数..2227项目成本应用服务函数..2278全面预算系统应用服务函数..233附39X业务函数.2361总账函数..2362应收应付函数..243附4HR业务函数..257HR向导函数.2571数据源用户身份认证:.2572如何设置HR向导函数公式..2593HR向导函数使用说明.262163附录函数说明附1iUFO公式函数语法规则1元素表示1.1如何表示指标在函数中表示指标的方法是:-报表编码->指标名称-。例如:-REP001->利润-,表示编码为“REP001”的报表中的指标“利润”。1.2如何表示关键字关键字用关键字名加一对小括号,前加‘K’表示,如K('年')、k(-月-)、k('单位')、k('单位->单位名称'),’单位->单位结构名称’表示单位结构字段。可用在函数中,也可以单独用于条件表示。2函数2.1数学函数(1)绝对值函数:ABS(<算术表达式>)(2)平方根函数:SQR(<算术表达式>)(3)四舍五入函数:ROUND(<算术表达式>,位数)(4)正弦函数:SIN(<算术表达式>)(5)余弦函数:COS(<算术表达式>)(6)正切数:TAN(<算术表达式>)(7)余切函数:CTAN(<算术表达式>)(8)取整函数:INT(<算术表达式>)(9)计算以e为底的对数函数:LN(<算术表达式>)(10)计算以10为底的对数函数:LOG(<算术表达式>)(11)计算以e为底的指数值函数:EXP(<算术表达式>)(12)指数函数,例如参数为2,3那么计算2的3次方函数:POWER(<算术表达式>,<算术表达式>)(13)圆周率函数:PAI()2.2字符处理函数(1)字符串长度函数:LEN(<字符串表达式>)(2)取子串函数:SUBSTR(-<字符串表达式>-[,<起始位置>][,<字符长度>])(3)去空格函数:TRIM(<字符串表达式>)(4)字符串转换为小写字母函数:LOWER(<字符串表达式>)(5)字符串转换为大写字母函数:UPPER(<字符串表达式>)(6)字符串转换为数值:VAL(<字符串表达式>)(7)数值转换为字符串:STR(<数值表达式>)2.3日期函数(1)日函数:DAY()返回机器时间当前日信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为25。(2)月份函数:MONTH()返回机器时间当前月信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为7。(3)季度函数:SEASON()返回机器时间当前季信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为3。(4)年函数:YEAR()返回机器时间当前年信息,例如当前服务器时间为2002年7月25日,则DAY()返回值为2002。164(5)日期函数:DATE()返回当前机器时间,YYYYMMDD形式。例如当前服务器时间为2002年7月25日,则DATE()返回值为20020725。2.4条件赋值/取值函数IFF(<逻辑表达式>,<条件真值>,<条件假值>)当逻辑表达式的值为真时,返回<条件真值>的结果,否则返回<条件假值>;返回值类型视<条件真值>和<条件假值>而定,<条件真值>和<条件假值>的类型必须一致例如:在A1单元定义公式A1=IFF(ZMONTH()=1,0,100),该公式表示:1月份A1单元的值为0,其他月份,A1单元的值为100。2.5统计函数(1)合计值:PTOTAL(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的合计值。(2)最大值:PMAX(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的最大值。(3)最小值:PMIN(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的最小值。(4)平均值:PAVG(<区域>,<区域条件>)返回指定区域在某一页符合区域筛选条件的数值单元的平均值。(5)区域单元个数:PCOUNT(区域,区域条件)返回指定区域在某一页符合区域筛选条件的非表样单元的个数。(6)区域数值单元的偏方差值:PSTD(区域,区域条件)返回指定区域在某一页符合区域筛选条件的数值单元的偏方差值。(7)区域方差值:VAR(区域,区域条件)返回指定区域在某一页符合区域筛选条件的数值单元的方差值。统计函数只对数值类型的指标进行统计另外,统计函数和SELECT函数只对指标的决算类型的值进行统计,并且只统计固定指标。2.6关键字函数(1)关键字值函数:ZKEY(-关键字名称-),根据当前报表关键字,返回指定关键字的值。(2)关键字:K(-关键字名称-),表示关键字。上面这两个函数经常在条件表达式中联用,例如定义如下公式:MSUM(“rep001->销售收入”,k(“年”)=zkey(“年”)andk(“单位”)=zkey(“单位->单位编码”))公式中的条件表示对年和单位取当前报表关键字值的销售收入指标求和。2.7时间关键字属性函数(1)根据当前输入日期返回年:ZYEAR()例如,报表录入日期为2002年07月25日,则ZYEAR()返回值为2002。(2)根据当前输入日期返回季:ZSEASON()例如,报表录入日期为2002年07月25日,则ZSEASON()返回值为3。(3)根据当前输入日期返回月:ZMONTH()例如,报表录入日期为2002年07月25日,则ZMONTH()返回值为7。(4)根据当前输入日期返回旬:ZPERIOD()例如,报表录入日期为2002年07月25日,则ZPERIOD()返回值为21。(5)根据当前输入日期返回日:ZDAY()例如,报表录入日期为2002年07月25日,则ZDAY()返回值为25。(6)根据当前输入日期返回周的序号:ZWEEK()例如,报表录入日期为2002年01月01日,则ZWEEK()返回值为1。(7)根据当前输入日期返回该日期所属半年:ZHALFYEAR(),上半年返回1,下半年返回2例如,报表录入日期为2002年07月25日,则ZHALFYEAR()返回值为2。165(8)根据当前报表时间关键字,返回当前时间的最后一天,默认形式yyyymmdd,用户可以加入分隔符,则年月日之间用指定字符分隔。例如,报表录入日期为2002年07月25日,则ZDATE()返回值为20020731。(9)根据当前报表时间关键字,返回当前计算日期的期初值:ZDATEQC(['日期分隔符']),默认形式yyyymmdd,可以在其中加入分隔符。例如报表时间关键字:月,录入时间2002-5-31。ZDATEQC('-'),返回2002-05-01。2.8单位函数(1)本单位编码:ZDW(),根据当前报表关键字,返回单位编码。(2)单位名称函数:DWNAME('单位编码'),根据给出的单位编码返回对应的单位名称。(3)单位信息:DWXX('单位编码','单位结构'),根据给定单位编码,返回对应的其他单位结构的值。单位结构的表示方法:单位->单位结构名称。2.9指标函数(1)指标取数函数:Mselect(指标[,日期关键字][,日期偏移量][,条件][,版本]),返回指标符合条件的值。指标:字符串,表示方法为:'报表编码->指标名称',例如:-REP001->利润-,表示编码为rep001的报表中名称为利润的指标。日期关键字:当前报表中可以使用的日期关键字,例如:当前报表是月报,则可以使用'年'、'半年'、'季'、'月';日期偏移量:相对于日期关键字的偏移量。整数,正数表示向后偏移,负数表示向前偏移,0或缺省表示同当前报表关键字值相同。可以是单元、指标、常数组成的表达式。条件:逻辑表达式,各条件之间以and相连,条件中可以使用指标所属报表中所有关键字。条件可缺省,表示同当前报表关键字的值相同。如果指标所在的报表对应的关键字在这个表达式中没有对应的值,那么在当前报表的关键字中找到一样的关键字并带入,如果当前报表也没有则用空值带入,这样的结果是结果为空值。如果条件中重复对已设置了偏移的日期关键字定义条件,则偏移无效。版本:版本名称,'合并'或'原始',缺省表示同当前报表版本相同。(2)指标组取数函数:Mselects(指标组[,日期关键字][,日期偏移量][,条件][,版本]),返回指定报表中一组指标,符合条件的一组值。指标组:指标所属的报表编码和指标名称列表,它们之间用-->-分隔,指标名称列表是一组用逗号隔开的指标名称列表,例如:-REP001->利润,销售额-,表示编码为rep001的报表中名称为利润和销售额的指标。日期关键字:当前报表中可以使用的日期关键字,例如:当前报表是月报,则可以使用'年'、'半年'、'季'、'月';日期偏移量:相对于日期关键字的偏移量。整数,正数表示向后偏移,负数表示向前偏移,0或缺省表示同当前报表关键字值相同。可以是单元、指标、常数组成的表达式。条件:逻辑表达式,各条件之间以and相连,条件中可以使用指标所属报表中所有关键字。条件可缺省,表示同当前报表关键字的值相同。如果指标所在的报表对应的关键字在这个表达式中没有对应的值,那么在当前报表的关键字中找到一样的关键字并带入,如果当前报表也没有则用空值带入,这样的结果是结果为空值。如果条件中重复对已设置了偏移的日期关键字定义条件,则偏移无效。版本:版本名称,'合并'或'原始',缺省表示同当前报表版本相同。(3)区域指标取数函数:Mselecta(区域[,日期关键字][,日期偏移量][,条件][,版本]),返回当前报表指定区域对应指标,符合条件的值。区域:本表单元位置,例如:A1:C5;它表区域表示为:'报表编码'->区域例如:'会01'->C4:C7日期关键字:当前报表中可以使用的日期关键字,例如:当前报表是月报,则可以使用'年'、'半年'、'季'、'月';日期偏移量:相对于日期关键字的偏移量。整数,正数表示向后偏移,负数表示向前偏移,0或缺省表示同当前报表关键字值相同。可以是单元、指标、常数组成的表达式。条件:逻辑表达式,各条件之间以and相连,条件中可以使用当前报表中所有关键字。条件可缺省,表示同当前报表关键字的值相同。如果条件中重复对已设置了偏移的日期关键字定义条件,则偏移无效。版本:版本名称,'合并'或'原始',缺省表示同当前报表版本相同。(4)指标合计值函数:MSUM(指标,[条件]),返回某指标在一定条件下的合计值。指标:字符串,表示方法为:'报表编码->指标名称',数值型指标166条件:逻辑表达式,各条件之间以and或or相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。(5)指标平均值函数:MAVG(指标,[条件]),返回某指标在一定条件下的平均值。指标:字符串,表示方法为:'报表编码->指标名称',数值型指标条件:逻辑表达式,各条件之间以and或or相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。(6)指标计数函数:MCOUNT(指标,[条件]),返回某指标符合一定条件的值的个数。指标:字符串,表示方法为:'报表编码->指标名称'条件:逻辑表达式,各条件之间以and或or相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。(7)指标最小值函数:MMIN(指标,[条件]),返回某指标在一定条件下的最小值。指标:字符串,表示方法为:'报表编码->指标名称',数值型指标条件:逻辑表达式,各条件之间以and或or相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。(8)指标最大值函数:MMAX(指标,[条件]),返回某指标在一定条件下的最大值。指标:字符串,表示方法为:'报表编码->指标名称',数值型指标条件:逻辑表达式,各条件之间以and或or相连,条件中可以使用指标所在报表的所有关键字。条件可缺省,表示所有值。(9)编码内容函数:codename(编码值,编码名称),根据编码值,返回对应的编码内容。(10)排名函数:MNO('指标名称'),计算当前动态区域内,指定指标的值按升序排名的位置。(11)比重函数:MPercent('指标名称'),计算在当前动态区域内指定指标在所有值中所占的百分比。2.10汇率函数(1)决算日汇率函数:ERATE('日期','本币','外币'),返回指定日期外币对本币的决算日汇率。例如:ERATE('2004-01-31','cny','usd')返回2004年1月31日美元对人民币的决算日汇率。(2)平均汇率函数:AVGERATE('日期','本币','外币','类型'),返回指定期间内外币对本币的平均汇率,可以是年平均汇率、半年平均汇率、季平均汇率、月平均汇率。例如:AVGERATE('2004-12-31','cny','usd','年')返回2004年美元对人民币的年平均汇率,为2004年年初(2003年12月末)至年末各月月末决算日汇率的平均值。3表达式3.1算术表达式由指标、关键字、常数、函数、算术运算符组成的计算序列。计算的结果为确定值。<算术表达式>::=<表达式因子><算术运算符><表达式因子><表达式因子>::=<指标>|<关键字>|<数值>|<字符串>|<函数>|'('<算术表达式>')'<算术运算符>='+'|'-'|'*'|'/'*字符串可以用单引号或双引号括起3.2逻辑表达式由算术表达式、比较运算符、逻辑运算符组成的计算序列<逻辑表达式>=<逻辑表达式因子><逻辑运算符><逻辑表达式因子><逻辑表达式因子>=(<算术表达式><比较运算符><算术表达式>)|'('<逻辑表达式>')'<比较运算符>='='|'>'|'>='|'<'|'<='|'<>'|'LIKE'<逻辑运算符>='AND'|'OR'167逻辑表达式可用于审核条件、报表搜索条件、汇总条件、动态区域筛选条件以及指标函数中的筛选条件等,可以将多个逻辑表达式组合运用,做复杂的筛选操作。例如:K(‘年’)=2004ANDK(‘月’)=1AND(K(‘单位->单位名称’)=’北京分公司’ORK(‘单位->单位名称’)=’上海分公司’)此条件可以过滤出北京分公司和上海分公司2004年1月份的数据。4通配符在对字符串的逻辑表达式中,也可以使用'LIKE'运算符并配合通配字符来进行模糊比较运算。以下是可以使用的通配字符:%:0/多个字符,如'AB%'表示-AB-后接任何字符的字符串,AB、AB34\_:单个字符,如'_AB'表示-AB-之前为任意字符,iAB,2AB在用作筛选条件的逻辑表达式中使用通配符,可以筛选出一批符合条件的记录。例如:K(‘单位->单位级次编码’)LIKEDWXX(‘1001’,’单位->单位级次编码’)+’%’表示单位编码为“1001”的单位及其所有下级单位。附2NC业务函数如果您在数据源管理中设置的默认数据源为NC2数据源,那么您在定义单元公式时,函数向导中将包括NC2的业务函数。你可以通过函数向导,按照函数说明,定义NC2数据源取数公式。1总账系统应用服务函数总账系统应用服务函数:总账系统共提供26个应用服务函数,主要有://金额函数期初余额:GLQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)期末余额:GLQM(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)发生额:GLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)净发生额:GLJFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)累计发生额:GLLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)日发生额:GLRFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种)日净发生额:GLRJFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种)日末余额:GLRQM(科目,日期,辅助项,方向,币种,包含未记账,公司,返回币种)//数量函数数量期初余额:GLSQC(科目,年,月,辅助项,方向,币种,包含未记账,公司)数量期末余额:GLSQM(科目,年,月,辅助项,方向,币种,包含未记账,公司)数量发生额:GLSFS(科目,年,月,辅助项,方向,币种,包含未记账,公司)数量净发生额:GLSJFS(科目,年,月,辅助项,方向,币种,包含未记账,公司)数量累计发生额:GLSLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司)数量日发生额:GLSRFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司)数量日净发生额:GLSRJFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司)数量日期末余额:GLSRQM(科目,日期,辅助项,方向,币种,包含未记账,公司)//笔数函数期间发生笔数:GLBFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)日发生笔数:GLBRFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司)累计发生笔数:GLBLFS(科目,年,月,辅助项,方向,币种,包含未记账,公司,返回币种)//其他168大额发生额:GLBDEFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种,大额下限,大额上限)大额发生笔数:GLDEFS(科目,起始日期,结束日期,辅助项,方向,币种,包含未记账,公司,返回币种,大额下限,大额上限)结账状态函数:GLJZZT(年,月,公司)现金流量:CFQC(公司编码,起始日期,结束日期,现金流量表项编码,包含未记账)按对方科目取本方科目发生额:GLDFFS(科目,起始日期,结束日期,辅助项,方向,对方科目,对方科目辅助核算项,公司)未核销金额:GLWHX(科目,辅助项,方向,发生开始日期,发生结束日期,核销开始日期,核销结束日期,公司)已核销金额:GLYHX(科目,辅助项,方向,发生开始日期,发生结束日期,核销开始日期,核销结束日期,公司) 注意:1、各版本的变更:其中,220版提供如下变更:增加按季取数函数。根据会计期间参数值确定季度。支持对非末级辅助项的取数,如在辅助项后加特定符号%,即表示按包含该辅助项的所有下级进行取数。增加一个反映结帐状态的函数,参数是单位、年、期间,返回是否结账。[海通证券]增加现金流量分析结果的取数函数CFQC。220SP2版提供如下变更:增加大额发生额函数GLDEFS增加大额发生额笔数函数GLBDEFS2、在iUFO中取数时,建议参数都用引号引起来。否则当参数值过长时,会取不到数。3、函数中的各参数之间用逗号分隔,即使参数为空,其对应的逗号仍不能省略。各函数说明:1、期初余额:函数名称:GLQC【函数格式】GLQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)科目:可录入科目编码。年度:可选空、具体年、或k(‘年’),如:2002,为空表示按缺省值取数,为“k(‘年’)”表示按iUFO年关键字内容取数【参数说明】期间:可选空、具体期间数、或k(‘月’),如:12,空表示按缺省值取数,为“k(‘月’)”表示按iUFO月关键字内容取数169科目辅助项:可选空或一组“辅助核算类型=辅助项”,可选多组,通过分隔符进行区分。如:[部门档案=部门编码][项目管理档案=项目编码]。当为空时,则不按辅助项取数,而按科目汇总取数,如某科目有部门客户两个辅助核算,辅助项参数为只有[部门档案=001],只返回按部门001进行汇总的数据,不考虑客户辅助核算的因素。当选具体的“辅助核算类型=辅助项”,则按所选辅助核算类型下的辅助项取数。当选定辅助核算类型,但又不设定具体的辅助项时,则按该辅助核算类型下的每一个辅助项计算数据,并将计算结果按方向参数的设置取汇总余额,如应收账款科目有客户核算,当辅助项参数为“[客户]”,方向参数为“借”,则取所有余额在借方的客户的汇总余额,当辅助项参数为空时,方向为“借”,则计算应收账款科目总余额,当科目总余额在借方时,则返回该余额,当科目总余额在贷方时,则返回0。对非末级辅助项取数时,如果要包含其下级辅助项的数值,则要在辅助项编码后加%,如:[部门档案=部门编码%]方向:可选借/贷/空。为“借”时表示只取借方余额,借方无余额取0,为“贷”时表示只取贷方余额,贷方无余额取0,为空时表示按科目方向取余额,若余额与科目方向相反,则乘(-1)币种:可选本币,辅币,或者某一币种代码,当选“本币”则取各币种的折本数据,当选“辅币”则取除本币外的币种的折辅币与折本币数据,当选“某一币种代码”则取该币种数据包含未记账:可选Y、N。Y表示包含,N表示不包含公司:可录入公司编码。返回币种:可选本币、辅币、原币。返回本币金额、辅币金额、原币金额。【返回值】取所选科目、年、期间、方向、币种、辅助项、公司、是否包含未记账条件下的返回币种的期初余额。当“返回币种”参数为“原币”时,则返回原币期初余额;当“返回币种”参数为“辅币”时,则返回辅币期初余额;当“返回币种”参数为“本币”时,则返回本币期初余额。字符型单元和表样型单元不参与计算。所有参数均以逗号分隔,可以省略除科目编码以外的参数,但是不能省略最后一个输入参数之前的逗号。所有标点符号(如括号、逗号、加号、方括号、大括号)均为半角。如:GLQC(101,,,,借,本币,Y)iufo建议所有参数用双引号括起来。年、期间参数用小括号括起来前加’k’表示按iufo报表关键字的设置值取数,如:在年参数处录入“k(‘年’)”,则在报表生成时,按当时的年关键字的值取数。【注释】各时间参数的缺省值取自iufo系统登录的业务日期【举例】如下函数返回101现金科目的2002年3月的本位币期初余额:GLQC(101,2002,3)如下函数返回521管理费用科目001市场部的2002年3月的期初余额:GLQC(521,2002,3,[部门档案=001])如下函数返回10202美元存款科目的2002年3月的美元期初余额:GLQC(10202,2002,3,,,USD)如下函数返回113101应收账款科目2002年1月所有期初余额在贷方的客户的总期初余额:GLQC(113101,2002,1,[客户档案])2、数量期初余额:函数名称:GLSQC170【函数格式】GLSQC(科目,年度,期间,辅助项,方向,币种,包含未记账,公司)科目:可录入科目编码。年度:可选空、具体年、或k(‘年’),如:2002,为空表示按缺省值取数,为“k(‘年’)”表示按iUFO年关键字内容取数期间:可选空、具体期间数、或k(‘月’),如:12,空表示按缺省值取数,为“k(‘月’)”表示按iUFO月关键字内容取数科目辅助项:可选空或一组“辅助核算类型=辅助项”,可选多组,通过分隔符进行区分。如:[部门档案=部门编码][项目管理档案=项目编码]。当为空时,则不按辅助项取数,而按科目汇总取数,如某科目有部门客户两个辅助核算,辅助项参数为只有[部门档案=001],只返回按部门001进行汇总的数据,不考虑客户辅助核算的因素。当选具体的“辅助核算类型=辅助项”,则按所选辅助核算类型下的辅助项取数。当选定辅助核算类型,但又不设定具体的辅助项时,则按该辅助核算类型下的每一个辅助项计算数据,并将计算结果按方向参数的设置取汇总余额,如应收账款科目有客户核算,当辅助项参数为“[客户]”,方向参数为“借”,则取所有余额在借方的客户的汇总余额,当辅助项参数为空时,方向为“借”,则计算应收账款科目总余额,当科目总余额在借方时,则返回该余额,当科目总余额在贷方时,则返回0。对非末级辅助项取数时,如果要包含其下级辅助项的数值,则要在辅助项编码后加%,如:[部门档案=部门编码%]方向:可选借/贷/空。为“借”时表示只取借方余额,借方无余额取0,为“贷”时表示只取贷方余额,贷方无余额取0,为空时表示按科目方向取余额,若余额与科目方向相反,则乘(-1)币种:可选本币,辅币,或者某一币种代码,当选“本币”则取各币种的折本数据,当选“辅币”则取除本币外的币种的折辅币与折本币数据,当选“某一币种代码”则取该币种数据包含未记账:可选Y、N。Y表示包含,N表示不包含【参数说明】公司:可录入公司编码。【返回值】取所选科目、年、期间、方向、币种、辅助项、公司、是否包含未记账条件下的数量期初余额。字符型单元和表样型单元不参与计算。所有参数均以逗号分隔,可以省略除科目编码以外的参数,但是不能省略最后一个输入参数之前的逗号。所有标点符号(如括号、逗号、加号、方括号、大括号)均为半角。如:GLSQC(101,,,,借,本币,Y)iufo建议所有参数用双引号括起来。年、期间参数用小括号括起来前加’k’表示按iufo报表关键字的设置值取数,如:在年参数处录入“k(‘年’)”,则在报表生成时,按当时的年关键字的值取数。【注释】各时间参数的缺省值取自iufo系统登录的业务日期【举例】如下函数返回1101短期投资科目的2002年3月的数量期初余额:GLSQC(1101,2002,3)3、期末余额:函数名称:GLQM【函数格式】GLQM(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)171科目:可录入科目编码。年度:可选空、具体年、或k(‘年’),如:2002,为空表示按缺省值取数,为“k(‘年’)”表示按iUFO年关键字内容取数期间:可选空、具体期间数、或k(‘月’),如:12,空表示按缺省值取数,为“k(‘月’)”表示按iUFO月关键字内容取数科目辅助项:可选空或一组“辅助核算类型=辅助项”,可选多组,通过分隔符进行区分。如:[部门档案=部门编码][项目管理档案=项目编码]。当为空时,则不按辅助项取数,而按科目汇总取数,如某科目有部门客户两个辅助核算,辅助项参数为只有[部门档案=001],只返回按部门001进行汇总的数据,不考虑客户辅助核算的因素。当选具体的“辅助核算类型=辅助项”,则按所选辅助核算类型下的辅助项取数。当选定辅助核算类型,但又不设定具体的辅助项时,则按该辅助核算类型下的每一个辅助项计算数据,并将计算结果按方向参数的设置取汇总余额,如应收账款科目有客户核算,当辅助项参数为“[客户]”,方向参数为“借”,则取所有余额在借方的客户的汇总余额,当辅助项参数为空时,方向为“借”,则计算应收账款科目总余额,当科目总余额在借方时,则返回该余额,当科目总余额在贷方时,则返回0。对非末级辅助项取数时,如果要包含其下级辅助项的数值,则要在辅助项编码后加%,如:[部门档案=部门编码%]方向:可选借/贷/空。为“借”时表示只取借方余额,借方无余额取0,为“贷”时表示只取贷方余额,贷方无余额取0,为空时表示按科目方向取余额,若余额与科目方向相反,则乘(-1)币种:可选本币,辅币,或者某一币种代码,当选“本币”则取各币种的折本数据,当选“辅币”则取除本币外的币种的折辅币与折本币数据,当选“某一币种代码”则取该币种数据包含未记账:可选Y、N。Y表示包含,N表示不包含公司:可录入公司编码。【参数说明】返回币种:可选本币、辅币、原币。返回本币金额、辅币金额、原币金额。【返回值】取所选科目、年、期间、方向、币种、辅助项、公司、是否包含未记账条件下的返回币种的期末余额。当“返回币种”参数为“原币”时,则返回原币期末余额;当“返回币种”参数为“辅币”时,则返回辅币期末余额;当“返回币种”参数为“本币”时,则返回本币期末余额。字符型单元和表样型单元不参与计算。所有参数均以逗号分隔,可以省略除科目编码以外的参数,但是不能省略最后一个输入参数之前的逗号。所有标点符号(如括号、逗号、加号、方括号、大括号)均为半角。如:GLQC(101,,,,借,本币,Y)Iufo建议所有参数用双引号括起来。年、期间参数用小括号括起来前加’k’表示按iufo报表关键字的设置值取数,如:在年参数处录入“k(‘年’)”,则在报表生成时,按当时的年关键字的值取数。【注释】各时间参数的缺省值取自iufo系统登录的业务日期【举例】如下函数返回101现金科目的2002年3月的本位币期末余额:GLQM(101,2002,3)如下函数返回521管理费用科目001市场部的2002年3月的期末余额:GLQM(521,2002,3,[部门档案=001])如下函数返回10202美元存款科目的2002年3月的美元期末余额:GLQM(10202,2002,3,,,USD)如下函数返回113101应收账款科目2002年1月所有期末余额在贷方的客户的总期末余额:172GLQM(113101,2002,1,[客户档案])4、数量期末余额:函数名称:GLSQM【函数格式】GLSQM(科目,年度,期间,辅助项,方向,币种,包含未记账,公司)科目:可录入科目编码。年度:可选空、具体年、或k(‘年’),如:2002,为空表示按缺省值取数,为“k(‘年’)”表示按iUFO年关键字内容取数期间:可选空、具体期间数、或k(‘月’),如:12,空表示按缺省值取数,为“k(‘月’)”表示按iUFO月关键字内容取数科目辅助项:可选空或一组“辅助核算类型=辅助项”,可选多组,通过分隔符进行区分。如:[部门档案=部门编码][项目管理档案=项目编码]。当为空时,则不按辅助项取数,而按科目汇总取数,如某科目有部门客户两个辅助核算,辅助项参数为只有[部门档案=001],只返回按部门001进行汇总的数据,不考虑客户辅助核算的因素。当选具体的“辅助核算类型=辅助项”,则按所选辅助核算类型下的辅助项取数。当选定辅助核算类型,但又不设定具体的辅助项时,则按该辅助核算类型下的每一个辅助项计算数据,并将计算结果按方向参数的设置取汇总余额,如应收账款科目有客户核算,当辅助项参数为“[客户]”,方向参数为“借”,则取所有余额在借方的客户的汇总余额,当辅助项参数为空时,方向为“借”,则计算应收账款科目总余额,当科目总余额在借方时,则返回该余额,当科目总余额在贷方时,则返回0。对非末级辅助项取数时,如果要包含其下级辅助项的数值,则要在辅助项编码后加%,如:[部门档案=部门编码%]方向:可选借/贷/空。为“借”时表示只取借方余额,借方无余额取0,为“贷”时表示只取贷方余额,贷方无余额取0,为空时表示按科目方向取余额,若余额与科目方向相反,则乘(-1)币种:可选本币,辅币,或者某一币种代码,当选“本币”则取各币种的折本数据,当选“辅币”则取除本币外的币种的折辅币与折本币数据,当选“某一币种代码”则取该币种数据包含未记账:可选Y、N。Y表示包含,N表示不包含【参数说明】公司:可录入公司编码。【返回值】取所选科目、年、期间、方向、币种、辅助项、公司、是否包含未记账条件下的数量期末余额。字符型单元和表样型单元不参与计算。所有参数均以逗号分隔,可以省略除科目编码以外的参数,但是不能省略最后一个输入参数之前的逗号。所有标点符号(如括号、逗号、加号、方括号、大括号)均为半角。如:GLSQM(101,,,,借,本币,Y)iufo建议所有参数用双引号括起来。年、期间参数用小括号括起来前加’k’表示按iufo报表关键字的设置值取数,如:在年参数处录入“k(‘年’)”,则在报表生成时,按当时的年关键字的值取数。【注释】各时间参数的缺省值取自iufo系统登录的业务日期【举例】如下函数返回1101短期投资科目的2002年3月的数量期末余额:GLSQM(1101,2002,3)1735、发生额:函数名称:GLFS【函数格式】GLFS(科目,年度,期间,辅助项,方向,币种,包含未记账,公司,返回币种)科目:可录入科目编码。年度:可选空、具体年、或k(‘年’),如:2002,为空表示按缺省值取数,为“k(‘年’)”表示按iUFO年关键字内容取数期间:可选空、具体期间数、或k(‘月’),如:12,空表示按缺省值取数,为“k(‘月’)”表示按i.

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友NC3.1用户手册-IUFO用户手册附录.pdf

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信