本文介绍了如何设置单据生成保存时禁止手工新增,而必须通过关联生成的方法。包括隐藏新增按钮、锁定物料编码、在单据类型中设置关联生成、在BOS设计器中设置校验规则等四种方法,并提供了详细的操作步骤和参考信息来源。
单据生成保存设置说明----一定是关联生成,不允许手工新增保存生成
类似需求有:生产领料单必须由生产用料清单下推生成,应收单不允许手工新增等
方法1:
该单据的新增按钮给隐藏掉,或是明细单据体中,把新增一行不显示出来;
或者:BOS中把子项明细的物料编码设置为一直锁定,这样就不能手工录入物料了,只能下推或者选单生成
方法2、
单据类型中,找到对应的 单据,然后在“参数设置”中设置--关联生成--所有分录关联生成;
此方案中保存单据时,系统自动校验,然后提示说明信息;
参考文献:如何设置采购订单必须从采购申请下推生成,不能直接新增 (kingdee.com)
方法3:
[操作步骤]
1、进入BOS设计器,打开[出纳管理]子系统,扩展打开[付款单],依次点击工具栏[编辑]→[批量编辑字段属性],在表单属性右侧打开[操作列表],选中[保存]后点击[编辑];
2、在其他控制页签点击打开校验规则,点击[新增],设置如下:
① 服务名称选择:单据合法性检验 ② 校验表达式: ISDRAW()=0 ③ 勾选“检验表达式为真时提示”,提示信息“付款单不能手工新增”; ④ 点击[确定],最后点击[保存]即可;
3、按照上述设置后,下推生成的付款单或者选单生成的付款单可以正常保存,直接手工新增的收款单不可以保存。
参考信息来源:如何设置付款单只能下推生成不可以手工新增 (kingdee.com)
方法4:
列表操作,保存里面,新增服务,单据合法性校验
(源单编号 = null OR 源单编号 ='' OR 源单编号 = ' ') AND 单据类型.编码 = 'XCBX001'
(FSourceBillNo = null OR FSourceBillNo ='' OR FSourceBillNo = ' ') AND FBillTypeID.FNumber = 'XCBX001'
校验为真
如何设置单据不能新增,只能通过下推生成? (kingdee.com)
推荐阅读