一、需求
库存管理应用的单据中,根据库存事务的收发方向,正向业务为蓝单,反向业务为红单。红单单据的数量在编辑界面显示为红色的数字,数据库存的是负数,列表同样是负数。二开扩展单据添加了数量字段,需要在反向业务时也显示为红色。
二、解决方案
标准产品出厂支持二开的数量字段设置为红色,只需在库存单据字段设置中进行简单调整即可实现。
三、开发者操作步骤
步骤1
扩展单据元数据,分录添加数量字段,如图1所示。
图1 扩展添加数量字段
步骤2
1、在开发平台搜索“库存单据字段设置”,并列表预览,如图2、3所示。
图2 库存单据字段设置元数据
图3 库存单据字段设置列表
2、根据单据名称进行过滤,并点击单据编码的超链接进入详情界面,如图4、5所示。
图4 单据名称过滤
图5 其他出库单单据字段设置
3、点击“增行”,然后点击字段,弹出字段选择弹窗,选择扩展添加的数量字段,确定返回,如图6、7所示。
图6 字段设置增行
图7 字段选择弹窗
4、开启“是否红单字段”,点击保存,如图8所示。
图8 开启红单字段
四、用户操作效果演示
1、新增反向业务的单据,录入扩展的数量字段,可以看到字段显示为红色数量,如图9所示。
图9 红单表单数量
2、单据点击保存,列表查看扩展数量为负数,如图10所示。
图10 红单列表数量
五、常见问题
问题描述
红单进入时中断,报错信息一般为分录缺少某个数量字段,如图11所示。
图11 报错信息
问题定位
首先在元数据界面根据报错的字段标识搜索字段,确认无法搜搜到。之前有扩展单据添加数量字段,并设置数量字段为红字。后面扩展的数量字段不再使用删除了或者扩展的元数据禁用,库存单据字段设置未同步删除。在进入红单表单界面设置字段为红色时,因为无法找到字段属性而报错。
解决措施
方法一
扩展元数据,添加数量字段,字段标识与报错信息里的属性名保持一致。
方法二
1、扩展“库存单据字段设置”元数据,字段设置分录的“字段标识”放开显示,保存扩展元数据,如图12所示。
图12 扩展库存单据字段设置
2、参照上面的“开发者操作步骤”-“步骤2”进入单据的字段设置界面,可以看到未删除的字段标识,点击删行再保存即可,如图13所示。
图13 删除扩展数量字段设置