如何控制单据体明细只能有一行?

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

如何控制单据体明细只能有一行?

【概述】

可以隐藏掉新增行插入行等按钮,然后把关键字段取消掉;还可以在保存操作上面加校验规则,控制只要单据体多于1行就提示报错,两种也可以都设置上。

【操作步骤】

1、bos打开具体的单据,这里以销售订单为例,在批量编辑字段属性里面找到明细,点开菜单集合,找到新增行和删除行两个按钮,把可见性都去掉,注意新增行直接操作靠上面的那个按钮就行(删除行的按钮也可以不取消可见性,因为如果复制了之前的多行的单据之后,可能就需要删除行),如图:

2、然后把明细右边的属性里面的关键字段去掉,默认是物料编码,这个关键字段如果选择了字段,那么当单据上填这个字段的时候,系统就会自动新增出来一行,那么去掉新增行的可见性就没有意义了;

3、再确定一下订单明细的缺省行数是1,把新增行删除行按钮隐藏了,就要依赖这个参数在新增的时候自动带出来一行数据;

4、然后可以做第二个动作,去保存上面加一个校验规则,如下面截图所示,用明细的序号来判断,如果存在大于1的就报错,参考公式:FSaleOrderEntry_FSeq = 1;

FSaleOrderEntry是明细单据体的标识,加后缀_FSeq就是取序号的;我们写的是一个通过的公式,所以就不勾选下面的为真时提示;


5、这样保存就好了,前台可以测试一下,单据新增之后就只有一行,而且维护了物料字段之后也不会自动新增行出来;

6、另外,即使通过复制了之前的多行的单据,或者通过库存查询返回了多行数据,保存的时候也会提示报错;

如何控制单据体明细只能有一行?

【概述】可以隐藏掉新增行插入行等按钮,然后把关键字段取消掉;还可以在保存操作上面加校验规则,控制只要单据体多于1行就提示报错,两种也可...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息