DEP设置应收收款单退款后不允许更改收款类型

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

DEP设置应收收款单退款后不允许更改收款类型

背景

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

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

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

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

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

解决方案

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

解决方式二:

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

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

image.webp

image.webp

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

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设置应收收款单退款后不允许更改收款类型

背景收款单收款类型有“预收款”和“销售回款”两种类型,同时应收系统中设置 收款单使用结算记录生成凭证。现场这边使用了银企直连。用收...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息