付款单要实现:当“付款用途”是“采购付款”时,要控制必须下推生成,不能手工新增
【问题描述】
目前系统可以直接手工新增“付款用途=采购付款”的付款单,想要控制此种情况下,不允许手工新增,只能由上游单据下推的形式创建付款单,该如何实现
【解决方案】
此类需求,请尝试下列操作来解决:
一. 主要步骤
在付款单保存按钮下新增单据合法性的校验,前置条件为: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的各项配置
【需求实现效果展示】
直接手工新增付款单,付款用途选择“采购付款”,保存就会提示
如果由上游应付单下推的方式新增,可以正常保存
直接手工新增付款单,付款用途选择其他付款用途,可以正常保存
付款单要实现:当“付款用途”是“采购付款”时,要控制必须下推生成,不能手工新增
【问题描述】 目前系统可以直接手工新增“付款用途=采购付款”的付款单,想要控制此种情况下,不允许手工新增,只能由上游单据下推...
点击下载文档
上一篇:银行存款对账,过滤查询支持多选银行、银行账号下一篇:票据与往来的应用介绍
本文2024-09-23 01:57:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-149320.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章