金蝶软件报表函数大全

首页    云星辰功能介绍    常见问题    金蝶软件报表函数大全

金蝶报表函数取数公式

取数公式类型说明

                                需要更多资料:找金蝶程18186609040 微信同号

  

         

必填项(是/否)

ACCT

总账科目取数公式。

ACCTGROUP

集团账套科目取数公式。

A V G

求平均数取数公式。

COMPUTERTIME

返回计算机当前日期。

COUNT

统计数量取数公式,计算所有非空格单元格的个数。

CS_REF_F

返回指定制作日期的合并报表,指定表页、指定单元的值。

CURRENCYRATE

集团汇率取数公式。

DATE

返回计算机当前日期。

DATEDIFF

求指定日期参数2与参数1之间的天数差。

ITEMINFO

返回指定核算项目的属性值。

KEYWORD

取表页的关键字的取数公式。

MAX

求最大值取数公式。

MIN

求最小值取数公式。

PAGENAME

取表页名称取数公式。

PAGENO

返回当前表页的值。

REF

返回指定表页、指定单元格的值。

REF_F

返回指定账套、指定报表、指定表页、指定单元格的值。

RPRDATA

返回指定格式的当前报表日期。

RPTQUARTER

季度取数公式。

RPTSHEETDATE

获取当前报表指定表页的开始日期或结束日期,并以指定日期格式返回。

SUM

求和取数公式。

SYSINFO

返回指定关键字的系统信息。

 

常用取数公式定义举例

(1) ACCT取数公式定义

选择〖插入〗>〖函数〗,系统将所有的报表取数公式列出,选金蝶报表函中的ACCT取数公式,双击鼠标左键,系统将弹出定义公式的界面,如下图所示: 

 

在进行ACCT取数公式中需要设置以下的一些参数:

1、科目:

首次使用可采用向导自动生成科目与核算项目参数,在科目录入框内单击F7显示如下:


生成的公式描述如下:

科目公式=科目代码1:科目代码2|项目类别|项目代码1:项目代码2|项目类别|项目代码1:项目代码2

下面针对公式内的内容进行说明:

中的内容用于存放用户所选择的科目和核算项目代码。公式中的科目代码,项目类别和项目代码,在字|的分隔下可以进行20种组合,得到不同范围的科目和核算项目。组合情况如下:

A

a

a

a1a2

A|b

a|b

a|b

a1a2|b

A|b|c

a|b|c

a|b|c

a1a2|b|c

a|b|c

a|b|c

a|b|c

a1a2|b.c

a|b|c1c2

a|b|c1c2

a|b|c1c2

a1a2|b|c1c2

其中:

aa1a2表示科目代码

b表示核算项目类别名称

CC1C2表示核算项目代码

a表示代码大于或等于科目a的所有科目

a表示代码小于或等于a的所有科目

a1a2表示代码大于或等于a1并且小于或等于a2的所有科目

C表示代码大于或等于C的所有核算项目

C表示代码小于或等于C的所有核算项目

C1C2表示代码大于或等于C1并且小于或等于C2的核算项目

当核算项目类别b和代码CC1C2都缺省时,表示指定科目下设所有的核算项目类别。

当核算项目类别b不省略,而核算项目代码缺省时,表示指定核算项目类别b中所有核算项目。

 

举例:

取数公式表达式:ACCT(123|客户|003C)

表示科目代码小于或等于123,下设科目核算项目:客户,客户代码大于或等于003的本位币的期初余额。

取数公式表达式:ACCT214|职员|00010012Y

表示科目代码为214,下设科目核算项目:职员,职员代码在00010012之间的本位币期末余额。

为方便用户操作,提*为科目参数的通配符,每一个通配符只匹配一个字符,可对科目(核算项目也适用)进行模糊取数。

举例:

10**表示取一级科目代码为四位,并且起始两个代码为10的所有科目。

1131|客户|**表示包括科目代码1131下的所有客户。

