总账
商业伙伴(如果总账是控制科目)
地点
科目本性
行标签
税代码
分配关键字(如果行中有分配关键字;如果分配关键字为分析元,那么存在不同的分析元不会阻止正在新建的分析分配行分组).
方向如果未选中 借方/贷方补偿标识.
通过在表头字段中指定过账货币执行按货币定义日记账. 在此步骤,应按照以下方式设定会计金额的货币汇率管理和报表货币:
货币金额与其它货币表示的金额均属于 所有过账行 (通过定义公司金额和 报表金额字段的公式). 这是在假设所有货币表示的实际计算货币均平衡的前提下进行的,反之,将会出现货币...日记账不平衡的错误. 在其它各种情况中(即,如果至少计算了一家公司和报表金额),如果存在报表或公司货币的不平衡金额,将字段转移至转换差异行.
如果未为某行设定报表或公司货币,那么将使用在凭证表头中为汇率和报表汇率字段定义的公式: 然后使用汇率计算未定义的金额.
如果发现前面所述的情况,但是汇率和/或报表汇率字段并未设定公式,那么将使用汇率类型的赋值设定过账转移在会计日期的汇率.
最后,如果不能执行上述操作,则可以使用与凭证类型对应的汇率类型,以便设定在计算缺少的金额时使用的汇率.
按照与总账相同的方法执行分析总账定义,但已强制设定必须采用的凭证类型且仅能录入相关的科目本性和分析元(将成为必填字段).
请您参照 实施的文档资料
在两个通过按钮媒介连接的屏幕中执行一系列过账定义: 第一个屏幕用于定义生成模式和标签中的会计日记账表头特性,第二个屏幕用于定义在三个标签中生成的过账行.
字段
介绍
第一个屏幕用于定义过账的表头结构. 在退出行定义标签后返回第一个标签时,执行审核(生成过账转移的自动处理).
除了基本特性(代码,描述...),第一个标签还用于定义以下信息:
本地菜单类型字段定义将生成过账的模块.
该字段用于识别过账转移将在那个数据库表的主要记录中. 例如,发票应属于销售 (SINVOICE)或采购 (PINVOICE) 发票. 在过账生成的过程中,将使用该表的当前记录. 将按照指定索引填写该表(默认为第一个索引,但可修改).
该本地菜单类型字段可以取两个值,包括:
1分录/行
分组
在第一种情况下,将在触发表中为每个记录生成会计日记账录入. 例如当生成发票会计过账时,就是这种情况: 为发票文件中的各个记录生成会计日记账录入(在访问时在表中的当前记录定义要过账的发票).
在第二种情况中,将覆盖触发表中的所有记录. 在这种情况下,该表在N个字段中设有主要关键字,且所有记录均被包括在指定关键字的前P字段中(P<N). 例如,对于固定资产(FIXTMP表),主要关键字可用于4个字段中(公司代码,库位代码,固定资产编号与订单编号). 此处需要为固定资产生成一个过账. 前3个恒定关键字字段用于在表中进行检索,查看所有订单编号值,以便为所有覆盖的记录生成一个会计日记账录入.
这两个字段用于按照在与主要表连接的明细表中定义的明细特性在一个日记账录入的位置生成多个日记账录入;表的名称即为明细字段的指定名称. 此类日记账录入中的行必须都是连接表类型的行,连接表就是明细标准所在的表.
以下示例可说明此情况: 在与付款连接的自动日记账组中,有一个货币间总账日记账(该日记账定义了与借方发出货币不同的指定货币付款连接的差异过账):
由PAYMENT表(付款表头)新建该日记账录入,含或不含分组,以便决定是否为每个付款新建一个日记账录入或必要时按单据新建日记账录入.
除了分组法,可使用付款明细新建日记账录入,必要时,还可使用付款行平衡的一组行新建日记账录入: 每个日记账录入行均属于连接表类型,相关表为 PAYMENTD 表. 可集合行的科目本性分组可实现此操作. 通过这种方法,如果货币不能决定货币间总账使用的科目,在单据中将有单行甚至多种货币相关设置. 反之,将生成一个每个行组对应一个相关货币的日记账录入.
假设货币需要生成不同的货币间总账凭证. 只须设定 日记账录入明细,表PAYMENTD 的名称和货币字段的名称 (此处为 CURLIN) 字段. 简单的参数定义可划分在不同的日记账分录中创建的行分组.
显然按照PAYMENTD的规定,只有在日记账中的所有行均属于连接表类型时,才能执行此操作;事实上,例如,如果只有一行,那么将不能识别在哪里切断(即采用什么标准设定各行的金额?).
如果选中该复选框,则允许在过账中出现负金额 如果不选中该复选框,则会将过账至科目贷项的负金额转换为同一科目中金额为正的借项(并将过账至科目借项项的负金额转换为同一科目中金额为正的贷项).
如果选中该复选框,则允许使用后来的最接近的未关闭日期执行已关闭期间的过账转移. 如果不选中该复选框,则不能新建自动过账,并会在日志中标为错误.
这两个对应字段用于在自动日记账计算开始时访问处理中定义的标签. 在读取触发表连接的表后请求该操作. 该操作用于提前打开其它表以便指定全局变量,读取与触发情况的具体操作相关的信息,等等...该原则与在行专用标签中定义的操作相同. 可以是会计处理中的指定/定制操作或硬连接操作. 硬连接操作指的是按照本地需求进行的软件开发中定义的标准操作. 在行中使用多项此类操作管理付款会计科目的特殊性能,不存在关于打开的硬连接操作;但是可在此定义指定/定制操作.
这两行可包括用于触发表字段赋值的逻辑表达式(包括是否需要常量和功能). 如果有这些条件存在,可进行检查以便可生成日记账录入.
该表中设定了与触发表连接的各个表格列表,可将这些表中的字段用于前面表格的计算公式中. 例如,可通过这种方式使用将与商业伙伴记录(BPSUPPLIER)连接的信息用于发票的连接日记账录入. 该表格中的第二列用于定义触发表中决定要读取的连接记录的字段(实际上,有几种可用选择: 发票可选择开票商业伙伴或付款商业伙伴). 选择窗口用于识别可用字段.
该字段对应的是付款行的内部名称列表,除了此类过账,不得录入该字段. 该字段用于触发某些自动功能(坏账管理,间接财务科目保存). 其值保存在PAYACCNUM表中,也可用于定义在付款录入中显示的步骤. 建议不修改提供的自动日记账的值. 可用值包括: 主要会计科目, 货币总账, 财务货币总账, 商业伙伴总账, 独立日记账录入银行->会计科目, 独立日记账录入会计科目->商业伙伴, 科目转账.
在该表中定义用于计算日记账录入表头中的各字段值的计算公式. 该表中的计算公式类型必须正确(例如,金额必须是数字类,日记账代码必须是字母类).
在多数简单的情况下,上述计算公式可简化为常量(例如,销售日记账可变为常量SAL: 在这种情况下,计算公式SAL足以定义日记账). 但是,也可能变得更加复杂,并包括从触发表或上述连接表格定义的连接表中抽取的字段. 在某些情况下,如果未定义计算公式,则将为字段指定默认值.
表头中最应注意的字段包括:
种类,此为本地菜单类字段,应设定一个数字值(1=实际, 2=激活模拟, 3=未激活模拟, 4=前余额报表, 5=模板). 默认值为1(实际日记账录入).
状态 (1=临时的, 2=最终的). 此赋值为1.
日记账录入类型(必填字段,日记账录入编号 (如果不设置,将自动指定),和会计日记账(如果不设置,将默认为日记账录入类型对应的日记账).
地点(如果不设定,则使用用户的默认地点).
不同日期(会计日期=默认为当前日期,未结项目日期=默认为会计日期).
货币(默认为地点对应的货币),汇率类型 (默认为日记账录入类型对应的汇率类型,反之则设为1).
关闭
字段
下列字段存在于这个页签中 :
选择
| 此为生成的录入所属的功能模块. |
|   |
| 此为该字段的会计科目结构触发器定义的表当前记录. 例如,该表格为保存发票表头和审核销售发票的表. |
|   |
|
| 当通过会计结构处理触发表中的一组行时,可按照给出的回答为每行生成一个会计凭证,或生成一个全局凭证. |
| 可依照与触发的表格相连接的明细表中设定的明细标准生成多个凭证. 该字段用于设定生成明细所依照的字段的名称. 下一个字段设定明细字段的名称. |
| 可依照与触发的表格相连接的明细表中设定的明细标准生成多个凭证. 前一个字段设定了应生成明细的表格名称. 该字段设定了执行明细生成的字段名称. |
|
|   |
|   |
|   |
表 关联表列表
| 设置在会计凭证审核过程中应在行中的表名称. |
| 定义决定被连接的表关键字的赋值所属的主要表字段名称. 例如,为要处理的客户发票设定决定客户代码的字段,如开票至客户或付款客户,等等. |
表 准则
|
|
块编码 5
| 如果在日记账审核期间选中该复选框,当行中含有负金额时,将保存负金额. 反之,会将负借方转换为贷方,反之亦然. |
| 当在关闭期间对应的日期审核日记账时,该日记账通常会被拒绝. 如果选中此复选框,将在第一个开放期间的第一天执行审核. |
| 录入该字段用于在凭证组中定义付款的自动日记账. 该字段参考内部命名结构. 可能的值包括: -主要会计科目. - 独立凭证科目->销售与采购总账 -独立凭证科目->科目 -销售与采购总账. -货币总账. -财务货币总账. -科目转账. |
特性
| 如果由逻辑表达式指定该字段,则只有在表达式的值为真时,才生成录入. 可在此表达式中使用触发表与多个被连接表的字段. |
|
表 公式
|   |
| 该表达式的赋值指定了在结构生成的会计凭证表头中的相应字段的赋值. 可在此表达式中使用触发表与被连接表的字段,依照指定的字段类型,其格式须为数字,字母或日期. |
关闭
操作图标
字段
下列字段存在于这个页签中 :
块编码 1
|
|
|
块编码 2
|
表 参数
|
|
关闭
该按钮用于从表头屏幕转移至行标签. |
该按钮用于将自动日记账转移至其它账套或其它账套组. 过账行定义(第一个标签)在两个标签中定义各过账行的特性,标签的显示由相应按钮触发. 然后可以借助左侧列表选择不同的行或新建行. 这些过账行的特性一方面由类型和基本条件决定(在第一个标签中),另一方面由用于评定行中不同字段的公式列表决定(在第二个标签中). 为每个过账行生成一个记录或是生成过账行分组取决于以下字段的参数定义: 行类型该字段的值可以有三种情况:
如果选择唯一,则只生成一个过账行. 如果选中重复,将生成1至N行. 在这种情况下,在表格中录入的前两个公式将变为设定开始与结束索引的数字值表达式. 在生成会计日记账的过程中, 索引变量在两个值(不为1)间变化,并为每个可用值生成一行. 然后可在表达式中使用 索引变量. 当表中有用于保存金额的索引字段时(例如,发票页脚)将使用此方法生成多个过账. 如果选择连接表, 将覆盖第二个表 (与定义的基本表在同一个标签中), 并为每个包括在内的记录生成一个过账行. 按照该表的主要关键字进行处理,主要关键字必须是N个字段的关键字(N>=2), 在触发表中的各个字段设定了N-1个字段且最后一个字段可变化. 典型的情况是,在一个多行的表中(如发票行),主要索引是行编号设定的凭证编号. 在这种情况下,可定义其它表,当基本表中的明细行有明细分析过账时,分析表用于获得附加的明细级别. 在这种情况下,将按照主要关键字检索该表,通常是 N个字段的关键字(N>=3),而且在 触发表中定义的前N-2个字段,而前N-1个字段是由基本表定义的,第N个字段可变化. 条件此为基本表中的字段值所含的三个逻辑条件之一,以及连接表类行的基本表 (必要时,可包括常量和功能). 如果存在上述条件,必须进行检验以便生成行. 如果将行类型设定为 重复类,上述条件可使用索引变量. 基本表/分析表在上方的 行类型行字段中设定这两个字段. 默认分析元该代码用于指定与在日记账录入的原始凭证分析元指定的参数定义中设定的不相同的默认分析元 . 只在这种情况下使用该字段;还须注意相应的参数定义只能按照在自动日记账中的定义使用与相关行的表格相连接的变量.(在执行环境下行中没有掩码) 行明细条件该字段可能含有一个逻辑表达式. 如果有此表达式,那么应对表达式进行评定,而且该表达式设定了用于集合或明细各行的明细标准的使用(如果条件为 真则只能使用该标准). 如果没有表达式,将使用明细标准 (与存在表达式且结果为 真相同). 借方/贷方补偿当生成的多个 重复或连接表类行的特性相同时 (特性指的是总账科目,地点,商业伙伴科目,科目本性,税代码和分析分配,如果涉及到分配关键字过账),则将各行分组到一行中. 如果过账的分析元不同,将在普通会计科目级别为分组在一行中的分析元新建一个分析过账金额分配. 该复选框用于设置是否还须在生成中考虑到过账的方向. 如果选中该复选框,特性相同但方向不同的过账将被分在一组(总金额是各金额的代数总合: 如果总计为零,则不新建行). 反之,将为借项新建一个过账行,并为贷项新建另一个过账行. 连接表格该表格用于定义必须在行中的用于设定过账行特性的目录表. 该表格中定义了设定主要关键字值的表名称和字段. 只能选择与自动日记账主要表或基本表直接连接的表 (用于连接表类的行). 会计代码表格该表格可实现两个功能:
会计代码是在大多数软件数据库记录中出现的字母代码,该代码用于设定由相关记录的信息生成的过账. 会计代码表有代码类型和字母代码设定,代码类型表示该代码出现的记录,字母代码是由用户决定的方式设定的(例如,法国,出口属于与客户相连接的代码,服务,产品属于与产品相连接的代码). 会计代码类型有许多种. 包括以下类型: 产品, 客户, 供应商, 商务, 采购员, 凭证, 公司, 地点, 货币, 税, 页脚, 折扣, 银行, 付款, 固定资产… 指定的类型有一组按描述设定的行定义. 例如,采购修改符, 销售修改符, 固定资产修改符… 属于产品代码类型. 每行用于定义一个基本科目或基本科目字段(未定义特性由 x表示) 和一个分析科目本性. 在专用功能中定义与会计代码对应的行的参数定义. 在自动生成日记账录入的过程中,可通过按照列出的顺序连续查找会计代码,查找部分科目尚未设定的会计代码来定义基本科目. 通过在会计代码中连续查找来设定分析科目本性,只有在定义了科目本性以后,查找才会停止. 假设以销售行为例,由7xxxxxxx表达式定义会计代码,在修改符表中可找到以下要素.
如果行中产品的会计代码为服务,那么在会计代码表中科目=xx23xxx, 如果行中产品的会计代码为出口,那么在会计代码表中科目=xx2x2, 如果行中产品的会计代码为北部,那么在会计代码表中科目=xxxxxxx48, 如果凭证中货币的会计代码为EURO,那么在会计代码表中科目=xxxxx45xx, 通过6个连续的步骤设定会计代码:
如果公式未定义科目本性,将在产品会计代码中,然后在商务会计代码中,再在地点会计代码中,最后在与货币对应的会计代码中进行连续查找得出科目本性. 如果不能执行上述操作,则使用会计代码的默认科目本性完成它. 注意: 操作方式很灵活,可依据具体情况使用科目字段的科目指定根目录. 但并非必须定义该类型的科目. 例如,如果须为产品表(缩写为 ITM)的TSICOD字段(统计组必须为数字))设定以703开头后面有2至3个字符的销售科目,那么可为该科目定义以下类型的公式.
由科目代码行定义与产品表的连接. 在会计代码表中须完成的字段列表.首先是查找科目和科目本性使用的会计代码类型,行编号(录入编号,显示描述,选择窗口直接显示描述). 录入定义与被连接的表中的关键字对应的值的表达式(产品,客户,供应商...). 最后,录入选填逻辑表达式. 如果有此表达式,那么只在表达式的赋值结果为 真时,才设定与该表的连接并应用该会计代码. 在此处录入的表达式组中,可使用从行表中抽取的字段,包括:
与过账行(第二个标签)中的字段对应的公式列表该表中定义了用于定义日记账录入中的各行所有字段的计算公式. 该表中的计算公式类型必须正确(例如,金额必须是数字类,科目代码必须是字母类). 在最简单的情况下上述计算公式可简化为常量. 但是也可能变得更加复杂,并包含从前面介绍的表中抽取的字段,可添加上述会计代码表格定义的表. 此外,索引 变量可以被使用,如果生成的行为 重复. 最后,可通过句法 V_XXXXX使用一组现有变量: 可访问在 变量参数定义功能中设定的子程序以便实际录入上述变量. 必要时,可访问相关子程序以便获得参数. 可右键单击,通过 参数选择用表达式设定上述参数,表达式可含有常量,用户,功能和行表中的各个字段. 可通过右键单击使用公式编辑器以便简化复杂公式的制定. 过账行中最应注意的字段包括:
操作表格(第三个标签)该表格用于定义在会计处理中指定技术操作使用的子程序. 这些子程序由标签名称和标准提示的处理名称识别. 因此建议不要修改它们. 但是,在某些特定/定制处理中,可写入与操作对应的新处理. 现有的技术操作包括:
|
字段
下列字段存在于这个页签中 :
选择
|
|
|
|
|
|   |
ADOCUMENT生成
|
|
最终文档生成
|
|
|
|
|
|   |
|   |
关闭
除了一般的错误消息,下列消息能在录入时产生 :
句法错误(后附解释详情)
在录入的Adonix表达式语法不正确(例如,功能条目数不正确或括号不全). 请注意,不能检验表达式中更复杂的错误(例如,除数为零,变量不存在...). 在生成过账时,将检查上述错误,并在稍后列出完整的列表.
不可连接
这表示试图将触发表连接到字典不识别连接的表上(如,连接发票表头和产品表).
如果连接字段不正确,也可能出现此消息(当已录入要连接的表时,可从选择窗口中选出可用的连接字段).
索引不正确
如果某个会计代码使用的索引编号不存在则会显示此消息(例如,如果试图使用采购员会计代码的4号索引).
下列错误消息可能出现在生成过账的过程中(例如在发票会计审核之后). 大部分错误消息是由于不正确的参数定义引起的. 某些错误消息只在维护操作更改了某些数据时才出现.
参数代码不存在
生成操作要求的参数定义代码不存在.
无相关触发表格
在生成时不能访问触发表.
触发表不存在
触发表不存在.
附注编号错误
主要表关键字中的要素编号与预期的不符.
关键字不存在
与主要表中当前记录对应的关键字值不存在或与生成条件不符.
次要表不存在 : XXX
用于生成行的参数指定次要表XXX不存在.
分析表不存在: XXX
用于生成行的参数指定分析表XXX不存在.
ZZZ: 字段赋值错误
(后附错误消息)
在日记账录入生成的ZZZ字段赋值过程中,发生后面的消息所述的错误. 该错误可有多种理由(变量不存在,除数为零...)
XXX链接不正确
不能将XXX表连接到表头(例如,对于发票,如果XXX是BPC,那么开票商业伙伴代码可能不存在).
nnn : 会计代码不存在
这表示已将参考设定为不存在的会计代码或指定会计代码的不存在的行号(编号nnn)(例如,代码12表示产品的会计代码).
序列号计数器不存在
要生成的日记账录入类型的序列号计数器不存在.
超过序号计数器范围
已超出要生成的日记账录入类型的指定编号范围.
XXX : 地点不存在
赋值后,为地点字段设定的地点代码不存在.
XXX : 公司不存在
赋值后,为公司字段设定的公司代码不存在.
无汇率
找不到指定参数对应的汇率.
ttt : 日记账录入类型不存在
ttt日记账录入类型不存在.
交易已取消
不能执行该交易(通常会显示另一条错误消息).
实际日记账录入已存在
试图为会计科目中已存在的日记账录入对应的日记账编号新建日记账录入.
临时日记账录入已存在
试图为临时日记账录入已指定的日记账编号新建日记账录入.
无行
试图生成无任何行的日记账录入.
不平衡日记账录入
试图生成不平衡的日记账分录.
不平衡分配
试图新建不平衡的分析分配(金额).
不平衡分配(数量)
试图新建不平衡的分析分配(数量).
科目不存在
试图过账至不存在的科目(只有在反激活自动新建不存在科目参数时,才会出现此消息).
XXX xxxxx : 错误消息
此消息类型可能在过账之前的控制检验阶段出现. 上述消息可能会发生变化,XXX可为表代码,而xxxxxx为发生的错误的关键字. 例如,如果设定的地点与公司不符,那么可能出现以下类型的消息:
FCY AAA : 地点在ZZZ公司中
(此处,FCY是地点表的缩写,AAA是相应的地点代码)