EDI发票过帐问题-未计算现金折扣

2020-09-03 13:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在研究将edi发票过帐到SAP的过程。

发票已过帐,没有错误,但是现金折扣未计算/显示在抬头上。

我正在使用标准edi设置

IDOC INVOIC01

MESS类型INVOIC

处理INVL

折扣基本金额已通过限定符012映射到E1EDS01

折扣金额已通过限定符13映射到E1EDS01

折扣条款在E1EDK18中传递

日期为当前日期(未超过折扣到期日期)。

任何帮助将不胜感激

谢谢

A。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在研究将edi发票过帐到SAP的过程。

发票已过帐,没有错误,但是现金折扣未计算/显示在抬头上。

我正在使用标准edi设置

IDOC INVOIC01

MESS类型INVOIC

处理INVL

折扣基本金额已通过限定符012映射到E1EDS01

折扣金额已通过限定符13映射到E1EDS01

折扣条款在E1EDK18中传递

日期为当前日期(未超过折扣到期日期)。

任何帮助将不胜感激

谢谢

A。

付费偷看设置
发送
5条回答
zhangjiyang1323
1楼 · 2020-09-03 13:22.采纳回答

嗨Aneta,

如果要在标题(字段名WSKTO)中显示折扣,则必须使用客户出口。 尝试使用增强功能MRMH0002(TA CMOD),EXIT_SAPLMRMH_014。 以下编码有帮助:

 *&---------------------------------------------  ------------------------ *
 *&包括ZXM08U25
 *&------------------------------------------------  --------------------- *
 *此出口处理公司代码1001的发票的折扣(标题)
 数据:ls_e1eds01类型e1eds01。
 清除:ls_e1eds01。
 如果e_rbkpv-bukrs ='1001'。
   如果i_idoc_data-segnam ='E1EDS01'并且i_idoc_data-sdata(3)='013'。
     ls_e1eds01 = i_idoc_data-sdata。
     e_rbkpv-wskto = ls_e1eds01-summe。
     e_change ='X'。
   万一。
 ENDIF。

在IDOC中,使用以下映射:

折扣基本金额已通过限定符012映射到E1EDS01

折扣金额已使用限定符013映射到E1EDS01

希望有帮助。

Ralph

Haoba3210
2楼-- · 2020-09-03 13:25

嗨,

我实施了此逻辑以更新现金折扣。 当我转到MIR4时,在该字段中看到金额,但是当我进入编辑模式时,金额消失。 知道如何解决吗?

谢谢

Punit

渐行渐远_HoldOn
3楼-- · 2020-09-03 13:37

嗨Aneta,

看起来,程序根本不使用带有限定符13的值。

也许你应该 更改限定符,然后尝试。

010发票净值

011账单值

012有资格享受现金折扣的金额

让我知道是否对您有帮助。

粗暴的香蕉
4楼-- · 2020-09-03 13:23

嗨,

我实施了此逻辑以更新现金折扣。 当我转到MIR4时,在该字段中看到金额,但是当我进入编辑模式时,金额消失。 知道如何解决吗?

谢谢

Punit

亦是此间程序员
5楼-- · 2020-09-03 13:37

嗨Karun,

感谢您调查此问题。

我已经使用您与013一起列出的限定词作为折扣金额,但它不起作用

010净发票值

011帐单值

012有资格享受现金折扣的金额

013折扣金额

我注意到程序中未使用013,但使用了012(折扣的基本金额)。 发票付款条件也得到了正确处理,因此,即使未从IDOC中读取该程序,该程序也具有所有数据来计算折扣金额。

发票中是否有任何设置会影响折扣金额的计算?

Thx,

A。

一周热门 更多>