因为通配符本身就具有范围的概念,因此带有通配符的科目或核算项目不能有起止范围,以免引起取数错误。同时通配符只支持匹配如:55**.**/产品/01.**.**.****,也就是说通配符必须连续匹配,并且从最后一个开始匹配,如果出现10*11**1等诸如此类的匹配,系统给出提不符合匹配规,要求重新匹配。

 

2、取数类型

由客户定义科目取值为科目的期初余额、本期发生额、累计发生额或是别的类型,在取数类型录入框单击F7键,系统将弹出所有的类型的下拉框由您进行选择,如下图所示


下面为您介绍以下各个代码代表的含义:

  

         

必填项(是/否)

期初余额

JC

借方期初余额

DC

贷方期初余额

AC

期初绝对余额

Y

期末余额

JY

借方期末余额

DY

贷方期末余额

AY

期末绝对余额

JF

借方发生额

DF

贷方发生额

JL

借方本年累计发生额

DL

贷方本年累计发生额

SY

损益表本期实际发生额

SL

损益表本年实际发生额

BG

取科目本年最高预算余额

BD

取科目本年最低预算余额

BJG

本期最高预算借方发生额

BDG

本期最高预算贷方发生额

 

TC

折合本位币期初余额

TJC

折合本位币借方期初余额

TDC

折合本位币贷方期初余额

TAC

折合本位币期初绝对余额

TY

折合本位币期末余额

TJY

折合本位币借方期末余额

TDY

折合本位币贷方期末余额

TAY

折合本位币期初绝对余额

TJF

折合本位币借方发生额

TDF

折合本位币贷方发生额

TJL

折合本位币借方本年累计发生额

TDL

折合本位币贷方本年累计发生额

TSY

折合本位币损益表本期实际发生额

TSL

折合本位币损益表本年实际发生额

3、会计期间

可直接指定期间数,分别录入<起始期间><结束期间>,若不选则系统默认为本期。若写入数值,表示的意义如下,0:本期,-1:上一期,-2:上两期,如此类推。

4、会计年度

可直接指定年度,如2003,若不选则系统默认为当前年。若写入数值,表示的意义如下,0:本年,-1:前一年,-2:前两年,如此类推。

5、币别

币别代码,如RMB,若不选则系统默认为综合本位币。可直接录入币别代码或按F7选择。

6、账套名称

要取数的账套名称,所取的账套名称为多账套管理处所配置的账套名称。

为数量取数更加精确,在报表系统中小数位数可以通过单元格式小数位设置进行控制。在总账的凭证录入时,录入的数量是多少位小数,则在报表系统中取出来的数据就是多少位,系统不做截位,如果在使用时觉得小数位太长,可以通过单元格的小数位数的设置来进行设置。

设置完这些参数之后,ACCT取数公式便定义完成。单击【确认】,退出公式定义的操作。您还可以在不退出公式的状态下,单击ACCT取数公式下拉框中其它函,系统将列出所有的取数公式,您可以设置别的取数公式。

(2) ACCTCASH取数公式定义

ACCTCASH是现金流量表(包括主表及附表)取数公式。该公式只取已指定了具体的项目的数值,未指定的主表项目及未处理的附表项目不在该取数公式的取数数值中反映。即用ACCTCASH取的数据应等于总账系统中现金流表的正表及附表的数据。此取数公式共有七个参数。

1、现金流量项目

在参数框按F7,可出现现金流量表所有的项目,通过鼠标双击可选定所取数的项目。

2、取数类型

取数类型有三种折合本位币金即为所选货币折合本位币的金额原币金即所选货币的原币金额所有币别折合本位币金额总即无论取什么货币,取数为账套所有币别折合本位币的总金额。

3、起始时间、终止时间

开始日期与结束日期为空时默认为公式取数参数中的开始日期与结束日期。公式中录入的日期优先于公式取数参数的日期。写入数值,均是相对于公式取数参数的日期,表示的意义如下,0:本日,-1:前一日,-2:前两日,如此类推。1:下一日,2:下两日,如此类推。原来的日期录入方式保持不变,仍然可以录入2003-8-1类型的日期格式。

