编译者按:本文深入浅出地解析了SAP SD模块中三个核心概念——销售凭证类型、行项目类别和交货计划类别。通过详细的功能说明和标准示例,帮助读者理解它们的分层结构与控制逻辑,是掌握销售流程定制化配置的实用指南。
SD(销售与分销)2020.09.27
【SAP】彻底解说销售凭证类型、行项目类别、交货计划类别!
销售凭证类型是控制销售订单行为的关键项目。
我们需要理解每种销售凭证类型所执行的功能,并与业务用户一同探讨如何区分使用不同的销售凭证类型。
理解销售凭证类型也有助于梳理销售流程的业务,它是销售交易中最重要的关键项目。
本文将解释有哪些销售凭证类型,以及每种类型下都实现了哪些控制功能。
销售凭证的结构
销售订单采用 <抬头> → <行项目> → <交货计划行> 的三层结构。
抬头与行项目的关系为 1:N,行项目与交货计划行的关系为 1:N,凭证登记可按照下图所示的方式建立关联。
而用于控制<抬头> → <行项目> → <交货计划行>各层的行为与设定的配置项,则分别是 <销售凭证类型> → <行项目类别> → <交货计划类别>。
通过自定义配置,可以在销售凭证类型、行项目类别和交货计划类别中实现各种控制。
接下来,我们将说明销售凭证类型、行项目类别、交货计划类别能够控制哪些功能,并介绍标准系统中存在哪些凭证类型和类别。
销售凭证类型
销售凭证类型可以控制以下内容。
| 功能 | 具体示例 |
| 销售范围 | * 控制可交易的销售范围 * 示例:设置产品部门:Z1 仅允许流通渠道:Y1(网络销售) |
| 号码范围 | * 为每个销售凭证类型指定凭证的号码范围 * 号码范围指定有“内部编号(系统自动编号)”和“外部编号(手动编号)”两种 * 示例:标准订单设为 1000000000-1999999999。贷项凭证设为 5000000000-5999999999 |
| 检查 | * 读取客户/物料主数据、信用额度检查 |
| 默认值设置 | * 设置日期、交货凭证类型、开票凭证类型 * 通过交货冻结/开票冻结控制后续流程是否可执行(例如:在订单登记时设置为不可交货/不可开票,后续手动解除冻结) |
| 合作伙伴确定过程 | * 控制是否设置售达方、收货方、开票方、付款方等合作伙伴 * 示例:贷项凭证无需交货,因此控制不设置收货方 |
| 定价过程 | * 控制价格构成 * 示例:单价、物流费、折扣、税金等都包含在价格中 |
| 输出确定 | * 控制凭证的输出方式(分配输出类型) * 示例:控制订单立即发送到打印机打印 |
| 信用管理 | * 控制是否进行信用检查 * 示例:是否对订单金额进行检查,如最大金额、再次信用确认(凭证发生变更时重新检查) |
| 不完整确定过程 | * 检查凭证中不能为空的必填项目 * 控制当存在未填写项目时是允许保存还是报错 * 示例:如果价格未输入,则视为不完整凭证,保存时报错 |
| 交货计划 | * 控制是否执行交货计划 |
销售凭证类型通过自定义设置,对凭证整体的行为进行控制。
接下来,介绍一些常用的销售凭证类型。
| 代码 | 名称 | 使用场景 |
| IN | 询价凭证 | * 在“询价→报价→订单”流程中使用询价凭证时 |
| QT | 报价凭证 | * 在“询价→报价→订单”流程中使用报价凭证时 |
| OR | 标准订单 | * 用于普通销售订单 * 如需区分普通订单的使用场景,可复制OR并创建按用途分类的凭证类型(例如:区分国内销售和海外销售) |
| FD | 免费交货 | * 用于免费交付样品或试用件等 |
| SD | 替代免费交货 | * 当已交货产品为不良品时,用于免费交付替代品 |
| RE | 退货 | * 当已交货产品为不良品时,用于将已交付产品退货入库 |
| RK | 发票更正请求 | * 用于更正发票错误 |
| CR | 贷项凭证请求 | * 用于对应收账款进行负向调整 |
| DR | 借项凭证请求 | * 用于对应收账款进行正向调整 |
行项目类别
接下来是关于行项目类别。
行项目类别是用于控制订单行项目级别的项目,可以控制以下内容。
| 功能 | 具体示例 |
| 业务数据的抬头/行项目一致性检查 | * 判断凭证抬头级别与行项目级别的业务数据(流通渠道、产品部门等)是否可以不同 |
| 后续流程控制 | * 控制系统中后续的流程走向 * 示例:(普通销售) 订单→交货→开票 * 示例2:(借项/贷项凭证) 订单→开票 * 示例3:(退货) 退货订单→入库→开票(负值) |
| 定价设置 | * 是否执行定价 |
| 交货设置 | * 是从普通库存交货,还是从订单库存交货 |
| 开票设置 | * 是否执行开票处理以及开票方法的设置 * 是否设置开票冻结 |
| 交货计划行 | * 设置是否有交货计划行 |
接下来,介绍一些常用的行项目类别。
| 代码 | 名称 | 使用场景 |
| AFN | 询价标准行项目 | * 在“询价→报价→订单”流程中使用询价凭证时 |
| AGN | 报价标准行项目 | * 在“询价→报价→订单”流程中使用报价凭证时 |
| TAN | 标准订单 | * 用于普通销售订单 |
| TAK | 按订单生产 | * 用于按订单生产的情况(交货的库存变为订单库存) |
| TANN | 免费交货行项目 | * 用于免费交货的情况(来自标准订单) |
| KLN | 免费交货行项目 | * 用于免费交货的情况(来自替代免费交货) |
| TATX | 文本行项目 | * 用于免费交货的情况(来自标准订单) |
| TAS | 供应商直送 | * 用于从供应商(原材料制造商等)直接发送给客户的情况 * 在数据上,会先成为公司自己的资产,然后进行交货和开票 |
| TAB | 个别采购订单 | * 用于从订单直接创建采购订单,并将采购的物料发送给客户的情况 |
| REN | 退货 | * 当已交货产品为不良品时,用于将已交付产品退货入库 |
| G2N | 贷项凭证请求行项目 | * 用于对应收账款进行负向调整 |
| L2N | 借项凭证请求行项目 | * 用于对应收账款进行正向调整 |
交货计划类别
接下来是关于交货计划类别。
交货计划类别是用于控制订单交货计划行级别的项目,可以控制以下内容。
| 功能 | 具体示例 |
| 交货相关 | * 设置是否有交货冻结 |
| 移动类型 | * 设置交货时的移动类型 |
| 采购订单相关 | * 在个别采购订单的情况下,设置采购订单类型、采购行项目类别、科目类别 |
| ATP检查(可用库存检查) | * 设置是否检查可用库存并进行库存预留 |
| 需求传输 | * 设置是否传输需求 |
| 不完整检查 | * 检查必填项目,如果未输入,则视为不完整凭证 |
接下来,介绍一些常用的交货计划类别。
| 代码 | 名称 | 使用场景 |
| AT | 询价交货计划 | * 在“询价→报价→订单”流程中使用询价凭证时 |
| BN | 报价交货计划 | * 在“询价→报价→订单”流程中使用报价凭证时 |
| CP | 订单交货计划(含MRP) | * 用于标准订单 * 不进行ATP检查 |
| CV | 订单交货计划(消耗型MRP) | * 用于标准订单 * 进行ATP检查 |
| DN | 退货交货计划(不含MRP) | * 当已交货产品为不良品时,用于将已交付产品退货入库 |
凭证类型与类别的分配方法
接下来,解释交货计划类别 → 行项目类别 → 凭证类型的分配方法。
向销售凭证类型分配行项目类别
行项目类别是通过以下四个关键项目进行设定的。
- 销售凭证类型
- 行项目类别组(在物料主数据(销售组织2)中指定行项目类别组)
- 行项目用途
- 上级行项目的行项目类别
以上述四个项目为键,设定“自动建议的行项目类别”和“可手动指定的行项目类别”。
向行项目类别分配交货计划类别
与行项目类别向销售凭证类型的分配类似,交货计划类别也是以关键项目为单位进行分配设定的。
来源: Tokulog | 翻译: AI 自动编译 (历史归档)
(本文图片引用自原站,版权归原作者所有)


