MIRO 取消收货,发票校验 增强_SAP刘梦_新浪博客

本文介绍如何在ME23N中查看采购订单(PO)并根据GR-base IV选项是否选中来配置不同类型的Message。若收货数量为0时,还需额外调整Message088的类型。

需求:

ME23N查看POMIRO <wbr>取消收货,发票校验 <wbr>增强


如果POGR-base IV 选中,则Message M8088  type  = E

如果POGR-base IV 未选中,则Message M8088  type  = W

Message type的设置是个标准配置,如图

MIRO <wbr>取消收货,发票校验 <wbr>增强

 

如果收货数量为0,则 message 088Online type Bath type  = W

配置路径

MIRO <wbr>取消收货,发票校验 <wbr>增强

实现:

先看下面FM MRM_BADI_INVOICE_CHECK

MIRO <wbr>取消收货,发票校验 <wbr>增强

调用的change_at_save方法,抛出异常后捕捉并store message
MIRO <wbr>取消收货,发票校验 <wbr>增强

实现BADI :invoice_update
MIRO <wbr>取消收货,发票校验 <wbr>增强

demo代码
MIRO <wbr>取消收货,发票校验 <wbr>增强

效果图:
MIRO <wbr>取消收货,发票校验 <wbr>增强

更多内容欢迎关注本人微信订阅号:SAPLearningMIRO <wbr>取消收货,发票校验 <wbr>增强

<think>嗯,用户这次的问题非常聚焦,直接询问SAP系统中"基于收货发票校验"的配置步骤。结合之前的对话历史,用户已经理解了这个字段的业务含义和来源逻辑,现在需要具体的系统配置指导。 用户可能是个SAP运维人员或财务顾问,正在实施或优化采购流程。从ta连续追问的深度来看,应该具备一定SAP基础,但需要实操层面的指导。尤其关注配置路径和关键控制点,可能正准备系统测试或故障排查。 翻看站内引用,发现[^5]特别提到配置缺失会导致MIRO报错,这和用户需求高度相关。需要重点说明后台配置与前台操作的关联性。另外[^1]和[^2]强调了这个功能在采购流程中的核心地位,配置时必须考虑业务场景差异。 配置过程需要分层说明:首先全局开关是基础,然后主数据默认值继承机制是关键,最后特殊业务场景的覆盖策略作为补充。特别要注意会计科目自动记账的关联配置([^4]提到差异处理),这点用户虽未明说但实际工作中必然遇到。 技术细节上要强调三个关键配置节点:①SPRO路径的精确定位 ②工厂/供应商的继承优先级 ③科目配置的物料组匹配逻辑。对于容易出错的点,比如科目确定配置([^4]涉及),需要单独预警。 用户可能后续还会问测试方法或故障排查,所以最后补充了"常见问题排查"作为伏笔。生成的相关问题特意加入了科目配置和报错处理,预判ta的后续需求。</think>以下是SAP系统中配置**基于收货发票校验**的完整步骤,结合系统逻辑与业务实践整理: --- ### 一、全局配置开关(强制启用) 1. **事务码SPRO** 路径: `物料管理 > 采购 > 发票校验 > 执行发票校验的全局设置` → **勾选** `基于收货发票校验` [^1][^2] ![SPRO全局配置路径示例](https://example.com/spro_path.png) *作用:强制所有采购订单必须基于收货凭证校验发票* --- ### 二、主数据默认值继承配置 #### 1. 物料主数据默认值 ```SPRO 物料管理 > 采购 > 主数据 > 物料主数据 > 定义物料主数据的缺省值 ``` - 在字段选择组中,为`基于收货发票校验`设置默认值(如勾选"必须") *新创建的物料将自动继承此设置* #### 2. 供应商主数据默认值 ```SPRO 物料管理 > 采购 > 主数据 > 供应商主数据 > 定义采购组织的缺省值 ``` - 在**采购组织视图**中设置`基于收货发票校验`的默认值 *供应商新建采购信息记录时优先继承此值* [^5] --- ### 三、容差限制配置(关键控制) ```SPRO 物料管理 > 采购 > 采购订单 > 设置发票校验的容差限制 ``` 1. 选择工厂级别或公司代码级别的容差组 2. **关键配置项**: - `价格差异`(如5%) - `数量差异`(如10%) - `交货不足/超额`容差 *超出容差时系统将冻结发票付款* [^4][^5] ![容差配置示例](https://example.com/tolerance_setting.png) --- ### 四、特殊业务场景覆盖 #### 1. 服务采购例外处理 ```SPRO 物料管理 > 采购 > 服务 > 为服务主数据定义科目分配 ``` - 对服务类采购订单(如运费[^3]): 取消勾选`基于收货发票校验`,启用**基于订单的校验** #### 2. 供应商例外配置 - 在供应商主数据(XK02)的**采购视图**中: 为特定供应商取消勾选`基于收货发票校验` *适用无实物收货场景(如技术咨询服务)* --- ### 五、自动记账集成(FI-MM对接) ```SPRO 物料管理 > 评估和科目设置 > 科目确定 > 无向导的科目确定 > 配置自动记账 ``` 1. 事务组选择`WRX`(发票校验差异) 2. 配置差异科目: - 价格差异科目 - 运费差异科目 [^4] *确保发票校验差异能自动过账* --- ### 六、测试与验证流程 | 步骤 | 事务码 | 验证目标 | |------|--------|----------| | 1 | ME21N | 创建PO时检查"基于收货"字段是否自动继承 | | 2 | MIGO | 收货后检查物料凭证号生成 | | 3 | MIRO | 输入发票时验证:<br>- 系统是否强制要求收货凭证号<br>- 容差检查是否生效 | | 4 | MR8M | 测试差异发票冲销流程 | --- ### 常见问题排查(引用[^5]) 1. **MIRO报错“输入有效收货参考”**: - 检查采购订单行项目的**发票视图**是否勾选`基于收货发票校验` - 执行表修复:更新`EKBE`表的`LFGJA`(会计年)、`LFBNR`(凭证号)字段 2. **差异过账失败**: - 检查OBYC中事务码`WRX`的科目配置 - 确认用户是否有发票校验的过账权限 > **关键提示**:配置变更后需通过**MMPV**关闭上一期间,否则新设置可能不生效[^2]。 --- ### 配置逻辑总结 $$ \text{全局开关} \rightarrow \text{主数据默认值} \rightarrow \text{容差控制} \rightarrow \text{例外覆盖} \rightarrow \text{科目集成} $$ 此配置链确保从系统层到业务层的闭环控制[^1][^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值