另外3个参数币别、年度、账套名参见ACCT取数公式。

 

温馨提示:

  现金流量表汇率变动对现金的影取值支付的其它与筹资活动有关的现后的选现金流现金流的差。

  若在会计年度中启用账套,ACCTCASH函数可以获取指定期间的现金流量表的初始数据,也可以获取包含现金流量的初始数据和凭证中指定的现金流量的数据的现金流量累计数。

 

(3) REF取数公式定义

REF取数公式是用来对同一张报表的不同表页中数据进行取数的,当然也可以是同一个表页中数据,需要进行定义的参数有:

1、取数内容

可为报表的单元格如A1字样或数值公式如SUM(B1:B5)

2、表页

报表的表页号。如果为空,则系统默认为当前的表页。

为了对不同账套之间的表间取数,还可用REF_F取数公式,它比表内取数公式REF取数公式增加报表 账套 参数,共四个参数,其它参数的操作和REF取数公式一样,下面对这两个新增参数分别进行说明。

(4) REF_F取数公式定义

该公式是用来进行不同账套之间的表间取数的取数公式。

账套名用于指定取数报表所在的账套。在账套名录入界面单击F7,系统将弹出多账套管中以设置的账套名列表,供用户进行选择。

报表名用于指定取数的报表来源,在报表名录入界面单击F7,系统将弹出选定账套下的所有报表名列表,供用户进行选择。

表页用于指定取数的指定报表的表页来源。在表页名录入界面单击F7,系统将弹出选定账套、选定报表下的所有表页名列表,供用户进行选择。表页如果为空,则系统默认为选定报表的第一张表页。

其它参数的操作和REF取数公式一样,这里就不一一赘述,请参见REF取数公式的操作。所有参数设置完毕后,单击确定,系统就能取出指定账套、指定报表、指定表页、指定单元的值。

(5) SUM取数公式定义

 选择SUM取数公式,系统将弹出求和取数公式的公式定义,具体参数设置如下:

1    参数1

您所需定义的参数,该参数可以是一个单元格,也可以是一个单元块以及数值公式。

2    参数2

同参数1。

 

温馨提示:

对单元格A8设置公式:SUMA1+A2),表示单元格A8的结果=A1单元的数据+A2单元的数据。

若为连续的单元格相加,可用:分隔。例如对单元格A8设置从A1加到A7的数据公式为:SUMA1A7

 

如果您还有别的参数需要进行定义,在定义完参数之后单击回车键(ENTER键)系统将直接进入下一个参数的定义。

(6) PRTDATE取数公式定义

此取数公式提供了对当前日期按不同格式显示的功能,在显示报表编制日间,在进行页眉页脚的编辑时非常有用。


公式设置:RPTDATA(字符串参数) 。如在参数录入框中录入yyyy-mm,则自动生成公式为RPTDATE("YYYY-MM"),系统返回当前的年月值。

 

温馨提示:

公式设置如果提语法,请检查是否多输入了双引,系统已自动加上双引号,不用用户输入。

 

系统提供的另一取数公式RPTSHEETDATE用于取公式取数参中的开始日期和结束日期,取数的格式yyyymmddyyyymmdd,其中时间的格式可由客户自己定义,参数设置比RPTDATA取数公式多两个参数:日期类型和表页。日期类型用于选择是开始或结束日期,表页用于选择当前报表下的不同表页。其它操作和RPTDATA取数公式一致!

 

温馨提示:

在上述这些取数公式中,只有金蝶报表取数公式ACCT同数据源相联系,必须确定数据源,为数据源配置驱动程序,确定账套数据库和系统数据库,其余的取数公式与数据源不相关联。




逻辑取数公式

  

         

必填项(是/否)

COMPARE

比较取数公式。

IF

执行真假值判断,根据逻辑判断值的真假返回不同的结果。



