参数设置 > 财务 > 会计接口 > 自动凭证变量 

该功能用于定义在自动日记账行中使用的自动日记账变量.

当过账行字段的初值设定很复杂且不能将其简化为简单的表达式时,可在公式中使用该变量. 在此情况下,会将对变量的访问转移为对评估变量的子程序的访问并可使用生成器对会计行中的字段内容进行初值设定.

自动日记账变量参数定义

每个自动日记账的变量均与一个代码对应,并可用于任何自动日记账行.

在处理过程中,指定字段要设定的名称的公式变量的访问将转移为对定义的子程序的访问.

每个变量:

可含有多个变量赋值所需的'传值'参数 (将这些变量作为子程序中的参数传递).

必须含有地址的必填参数. 该参数指的是参数赋值的结果.

此外,除了赋值参数,还可使用整数类变量定义错误代码. 不能在参数列表中定义此参数,但可在子程序访问中自动添加: 因此,子程序代码必须含有此参数.

例如:

在某些自动日记账行中,须已知税代码应用的增值税税率,会计日期和公司. 已导入标准增值税变量以便进行税率赋值和设定以下参数:

税率赋值所需的三项 传值参数: 公司(CPY)类型字符,税代码 (TAX)类型字符,日期 (DAT)类型 日期

地址参数对应的结果为: 税率 (VATRAT) 类型 小数

先决条件

SEEREFERTTO 请您参照 实施的文档资料

屏幕管理

录入屏幕

介绍

公式参数定义原则

可通过句法 V_XXXXX (XXXXX 为变量代码)将各个变量用于过账行中字段对应的公式表格中. 录入变量将打开小窗口,用户必须在此小窗口中设定变量赋值所须的各参数值(值类型的参数). 每个参数设定的值必须属于正确的类型.

请注意在子程序访问过程中转移的参数可为常量,变量或含有行中变量的复杂表达式.

例如:

如果须在自动日记账BPCIN对应的公式中进行转移,将该表中的日记账代码作为变量,那么将在参数中使用公式[F:SIH]JOU.

请注意一个自动日记账行的公式可使用多个自动日记账变量.

例如:

V_CONVERT-ar2(V_CONVERT/(1+V_VAT)),在此 V_CONVERT 必须等于不含税金额, V_VAT必须等于税率,完整公式必须等于VAT金额.

自动日记账行的变量参考在WMGAUYYYYY 处理中生成相关子程序的访问 (YYYYY 为自动日记账代码):

变量参数按照在自动日记账变量参数定义中录入的顺序排列.

'整数'类的STAT参数 可用于还原自动日记账生成器的状态. 如果在还原中,STAT变量等于98,则将不生成自动日记账,并将显示全局变量GMESSAGE中的所有错误.

此外,请在注意在自动日记账会计科目生成的处理中,不在主要表自身缩写下,而是在缩写 [F:TB0]的名义下打开主要表;并在 缩写[F:TB1]的名义下打开行表. 这不影响录入的公式或转移到自动日记账参数定义的参数表达式. 可继续使用主要表的标准缩写,自动日记账审核将自动执行表达式缩写替换. 另一方面,如果变量访问的处理必须访问主要表中的字段或当前记录的各行的表(例如,如果处理对未转移的记录中的字段进行检验),则须在处理中使用缩写[TB0] 和 [TB1].

示例:自动日记账PRINC 的行11中的变量参考TVA在WMGAUPRINC处理中生成以下访问:

从CPTINIVAR访问 LECTAUX([F:TB0]CPY,[F:TB1]VATLIN,[F:TB0]ACCDAT,[L]VATRAT,STAT)

TB0为触发表的缩写( 自动日记账PRINC的表PAYMENTH) ;

TB1为通用表的表达式(表 PAYMENTD);

参数 [F:TB0]CPY, [F:TB1]VATLIN, [F:TB0]ACCDAT指的是'传值'参数;

参数[L]VATRAT 指的是 地址参数;

复原状态的参数STAT.

变量赋值的子程序过账规则

变量赋值的子程序必须与其访问转移的参数相符,也就是说必须依次包括:

变量参数 按照在变量参数定义中录入的顺序并属于正确的类型(字符,整数,日期或小数)

'整数'类的STAT参数 可用于还原自动日记账生成器的状态. 如果变量赋值中有错误(如,读取错误)阻止新建自动日记账,那么子程序必须将STAT变量设置为98,并加载含有阻碍自动日记账新建的错误的总变量GMESSAGE.

例如:

子程序LECTAUX(SOC,TAX,DAT,TAUX,STAT)

值 字符SOC()

值 字符 TAX()

值 日期 DAT

小数变量TAUX

整数变量STAT

若clalev([F:TRA])=0 : 本地文件TABRATVAT [TRA] : Endif

筛选[TRA] ,此处 CPY=SOC VAT=TAX STRDAT=DAT

读取 [TRA]TRA0 最近值

若 fstat2

筛选[TRA] ,此处 CPY= VAT=TAX STRDAT=DAT

读取 [TRA]TRA0 最近值

若 !fstat

TAUX = [F:TRA]VATRAT/100

Endif

筛选 [TRA]

Endif

若 fstat2

STAT = 98

GMESSAGE = 税率赋值中出错-TAX

Endif

结束

关闭

 

字段

下列字段存在于这个页签中 :

表头

  • 变量代码 (字段 CODVAR)
  • 字段 DESTRA

 

块编码 2

子程序

  • 处理 (字段 CODTRT)

 

  • 子程序 (字段 SUBPRG)

 

参数

  • 编号 (字段 NUMLIG)

 

  • 代码 (字段 CODPAR)
  • 参数描述 (字段 DESTRAPAR)

 

  • 参数类型 (字段 TYPPAR)

 

  • 变量类型 (字段 ADRVAL)

描述

  • 字段 ZINFO

 

关闭

 

特定的按钮

该按钮用于将自动日记账复制到其它账套.

错误消息

唯一的错误消息是一般性的.

被使用的表

SEEREFERTTO 请您参照 实施的文档资料