DEP设置应收收款单退款后不允许更改收款类型
背景
收款单收款类型有“预收款”和“销售回款”两种类型,
同时应收系统中设置 收款单使用结算记录生成凭证。
现场这边使用了银企直连。用收款类型是预收款的收款单退款,手动修改了红字收款单的收款类型,并生成了付款单通过银企直连进行了支付。
解决办法:通过查询分析器,更改红字收款单表头和表体分录的收款类型。
为了避免此类问题再次发生,需要退款时,收款类型不允许修改。只能通过BOTP F10 设置不允许修改,或者使用DEP或BOS进行限制。
解决方案
解决方式一:BOTP 中 F10设置不允许编辑。 没走通,设置不生效。
解决方式二:
在应收系统收款单 添加自定义脚本。在 【加载值(loadFields)】添加后置脚本
思路:如果收款类型是 退销售回款 或 退预收款 收款类型 灰显。
//***收款类型如果是 “退预收款”或 “退销售回款” 控件不允许编辑
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);//付款类型 不允许编辑
}
DEP设置应收收款单退款后不允许更改收款类型
本文2024-09-16 21:59:46发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-45262.html