数学与三角取数公式

  

         

必填项(是/否)

ABS

计算给定数据的绝对值。

AIN

计算数据的反正切值。

COS

返回给定数据余弦值。

EXP

将定值以e的幂形式表现。

LOG

计算给定数值的自然对数值。

ROUND

根据指定数值四舍五入。

SIN

返回给定数据正弦值。

SQA

返回给定正数的平方根。

TAN

返回给定数值的正切值。



财务取数公式

  

         

必填项(是/否)

DDB

计算用双倍余额递减法求解某一固定资产的折旧值。

F V

基于固定利率及等额分期付款方式,返回某项投资的未来值。

IPMT

返回给定期次内某项投资回报或贷款偿还的给定利息。

NPER

基于固定利率和等额付款的方式,返回一项贷款或投资的期数

P M T

返回在固定利率下,投资或贷款的等额分期偿还额

PPMT

返回在给定期次内某项投资回报(或贷款偿还)的本金部分。

P V

返回某项投资的一系列等额分期偿还额之和(或一次性偿还额的现值)。

RATE

基于等额分期付款(或一次性付款)方式,返回投资或贷款的实际偿还率。

S L N

返回指定固定资产的每期线性折旧额。

S Y D

返回指定固定资产按年数总和法计算的每期折旧额。



总账取数公式

  

         

必填项(是/否)

ACCTCASH

现金流量及附表项目取数公式。

ACCTCASHEXT

现金流量及附表项目按日取数公式。

ACCTEXT

科目按日取数公式。

ACCTNAME

对科目名称进行取数。

ACCTEXT公式定义举例:

如下图所示,总账凭证取数ACCTEXT提供了按过滤条件从总账的日报表中按日取数的功能,用于编制销售日报,采购日报,费用日报等报表的编制。ACCTEXT取数的参数与科目取数ACCT类似,只是增加了对方科目编码和过滤条件等参数,同时ACCT的年度与期间在ACCTEXT中改为开始日期,结束日期。


1、科目编码

要取数的科目编码。具体操作参见ACCT取数公式。

2、对方科目编码

对方科目编码实际是作为过滤条件,指定取数科目在凭证中必须应有的对应科目,若对应科目有核算项目,按F7可调出取数向导:


 

温馨提示:

在此可以选择对方科目及核算项目,但科目不能选择一个范围,如选择了一个科目范围,会提对方科目不能跨段取

 

3、过滤条件

根据不同需要分类凭证,单F7弹出过滤条件向导,如下图所示:


单击【增加】增加一过滤条件,可增加多条过滤条件,选择条件之间的关and或者or。条件设置完成后,单击【确定】退出过滤条件设置界面。

4、取数类型

如下图,系统提供可选择的取数类型,系统默认为借方发生额。


ACCTEXT取数公式中增加了六种取数类型,分别说明如下:

  

         

必填项(是/否)

上日余额

Y

本日余额

QJF

收入数量

QDF

发出数量

TC

折合本位币上日余额

TY

折合本位币本日余额

YA

本日平均余额

TYA

折合本位币本日平均余额

增加的两种取数类型:收入数量、发出数量,使ACCTEXT取数公式对数量金额式科目可以按日取出数量,如果同一科目存在多种计量单位时按科目默认计量单位进行转换。

V9.4版本中增加的两种取数类型:折合本位币上日余额,折合本位币本日余额,使ACCTEXT取数公式能取外币折合为本位币的余额数折合本位币上日余取开始日期的上日余额,也就是开始日期的日初余额折合本位币本日余取结束日期的本日余额。

 

温馨提示:

如果科目编码取的是一个范围,则余额取各科目余额的合计数,各科目的余额根据该科目设置的余额方向来确定正负,与余额方向相同为正,与余额方向相反为负。

 

1、币别

选择币别,系统默认为综合本位币。

2、开始日期,结束日期

