1. 说明
每个销售凭证中都会有一个到多个项目,每个项目需要指定一个销售项目类别(Sale Item Categories)。项目类别与凭证类型均为独立存在,互不隶属,在凭证中是通过确认配置实现。在确认配置中,可以设定一个默认类别及多个可供手工修改的类别。
在销售订单中用到的项目类别,在后续交货和发票中均使用相同编号,例如销售订单所用的项目类别是ZTA,则交货和发票中的项目类别也是ZTA。交货项目类别需要定义,前提是有相同编号的销售项目类别,当销售项目类别没有创建,则相同编号的交货项目类别也无法创建。发票不需定义项目类别,直接使用销售订单、交货等参考凭证中的项目类别。
销售项目类别涉及的配置包含以下部分:
- 销售项目类别的定义;
- 确认配置,包含项目类别组的定义、确认配置等几部分,参见《销售项目类别确定》;
- 凭证复制配置,参考销售凭证复制、向交货复制、向发票复制等均涉及销售项目类别,参见《销售凭证至交货单的复制》。
本文只表述项目类别定义。
如果涉及库房交货,则在项目类别下还有若干个计划行(Schedule Lines),每个计划行都有指定的计划行类别。
销售凭证类型定义参见《定义销售凭证类型(Sales Document Types)》,计划行类别定义参见《定义销售计划行类别(Schedule Line Categories)》。
相关的销售订单可参见《销售订单_库发销售》、《销售订单_贷项借项凭证请求》、《销售订单_快速型》等。
销售项目类别涉及的数据表有3个,其中编号和分类存于表TVPT,多语言描述表是TVAPT,此两表也用于交货项目类别;销售项目类别自有的参数信息存放于表TVAP。
2. 示例数据
项目 | R/O | 数据 | 备注 |
项目类别 | R | ZAN | |
项目描述 | R | 枫竹标准项目 | |
业务数据 | |||
出具发票相关 | K 局部数量的与交货相关的发票 | ||
定价 | X 定价标准 | ||
业务项目 | √ | ||
允许的计划行 | √ | ||
与重量/体积相关 | √ | ||
活跃信贷 | √ | ||
确定成本 | √ | ||
事务流程 | |||
不完全处理 | 20 标准项目 | 在其它操作中维护 | |
合作伙伴确定过程 | N 标准项目 | 在其它操作中维护 | |
文本确定过程 | 01 销售项目 | 在其它操作中维护 | |
项目类别统计组 | 1 订单,借贷凭单 | 在其它操作中维护 | |
屏幕顺序组 | N |
(R/O列:R必输;O选输。)
表 1 示例数据
示例数据是一个自定义销售项目类别,具有分割出具发票、激活信贷控制等功能。某些条目在界面是灰色不可编辑状态,需要在其它相关配置中完成。
3. 操作
IMG路径 | 前端操作 |
SAP 用户化实施指南→销售和分销→销售→销售凭证→销售凭证项目→定义项目类别
SAP Customizing Implementation Guide→Sales and Distribution→Sales→Sales Documents→Sales Document Item→Define Item Categories |
T-CODE: VOV7
SM30:V_TVAP |
表 2 操作路径
进入维护界面的方法有两种,均按表 2所示:
- 按后台IMG路径进入,如图 1所示,进入图 2界面;
- 在前台执行事务码VOV7,或用SM30维护视图V_TVAP,进入图 2界面。
图 1后台IMG路径
图 2列出已有项目类别概览,点击“新条目”按钮()创建新的条目。
图 2 项目类别概览
图 3是新建条目界面,按表 1所示依次输入各项数据。
图 3 新添项目明细
部分维护条目解释见下。
业务数据→项目类型(Item Type):<空值>为标准库发类型,还可以有“A 数值项目”、“B 文本项目”等。
业务数据→完成规则(Completion Rule):与报价、合同相关,确定何时完成的规则。
业务数据→特别库存(Special Stock):<空值>为标准库发类型;如果是“E”值则是销售订单库存,可见于第三方销售,系统示例项目类别是TAB(单独采购订单),参见《销售订单_第三方销售(Third Party Sales)》;如果是“K”值则是供应商寄售,但在后续交货单中没有提供供应商编号而无法过账。
业务数据→出具发票相关(Billing Relevance):设定出具发票的方式,常用的有“A 交货-相关的出具发票凭证”,是一次性不可拆分的出具发票;而“ K 局部数量的与交货相关的发票”则是允许拆分 出具发票,参见《一张交货单出具多张发票》。
业务数据→定价(Pricing):指示是否在项目级别执行定价。对于文本项目定价是无意义的。值为“X”是标准定价;值为“B”是免费项目的100%折扣定价,参见《销售订单_附加免费货物》。
业务数据→业务项目(Business Item):勾选后,允许订单的项目可以维护与抬头有差异的业务数据,如支付条款、国际贸易条件等,涉及的数据表是VBKD。
业务数据→允许的计划行(Schedule lines allowed):勾选则项目下包含计划行。
业务数据→活跃信贷(Credit active):勾选则参与销售凭证的信贷控制销售额检查。
业务数据→确定成本(Determine cost):要求系统在应用计算成本的条件类型前检查成本确定标识,使用系统的条件类型VPRS。
一般控制→自动批确定(Automatic batch determination):如物料启用批次,则根据批次策略的规则自动填充批次编号。
一般控制→舍入允许(Rounding permitted):根据取整参数文件,需求订单数量在销售订单中可以取整。该取整数量在可用性检查中使用。此项如勾选,则订购数量=1不可勾选。
一般控制→订购数量=1(Order quantiy = 1):勾选后,强制订单数量为1,用于与数量无关的价值类销售,此项勾选则舍入允许项不可勾选。
事物流程→状态参数文件(Status Profile):如果在项目级进行审批,需要此维护参数文件,参见《定义销售订单审批的状态参数文件》。
物料清单/配置组的数据可用于BOM类销售,参见《成套销售相关配置》。
物料清单/配置→结构范围(Structure scope):设定在订单中涉及项目类别的项目,如何处理一个组合物料,可设为值“A”(单级BOM展开)、“B”(多级BOM展开)等。
物料清单/配置→应用程序(Application):公司内不同组织范围中自动确定可选项的过程,销售BOM可选值“SD01”。
物料清单/配置→创建交货组(Create Delivery Group):确定子项目(销售BOM中的子件)是否可以在交货组中进行组合,这些子项目属于一个主项目,并且是从 BOM 展开中产生的。
价值合同→价值合同物料(Value contract matl):可维护一个虚拟物料,在维护合同项目时可自动带出。如维护,则“业务数据→完成规则”项需设为E值。
价值合同→合同发放控制(Contract Release Ctrl):对后续订单的统计控制。
相关资源开票的控制和报价单创建→DIP过程(DIP Prof.):DIP参数文件的维护,DIP全称是Dynamic Item Processor,用于资源开票的核心配置。
数据维护后,按保存按钮()保存由于Client配置的不同(使用TCODE:SCC4维护),系统也许会弹出请求号输入对话框,新建或选定一个请求号继续执行。保存成功,连续按返回按钮()退出操作。
新添条目创建后,尚有事务流程组下多个条目未维护,相关维护参见《销售不完整日志的分配》、《销售凭证的合作伙伴确定过程分配》、《销售文本程序的分配》、《销售统计组(Statistics Groups)的分配》进行操作,维护完成如图 4所示。
图 4 项目类别条目明细(已维护相关值)