物品领用时计算库存

1. 简介

1.1 案例简介

通过本案例,可以实现对物品库存的实时查询,若领用物品数量超过了库存数量,则无法领用成功。

1.2 使用场景

物资管理过程中,经常出现物资的领用与归还,物资管理者需要对物资的库存数量进行实时查询,从而判断物资是否能够继续领用。如物资管理、仓库管理、办公用品管理等,若库存数量少于当前领用数量,则无法领用成功。通过聚合表的设置,对物资库存进行实时查询与校验,判断是否可以领用。

1.3 设计思路

1)先创建好物品基础信息表、物资入库表、物品归还表、物品领用申请表这 4 张表单。

2)建立一个聚合表,在聚合表中通过物资入库表、物品归还表及物品领用申请表这 3 张表单中的数据计算出库存数量。

3)在聚合表中设置校验条件,当库存数量小于 0 时,无法进行物品领用。

4)此时,若员工通过物品领用申请表进行申请时,会调用聚合表中的库存数据,用于判断领用数量是否超出库存。

1.4 预期效果

以物品领用为例,员工申请物品领用时会关联查询出聚合表中该物品的库存;当领用数量超过库存数量时,则会提示【库存不足】,无法进行领用。效果如下:

2. 设置步骤

点击安装 人事OA管理 示例模板,本文将按照【模板-物资管理】中的数据进行讲解。

2.1 表单设计

本案例需要使用 4 张表单,分别是:

  • 物品基础信息:录入物品的基础数据,如物品类型、物品名称等;
  • 物资入库表:录入物品的入库数据,如入库日期,物品类型、物品名称、数量等数据,用于发起物资入库流程;
  • 物品归还表:录入物品归还相关明细,如物品类型、物品名称、归还数量等数据,用于发起物品归还流程;
  • 物品领用申请:录入物品领用相关明细,如物品类型、物品名称、领用数量、领用类型等数据,用于员工进行物品申领时发起申请。

2.2 聚合表设置

2.2.1 新建聚合表

进入「管理后台 >> 高级功能 >> 聚合表」,点击「新建聚合表」,添加聚合表:

2.2.2 设置数据来源

1)对聚合表重命名,设置聚合表名称为「物资管理库存」;点击右侧的「数据来源」,数据来源选择「多表关联」,设置关联表为「物品领用申请」、「物品归还表」和「物资入库表」。

2)关联字段选择「物品领用申请」、「物品归还表」和「物资入库表」中的如下字段:

  • 物品名称
  • 物品类型

2.2.3 设置过滤条件

由于在物品领用/归还成功时,即归还申请和领用申请通过时,物品的库存才发生变化。故需要在聚合表中设置对应的过滤条件,过滤掉未领用/归还成功的数据。过滤条件设置步骤如下:

点击「设置过滤条件 >> 添加过滤条件」,进行如下字段的过滤:

  • 物品领用申请:审批意见等于同意
  • 物品归还表:审批结果等于通过

设置完成后,点击完成」按钮。

2.2.4 设置行表头

点击行表头右侧的「+ 号」,设置行表头为刚刚关联后的字段,并修改行表头显示名为「物品名称」和「物品类型」,修改完成后点击「确定」。

2.2.5 计算指标

计算指标为物品库存。点击指标右侧的按钮,设置库存计算公式如下所示,设置完成后点击「确定」。

库存=数量-物品领用明细.数量+领用归还明细.归还数量

2.2.6 设置聚合表校验

设置聚合表校验,当物资申领数量超过库存数量时,无法申领物资。在「数据提交校验」处,点击「添加校验条件」,修改不满足校验条件时提示文字为【库存数量不足!】,并设置如下所示的公式;设置完成后,点击「确定」和「保存」。

库存>=0

2.3 表单关联库存

1)切换至「物品领用申请表」,点击「编辑表单」,进入「表单设计」页面。点击「物品领用明细 >> 库存数量」,在「字段属性 >> 默认值」处选择数据联动:

2)联动聚合表中的库存,数据联动具体设置如下:

2.4 效果演示

效果参见本文【1.4 预期效果】。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5