acctext取数公式中开始日期与结束日期为空时默认为公式取数参数中的开始日期与结束日期。公式中录入的日期优先于公式取数参数的日期。写入数值,均是相对于公式取数参数的日期,表示的意义如下,0:本日,-1:前一日,-2:前两日,如此类推1:下一日2:下两日,如此类推。原来的日期录入方式保持不变,仍然可以录2003-8-1类型的日期格式。报表重算无数据时单元格显示0

3、账套

设置取数账套,默认为当前账套。

 

温馨提示:

为数量取数更加精确,在报表系统中小数位数可以通过单元格式小数位设置进行控制。在总账的凭证录入时,录入的数量是多少位小数,则在报表系统中取出来的数据就是多少位,系统不做截位,如果在使用时觉得小数位太长,可以通过单元格的小数位数的设置来进行设置。


现金流量表取数公式

  

         

必填项(是/否)

CASHFLOW

现金流量表的取数公式




存货核算报表取数公式

  

         

必填项(是/否)

FOIOJ_LFAVGP

用于获取所有入库单上指定物料的平均单价。

FOIOJ_LFBDIF

用于获取一种或多种物料的期初差异。

FOIOJ_LFBEGA

用于获取一种或多种物料的期初金额。

FOIOJ_LFBEGQ

用于获取指定物料的期初数量。

FOIOJ_LFCDIF

用于获取入库单上一种或多种物料的期初金额借方差异。

FOIOJ_LFDDIF

用于获取出库单上一种或多种物料的期初金额贷方差异。

FOIOJ_LFINCA

用于获取入库单上一种或多种物料的金额。

FOIOJ_LFINCQ

用于获取入库单上指定物料的数量。

FOIOJ_LFOUTA

用于获取出库单上一种或多种物料的金额。

FOIOJ_LFOUTQ

用于获取出库单上指定物料的数量。

FOIOJ_LFRATE

用于获取指定物料的成本差异率。



数据转换公式

  

         

必填项(是/否)

VAL

数据转换公式


Val函数用于实现不同类型数据转换。以将文本型数字、RPTDATE函数带的日期型数据转换为数值型,参与公式的计算。数字字符可以是手工录入的字符,20,如果录入的是文本型的字符串,VAL返还结果就是0。也可以是其他取数公式返回的数字字符。如RPTDATE("MM")函数。如为非数字字符(如2003-9-1),返回结果为0,即不支持单独的日期的转换。

VAL公式对RPTDATE()公式只支持单字符串的转换。例如:RPTDATE(YY)RPTDATE(YYYY)RPTDATE(MM)RPTDATE(DD)

VAL公式是一个转换公式,所以在录入的取数参数外都自动加上了双引号。如果取数参数是取数公式时,系统也会自动在取数公式外加上双引号,如VALRPTDATE(YYYY)),请手工将公式里的双引号去掉,否则无法取数;如果取数参数为数值或字符,则不用去掉双引号。

 

数据库取数公式

数据库取数公式KPGETSQL,实现执行存储过程或SQL返回值显示到单元格的功能,即返加记录集第一行指定列的数据。提供四个参数录入:

  

         

必填项(是/否)

存储过程或SQL

带参数的存储过程调用或SQL语句,必须@作为结束标记。如可录入SELECT * FROM @

返回值列位置

取返回值的列位置,如0,表示第一列的返回值,1,表示第二列的返回值。以此类推

返回值类型

D表示数字,S表示字符

账套配置名

可实现从不同的账套取数。空时默认为当前账套

 

 

 

 

新合并报表取数函数

取数公式类型说明

  

         

必填项(是/否)

ACCTITEM

合并报表系统公司报表项目个别数取数公式。

ACCTITEMEXT

合并报表系统公司报表项目个别数按日取数公式。

ACCTITEMHBS

合并报表系统合并方案报表项目合并数取数公式。

ACCTITEMHZS

合并报表系统合并方案报表项目汇总数取数公式。

ACCTITEMSBS

合并报表系统公司报表项目上报数取数公式

 

