SD--关于发票类型的"凭证定价过程"字段的说明

一、定价过程确定因素(对应数据库表:T683V)
销售区域(Sales area)
客户定价过程(Customer determination procedure): 来自客户主数据的销售区域数据->销售->定价/统计->"客户定价过程"字段
单据定价过程(Document pricing procedure):来自订单类型的"凭证定价过程"(TVAK-KALVG)或发票类型的“凭证定价过程”(TVFK-KALVG)


二、发票类型的"凭证定价过程"维护
TCODE: OVTP
对应字段:TVFK-KALVG:凭证过程(关于确定定价过程)

 

三、发票类型的"凭证定价过程"说明
对于发票的定价过程的确定
1)系统获取发票类型的“凭证定价过程”字段维护;
2)如果发票类型的“凭证定价过程”字段未维护,且单据为参考创建,则系统会取参考的单据的订单类型的“单据定价过程”
3)系统再根据确定的单据定价过程+销售区域+客户定价过程读取T683V表确定定价过程;

由此可以得出对于必须从交货单或订单参考创建的发票类型,"凭证定价过程"字段可以设置为空,减少维护;而非参考创建的发票的发票类型需要制定“凭证定价过程”,让系统能确定这类发票的定价过程。

 

四、参考代码
对应代码单元:LV60AA95
对应Form(Function):vbrk_vbrp_datentransport
对应代码摘抄:
  DATA: xxkalvg LIKE tvfk-kalvg.
  xxkalvg = tvfk-kalvg.
*erster_auftrag = First order
  IF erster_auftrag = space AND tvfk-kalvg = space AND vbrp-vgtyp CA vbtyp_lief.
    xxkal

<think>好的,我现在需要解决用户在SAP系统中如何更换已创建销售订单的定价过程的问题。首先,我需要回忆一下SAP SD模块的相关知识,尤其是定价过程的配置和修改流程。 用户提到他们想更改已经存在的销售订单的定价过程,这可能涉及到系统配置和订单修改权限。根据引用中的内容,比如引用[2]提到定价过程的步骤和条件类型的顺序,引用[3]提到销售订单行项目中的小计字段,还有引用[4]提到的销售组织与分销渠道维护的问题,我需要综合这些信息。 首先,定价过程是在销售订单创建时确定的,通常在订单抬头或行项中。如果订单已经保存,系统可能不允许直接修改定价过程,但可能有一些方法可以绕过限制。比如,是否可以通过修改条件类型或调整条件记录来间接影响定价?或者是否有配置允许在后续更改定价过程? 然后,考虑系统配置。定价过程通常与销售范围(销售组织、分销渠道、产品组)相关,可能在订单类型配置中指定。用户可能需要检查订单类型是否允许修改定价过程,或者是否有用户出口或增强可以启用此功能。 另外,引用[4]提到维护物料主数据中的销售视图时出现的错误,可能需要确保相关销售组织和分销渠道的正确维护,这可能影响定价过程的确定。如果在订单创建后修改了这些主数据,是否会影响已有订单的定价过程?可能需要重新确定定价过程,但不确定系统是否支持。 还需要考虑定价过程的条件表、存取顺序等配置,是否有条件可以动态调整。如果定价过程在订单中无法直接修改,可能需要通过复制原有订单并重新创建,此时可以指定新的定价过程。但用户可能希望直接修改现有订单,所以需要确认是否有标准功能或需要开发增强。 此外,用户权限也是一个因素,用户是否有权限修改已保存订单的定价相关字段?可能需要检查权限对象,比如是否有权访问定价过程字段。 总结可能的步骤:检查订单的定价过程字段是否可编辑;使用事务代码修改;若不行,通过配置调整定价确定过程;若配置不允许,可能需要增强或使用替代方法如复制订单。同时需要注意修改后重新执行定价计算,确保条件更新正确,并检查后续流程如发货和开票是否受影响。</think>在SAP系统中修改已创建销售订单的定价过程需要分步骤操作,具体流程如下: ### 一、检查定价过程的可修改性 1. **事务代码**:通过`VA02`进入销售订单修改界面 2. **字段状态**:定位到订单行项目的 **条件** 选项卡(事务代码`V/06`配置字段状态),若定价过程字段(如`KOMM`)为**灰色不可编辑**,则需通过以下方法调整: - **配置路径**:`SPRO > 销售与分销 > 销售 > 销售单据 > 销售单据项目 > 定义项目类别`,检查对应项目类别的字段状态组是否允许修改条件类型 ### 二、通过增强强制修改(标准限制场景) 1. **用户出口增强** - 使用出口`USEREXIT_PRICING_PREPARE_TKOMP`或`USEREXIT_FIELD_MODIFICATION`,通过ABAP代码动态修改定价过程字段属性[^3] ```abap TKOMP-KALSM = '新定价过程代码' "强制赋值新定价过程 ``` 2. **隐式增强点** - 在标准程序`RV60ADOC`或`LV61AA49`中插入隐式增强,覆盖系统默认的字段控制逻辑 ### 三、重新触发定价确定 修改后需执行**手动定价更新**: 1. 在订单界面按组合键`Ctrl+Shift+F11` 2. 或通过菜单路径**附加 > 定价 > 重新确定** ### 四、验证与影响分析 1. **检查小计字段**:确认`VBAP-KZWI1~KZWI6`中的金额是否按新定价过程重新计算[^3] 2. **凭证流监控**:通过事务代码`VA03`查看订单历史记录,确保修改不会影响下游交货单(`VL02N`)或发票(`VF02`) ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值