3. 收入科目确定过程的定义和分配
科目确定过程的配置是典型的条件技术配置,分为四部分配置:条件表、存取顺序、条件类型、确定过程,其中条件表、存取顺序是cross-client级配置。过程定义后将分配给发票类型。
3.1. 条件表配置
与收入科目确定过程的条件表(Condition Table)相关的配置有两项:允许字段目录维护、条件表定义。科目确认的条目表的名称规则是“C+三位数字”,如条件表1对应的数据表是C001,可用SE11或SE16查看结构和数据。
科目确认允许字段目录包含三个结构:KOMCV(全部字段)、KOMKCV(抬头字段)、KOMPCV(项目字段)。其配置路径是“销售和分销→基本功能→科目分配/成本→收入账户确定→定义收入科目确定的相关性<字段目录:表的允许字段>”(SM30:V_T681F),在这里有通常用到的销售组织、客户的账户分配组、物料的账户分配组、科目账码等字段,也有订单原因、条件类型、供应商、产品组等字段可供选择。如需新增字段,可参见《销售科目确认扩充字段》。
条件表定义配置路径“销售和分销→基本功能→科目分配/成本→收入账户确定→定义收入科目确定的相关性<账户确定:创建表>”(T-CODE:V/12),已有条件表1的界面如图 6 所示,左侧是选择字段,右侧是允许字段,用到了销售组织、客户的科目分配组、物料的科目分配组、科目账码等组合。常用的还有2、3、4、5等编号的条件表,如需新增或维护,操作细节可参见《定义定价用途的条件表(Condition Table)》。
图 6 条件表配置
系统初始已提供若干个条件表,常用的5个见下表:
表编号 | 关键字段 |
1 | 销售组织、客户的账户分配组、物料的账户分配组、科目账码 |
2 | 销售组织、客户的账户分配组、科目账码 |
3 | 销售组织、物料的账户分配组、科目账码 |
4 | 销售组织 |
5 | 销售组织、科目账码 |
3.2. 存取顺序和条件类型
在条件表之上是科目确认存取顺序(Access Sequences for Account Determination),一个存取顺序中包含多个条件表,设定了科目查找的顺序,一般顺序在前的规则较细、字段较多并有所侧重,而在后续的规则较粗、字段较少。
存取顺序配置路径“销售和分销→基本功能→科目分配/成本→收入账户确定→定义存取顺序和科目确定类型<维护科目确定的存取顺序>”(SM34维护视图簇变量VVC_T682_VC),界面如图 6、图 7,在这里注意条目“KOFI账户确定”,它包含了1、2、3、5、4等5个条件表(条件表5的顺序在条件表4之前)。在这里可以使用需求组例程(图 7“需求”栏),对应T-CODE:VOFM菜单“要求→账户确定”的程序。
图 7 存取顺序概览
图 8 存取顺序KOFI定义
科目确认条件类型(Account Determination Type)的配置很简单,绑定存取顺序既可,配置路径“销售和分销→基本功能→科目分配/成本→收入账户确定→定义存取顺序和科目确定类型<定义科目确定类型>”(SM30维护视图变量VV_T685_VC),维护界面如图 9所示,其中CTyp栏是条件类型,而AS栏则是存取顺序。注意确定类型KOFI、KOFK,两个都绑定了存取顺序KOFI,此处两个类型配置虽然相同,但后续在确认过程中因为所用需求组例程不同而表现出差异。
图 9 条件类型维护