目前报表系统仅支持ACCTITEMACCTITEMEXTACCTITEMHZSACCTITEMSBSACCTITEMHBS取数函数。而且对于取数函数,仅支持获取报表周期为月报的项目数据。

取数公式定义举例

(1) ACCTITEM取数公式定义

公司个别数取数函数共有 10 个参数 。合并方案类型,组织机构,项目,周期,币别,取数类型,数据类型,年度,开始期间,结束期间。(注:此公式仅支持K/3V10或以上版本新合并报表。年度和期间对不同项目周期有不同的意义,如:20032期季报表示2003年第二季度。)

数据项

     

合并方案类型

F7调出所有合并方案类型选择。为空默认为所有合并方案类型。

组织机构

选择要取数的组织机构,F7调出组织机构的选择界面,勾选需要取数的公司。为空则表示所有的组织机构。

项目

选择要取数的项目,F7××××的选择。

周期

F7选择要取的项目的报表周期,包括:日报、月报、季报、半年报、年报。

币别

要取的项目数据的币别,默认为系统设置的默认币别。

取数类型

F7调出:年初数、本期发生数、本年累计数、期末数四种选项,分别对应报表项目的年初数、本期发生数、本年累计数和期末数。默认本期发生

数据类型

F7调出:金额、数量两种选项。默认

年度

要取的项目数据的年度

开始期间

要取的项目数据的开始期间

   

(2) ACCTITEMEXT取数公式定义

合并报表项目按日取数函数,共有 8 个参数:合并方案类型,组织机构,项目,币别,取数类型,数据类型,开始日期,结束日期。(注:此公式仅支持K/3V10或以上版本新合并报表。ACCTITEMEXT取数公式仅对日报有意义,日期参数为孔表示默认日期,整数表示相对日期。)



数据项

     

 

合并方案类型

F7调出所有合并方案类型选择。为空默认为所有合并方案类型。

 

组织机构

选择要取数的组织机构,F7调出组织机构的选择界面,勾选需要取数的公司。为空则表示所有的组织机构。

项目

选择要取数的项目,F7××××的选择。

周期

F7选择要取的项目的报表周期,包括:日报、月报、季报、半年报、年报。

币别

要取的项目数据的币别,默认为系统设置的默认币别。

取数类型

F7调出:年初数、本期发生数、本年累计数、期末数四种选项,分别对应报表项目的年初数、本期发生数、本年累计数和期末数。默认本期发生

数据类型

F7调出:金额、数量两种选项。默认

开始日期

要取的项目数据的开始日期。

结束日期

要取的项目数据的结束日期。

 

(3) ACCTITEMHBS取数公式定义

合并方案合并数取数函数共有 8个参数 。合并方案,项目,周期,币别,取数类型,数据类型,年度,期间。(注:此公式仅支持K/3V10或以上版本新合并报表。年度和期间对不同项目周期有不同的意义,如:20032期季报表示2003年第二季度。)

数据项

     

合并方案

F7调出所有合并方案。不允许为空。

项目

选择要取数的项目,F7××××的选择。

周期

F7选择要取的项目的报表周期,包括:日报、月报、季报、半年报、年报。

币别

要取的项目数据的币别,默认为系统设置的默认币别。

取数类型

F7调出:年初数、本期发生数、本年累计数、期末数四种选项,分别对应报表项目的年初数、本期发生数、本年累计数和期末数。默认本期发生

数据类型

F7调出:金额、数量两种选项。默认

年度

要取的项目数据的年度

开始期间

要取的项目数据的开始期间

 

(4) ACCTITEMHZS取数公式定义

合并方案汇总数取数函数共有 8个参数 。合并方案,项目,周期,币别,取数类型,数据类型,年度,期间。(注:此公式仅支持K/3V10或以上版本新合并报表。年度和期间对不同项目周期有不同的意义,如:20032期季报表示2003年第二季度。)          






2024年1月23日 12:04
浏览量:0
收藏