如何验证添加到收据中的付款项目?

2020-08-24 12:33发布

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

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


大家好,

我想知道将付款项目添加到收据中时可以进行哪种验证。

例如:

当我添加付款方式(例如信用卡)时。 我想进行验证,如果验证失败,请防止将付款方式(信用卡)添加到收据中。

有人知道该怎么做吗?

谢谢。

乔斯。

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

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


大家好,

我想知道将付款项目添加到收据中时可以进行哪种验证。

例如:

当我添加付款方式(例如信用卡)时。 我想进行验证,如果验证失败,请防止将付款方式(信用卡)添加到收据中。

有人知道该怎么做吗?

谢谢。

乔斯。

付费偷看设置
发送
3条回答
何必丶何苦呢
1楼 · 2020-08-24 12:55.采纳回答

您好 Joerg Aldinger José Reyes

,您可以在ReceiptPosService.class中检出方法addOrUpdatePaymentItem。

您的插件方法应如下所示:

 @  PluginAt(pluginClass = ReceiptPosService.class,method =" addOrUpdatePaymentItem",其中= POSITION.BEFORE)
     公共无效addSalesItem(对象代理,对象[]参数,StackTraceElement [] ste)引发BreakExecutionException
 

该方法已重载,因此应多次调用Object [] args数组中的参数数量不同的方法。

检查计数6。

您将获得收据,类型,金额,小费,currencyCode和内部帮助程序类。

如果 这些信息足以进行验证,如果验证失败,您可能会引发BreakExecutionException,因此CCO不会添加PaymentItem ...

如果您需要将PaymentItem添加到收据中进行验证,那么您 应该使用POSITION.AFTER,然后查找最后添加的paymentItem,进行验证,如果验证失败,则删除paymentItem。

hth

Robert

骆驼绵羊
2楼-- · 2020-08-24 13:01

非常感谢您回答 Robert Zieschang 。 这解决了我的问题。

骆驼绵羊
3楼-- · 2020-08-24 12:56

Robert Zieschang 您能帮忙吗? 我们需要的是正确的ExitPoint来拦截和验证添加到收据中的各个付款项目...!? 应该足够容易...:)

谢谢!

Joerg。

一周热门 更多>