如何管理库存调拨
1.场景
管理库存调拨
🔗安装方案
2.系统逻辑
库存调拨对于调出仓库是出库,对于调入仓库是入库,那么需要在调拨单的流程中分别设置两个Q-Robot添加数据节点添加库存流水,一个对应调出仓的出库流水,一个对应调入仓的入库流水


本场景在出入库基础上实现,请先学习出入库的系统搭建逻辑与方法:
基础出入库:https://qingflow.com/dashboard/28d66ded/view
更多库存管理内容:https://qingflow.com/dashboard/3fdabdd7/view
3.搭建步骤
3.1.表单设置
3.1.1.产品信息
创建一个维护产品相关信息(名称、规格型号等)的应用
【产品名称】:单行文字

3.1.2.仓库信息
创建一个维护仓库相关信息的应用
【仓库名称】:单行文字
【仓管】:成员字段

3.1.3.库存流水
【单据操作编号】【仓库】【产品名称】:单行文字
【当前库存】:数据关联-聚合方式“最新数据”
关联当前应用本身「库存流水」中的字段【最新库存】,筛选条件:仓库和产品都相同,聚合方式:最新数据
设置意义:获取当前仓库中当前产品的库存数量,关联库存流水中同一仓库且同一产品的最新一条流水数据中“最新库存”的数值

【入库数量】【出库数量】:数字
【最新库存】:数字-设置公式
NUM():返回文本中的数字
设置意义:【当前库存】是数据关联字段,字段中的数值参与计算需要先通过NUM函数转换为数字格式

3.1.4.库存调拨单

【调拨申请人】:成员
设置字段的可选范围和默认内容都为“当前用户”

【调出仓】【调入仓】:数据关联
关联「仓库信息」应用中的字段【仓库名称】

【调出出库日期】【调入入库日期】:日期-设置公式
CURDATE():返回当前日期

【调出仓仓管】【调入仓仓管】:成员-关联已有数据
关联「仓库信息」应用中的字段【仓管】,筛选条件:仓库信息应用中的仓库名称和调出仓/调入仓是同一个仓库


【调拨清单】:表格

【调拨清单·产品名称】:单行文字
【调拨清单·调出仓当前库存】:数据关联-聚合方式“最新数据”
关联「库存流水」应用中的字段【最新库存】,筛选条件:仓库与调出仓相同且产品相同,聚合方式:最新数据

【调拨清单·调拨出库数量】【调拨入库数量】:数字
【调拨清单·引用】:引用
引用「产品信息」应用中的数据,显示【产品名称】字段的内容,并将内容填充到【调拨清单·产品名称】表格子字段中,勾选“作为表格数据来源”
显示字段是显示在引用字段中的内容,但引用的其实是一条完整数据,而不是数据中的部分字段内容;需要设置填充【调拨清单·产品名称】,因为设置数据关联/Q-Robot添加数据时都需要用到产品名称这个内容;勾选“作为表格数据来源”后,可以通过点击表格左上方橙色按钮“添加”进行批量引用数据
【调拨出库总量】:数字-设置公式
SUM():返回所有参与字段中数值的总和

【调拨出库总量】:数字-设置公式

3.2.流程设置
3.2.1.库存调拨
在申请人节点中设置字段权限,申请人不需要填写的字段设置隐藏(如调拨出库和入库日期),不需要进行编辑的字段设置仅可见(如设置了公式和关联已有数据的字段)

申请人节点后添加审批节点,设置调出仓仓管为节点负责人进行出库确认

设置字段权限

高级设置中开启“提交/通过时重新出发数据关联或公式”,选择字段【调拨清单·调出仓当前库存】重新触发
设置意义:重新触发数据关联获取最新的产品当前库存

添加Q-Robot添加数据节点,目标应用「库存流水」,添加规则(如图)
调出仓仓管审批通过确认出库后,调出仓添加出库流水
添加审批节点,设置调入仓仓管为节点负责人进行入库确认

设置字段权限

添加Q-Robot添加数据节点,目标应用「库存流水」,添加规则(如图)
调入仓仓管审批通过确认入库后,调入仓添加入库流水

3.2.2.库存流水
申请人节点-高级设置中开启“提交/通过时重新触发数据关联或公式”,选择字段【当前库存】【最新库存】
设置意义:库存流水中的数据都是其他应用中添加而来的,除了直接从其他应用传值过来的字段,设置了公式/关联/自定义的字段都需要设置重新触发

3.3.报表设置
3.3.1.调拨单(调出)
在「库存调拨单」应用中创建报表,调出仓仓管查看需要调拨出库数据,筛选条件:当前流程状态==调拨出库审批,且调出仓仓管==当前用户


3.3.2.调拨单(调入)
在「库存调拨单」应用中创建报表,调入仓仓管查看需要调拨入库数据,筛选条件:当前流程状态==调拨入库审批,且调入仓仓管==当前用户


3.3.3.调拨统计
在「库存流水」应用中创建汇总表,汇总每个仓库的调拨数据情况
行维度:仓库、产品名称
指标:入库数量求和、出库数量(求和)

筛选条件:单据操作编号包含“DB”

3.4.门户设置
3.4.1.调拨概览
创建门户,添加上述报表
