付款单要实现:当“付款用途”是“采购付款”时,要控制必须下推生成,不能手工新增

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

付款单要实现:当“付款用途”是“采购付款”时,要控制必须下推生成,不能手工新增

【问题描述】

      目前系统可以直接手工新增“付款用途=采购付款的付款单,想要控制此种情况下,不允许手工新增,只能由上游单据下推的形式创建付款单,该如何实现


【解决方案】

    此类需求,请尝试下列操作来解决:

一. 主要步骤

    在付款单保存按钮下新增单据合法性的校验,前置条件为:len(filter(lambda x:x.付款用途的id.FNumber='',明细页签的id))>0;公式为:ISDRAW()=1

二. 详细操作

1. 登录BOS设计器

2. 登录BOS设计器后,右键扩展付款单

 

3. 在保存校验按钮上新增“单据合法性”服务

4. 设置前置条件和表达式,直接复制下公式到对应设置的位置

   (1)前置条件的公式:len(filter(lambda x:x.FPURPOSEID.FNumber='SFKYT08_SYS',FPAYBILLENTRY))>0

   (2)表达式的公式:ISDRAW()=1

5. 依次保存bos的各项配置


【需求实现效果展示】

  • 直接手工新增付款单,付款用途选择“采购付款”,保存就会提示

  • 如果由上游应付单下推的方式新增,可以正常保存

  • 直接手工新增付款单,付款用途选择其他付款用途,可以正常保存

付款单要实现:当“付款用途”是“采购付款”时,要控制必须下推生成,不能手工新增

【问题描述】 目前系统可以直接手工新增“付款用途=采购付款”的付款单,想要控制此种情况下,不允许手工新增,只能由上游单据下推...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息