1. 说明
在SD模块,与FI模块关联最主要的是收入科目确认(Revenue Account Determination),对应的T-CODE:VKOA虽然只是一个配置项,但实质是SAP条件技术的应用,深入了解则可以更加灵活配置以适应更多业务场景。同时,在SD模块还有统驭科目确认(Reconciliation Account Determination,早期版本称为调节科目)、现金科目确认(Cash Account Determination)等配置也是使用条件技术,本文重点描述收入科目确认的配置。
收入科目确认的配置包含以下几部分:
科目账码的配置,包含定义与分配,这是科目与定价过程的净价、税收、费用等的关联点;
科目确定过程的定义和分配配置,定义包含条件技术通常的4级结构:条件表、存取顺序、条件类型、确定过程,以及相关的允许字段维护、组例程等,分配配置则是分配给相应的发票类型;
总账科目确认的维护,这与定价的条件记录类似,不同的是,后者属于主数据,而科目维护则是需要传输的配置项,这里有两个辅助配置项:客户的科目分配组、物料的科目分配组。
SAP系统已经提供一套收入的科目确定过程,分配给发票类型后,一般只需维护总账科目确认,如有特殊需求,则需新建条件表,配置一套新的科目确定过程并分配给发票类型,再维护新建条件表的总账科目确认。如需新增字段,可参见《销售科目确认扩充字段》。
收入科目确认、统驭科目确认、现金科目确认的配置路径如图 1所示,在路径“销售和分销→基本功能→科目分配/成本”菜单之下,很多配置菜单项点击后会弹出活动选择对话框。
图 1 科目确认后台配置路径
2. 科目账码的配置和分配
用于与定价连接的Account Key,翻译过来的名词有多个,在这统一称为“科目账码”或简称“账码”,科目账码是用来连接定价与科目的桥梁,它既用于定价过程的条件类型列表清单中,也用于科目确认配置中,定义的路径是“销售和分销→基本功能→科目分配/成本→收入科目确定→定义并分配科目代码→<定义科目代码>”(SM30:V_T687),维护界面如图 2所示,只需维护账码编号和描述,不包含其它信息。
图 2 科目账码维护
常见科目账码见下表所示,最为常用的有收入ERL和销项税MWS。
科目账码 | 英文描述 | 中文说明 |
ERF | freight revenues | 货运收入 |
ERL | revenues | 收入 |
ERS | sales deductions | 销售扣减 |
EVV | cash settlement | 现金结算 |
MWS | sales tax | 销项税 |
科目账码分配给定价过程,在此处配置是“销售和分销→基本功能→科目分配/成本→收入科目确定→定义并分配科目代码<分配科目码>”,对于定价过程会将含有科目账码的条目列出,如图 3所示,此配置既难理解也不直观,可采用等效其它方法。
图 3 定价过程的账户确定配置
相同功效的配置可参见定价过程,路径是“销售和分销→基本功能→定价→定价过程→定义并分配定价过程<维护定价过程>”(SM34: VVC_T683_VA),如图 4 所示是定价过程RVAACN的条件类型清单,在清单的科目账码栏位维护,此定价过程条目众多,在图 5可见在利息栏也可以维护科目账码,而步骤915的税务条件类型MWST维护的科目账码是MWS。
图 4 定价过程RVAACN的配置_1
图 5 定价过程RVAACN的配置_2
科目组代码配置于定价过程的条件类型清单中,后续应用分类两类,价格和附加费为一类,税收为一类,这与条目中定价条件类型的定价等级(Condition class)属性值有关,例如条件类型PR00(净价)的定价等级值为“B 价格”,而MWST(销项税)的值为“D税”。用于价格和附加费的参与本文后续的科目确认配置,用于税收的(本例MWS)则参与税务的科目配置,T-CODE为OB40,文档参见《定义销售购置税科目》。