DEP设置应收收款单退款后不允许更改收款类型原创
金蝶云社区-majinxk
majinxk
11人赞赏了该文章 332次浏览 未经作者许可,禁止转载编辑于2022年10月20日 19:05:29

背景

收款单收款类型有“预收款”和“销售回款”两种类型,

同时应收系统中设置 收款单使用结算记录生成凭证。

现场这边使用了银企直连。用收款类型是预收款的收款单退款,手动修改了红字收款单的收款类型,并生成了付款单通过银企直连进行了支付。

解决办法:通过查询分析器,更改红字收款单表头和表体分录的收款类型。

为了避免此类问题再次发生,需要退款时,收款类型不允许修改。只能通过BOTP F10 设置不允许修改,或者使用DEP或BOS进行限制。

解决方案

解决方式一:BOTP 中 F10设置不允许编辑。 没走通,设置不生效。

解决方式二:

应收系统收款单 添加自定义脚本。在 【加载值(loadFields)】添加后置脚本

思路:如果收款类型是 退销售回款 或 退预收款   收款类型 灰显。

image.png

image.png

//***收款类型如果是 “退预收款”或 “退销售回款” 控件不允许编辑

var prmtRecType = pluginCtx.getKDBizPromptBox("prmtRecType").getValue();//获得单据的 付款类型

///com.kingdee.eas.util.client.MsgBox.showInfo(prmtRecType);

var txtActRecAmt = pluginCtx.getKDFormattedTextField("txtActRecAmt").getValue();//获得实收金额

//com.kingdee.eas.util.client.MsgBox.showInfo(txtActRecAmt);

if((prmtRecType=='退预收款' || prmtRecType=='退销售回款')&& txtActRecAmt < 0){

// com.kingdee.eas.util.client.MsgBox.showInfo("LALAL ");

pluginCtx.getKDBizPromptBox("prmtRecType").setEnabled(false);//付款类型 不允许编辑

}

 

图标赞 11
11人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0