干货!小白必备!单据状态字段的添加,值设置、值变更以及自定义字段的权限设置--BOS+系统设置原创
金蝶云社区-来自星星的你
来自星星的你
20人赞赏了该文章 306次浏览 未经作者许可,禁止转载编辑于2024年05月04日 15:51:43

背景:

对列表数据,做标记;如:入库单据列表,财务人工结算,如果这张入库单据财务已经做了人工结算,就选中这条入库单据,点击按钮,这张结算单据,结算状态的值变为已结算;


这篇文章,就记录如何添加结算状态字段,加操作按钮,BOS设置,系统设置以及权限设置;

(以其他入库单为例,点击按钮,改变的是整个单据的状态)(这里是可以问客户的需求,点击按钮是想改变整个单据的状态还是分录的状态,若是整个单据的状态,结算状态字段加在单据头上,若是改变分录的状态,结算状态字段加载分录上)


一、添加结算状态字段——BOS

有权限的用户,进入BOS,找到其他入库单-扩展,签出,左侧工具箱,找到单据状态字段,拖至单据头,字段名称和标题都改为结算状态(字段名可以自定义);

1714802185752.png


二、添加结算状态变更按钮——BOS

其他入库单-扩展页面,编辑,批量编辑字段属性,点击表单属性,右侧页面找到列表菜单,点击这行最右侧的三个点;

1714802365486.png

1714802577227.png

1714802656567.png

已结算按钮,点击事件,按照如下操作设置:(反结算按钮同理)

1714803176972.png


还有一个,字段可见性设置,如果,单据上不想看到字段列表中翔看到,单据可见性里的勾都去掉;列表可见性,可按照下图设置,其他按需求设置;

1714803704883.png

设置好之后,记得保存,然后去客户端上看一下效果;

到这里,字段,按钮的功能都设置好了;


三、系统设置-权限设置

根据客户的需求,只有指定人员可以操作这个按钮;

自定义按钮,若想在单据的功能权限中出现,需要先设置权限项;


用Administrator,登录系统,新增权限项;

1714804264425.png



权限对象列表中,找到名称为其他入库单的前线对象,点击编码进入权限对象页面,权限项页签,点击新增行,绑定结算状态变更的权限项,保存;

1714804394964.png

设置好后,就可以在其他入库单,功能权限里,找到"结算状态变更"这个按钮的权限设置了;

一般拥有其他入库单权限的用户,都会有"结算状态变更"这个按钮的操作权限,所以要设个禁用的角色,把这个角色给到,有其他入库单操作权限,但没有"结算状态变更"这个按钮操作权限的用户;

权限:

有权+无权=有权;

有权+禁止=禁止;

1714804584342.png


四、扩展:点击“已结算”按钮,显示结算时间

其他入库单-扩展,工具箱中的日期拖至单据头,名称和标题改为结算日期;

编辑-批量编辑字段属性,点击基本信息-结算状态,页面右侧,找到状态列表,点击同行最右侧三个点;

1714805151674.png

进入单据状态信息页面,按照下图设置,确定,保存后,去系统里试着操作,看看效果,若满意,可以签入了;

同样的,结算状态的可见性,根据客户需求设置;

1714805268711.png


五、补充:结算状态字段的值设置:已结算、未结算


用测试状态字段的值设置做演示:

依次点击:基本信息-测试状态-状态列表同行的三个点,进入单据状态信息页面;


1714807607872.png

进入单据状态信息页面,此时,状态这里是空的,点击新增行,点击状态名称输入框右侧的三个点,打开数据设置页面;

1714807754368.png

在数据设置页面,内容,输入“已结算”(这个可以自定义),点击确定;

1714807838856.png

点击确定后,回到单据状态信息页面,点击状态值,输入“1”(可以自定义);

1714807934098.png

同理,新增行,点击状态名称输入框右侧三个点,在数据设置页面的内容栏填上“未结算”,点击确定,单据状态信息页面点击同行的状态值,输入“2”(可自定义);(根据需求这样加状态)

状态名称这里,除了点击输入框的三个点,还可以,在单据状态信息页面直接点击状态名称输入框,输入状态名称,点击确定;

1714808288549.png

测试一下,有没有状态设置成功,选一个刚才设置的按钮,进入修改页面,状态转换字段,选择“测试状态”,转换状态名称下拉框会出现刚才设置的三个状态,即状态设置成功了;

1714808411617.png




赞 20