案例:解锁子表单实用技巧,实现“多进多出”式的出入库管理

楼主
简道云应用场景探索者

一、功能描述:

通过子表单实现“多进多出”式的出入库管理

二、高级功能:

聚合表 1个

三、实现方式:

子表单自动添加序号、自动添加行、自动向上汇总、自动同类汇总等。

四、操作截图:








五、使用说明:

1、通过【物资清单】管理物资名称与状态,物资为“锁定”状态时,会禁用出入库管理。
2、通过【入库管理】可以单次入库多种物资,另显示当前库存,以及可以添加新物资。
3、通过【出库管理】可以单次出库多种物资,含【出库明细】与【出库统计】两个子表单,当实时库存小于等于0时,会禁止填写出库数量。
4、通过【物资看板】可以查阅汇总后的出入库信息。
5、请勿删除【系统支持】表单。


六、出库管理表单 核心字段公式:

1、系统字段公式
编号
MAPX("count",数据来源,数据来源,数据来源)+1
定位码集
CONCATENATE(出库明细.定位码)
出库数量补码集
CONCATENATE(出库明细.出库数量补码)
出库物资补码集
UNION(SPLIT(CONCATENATE(出库明细.物资名称补码),","))
出库物资种类
COUNT(SPLIT(出库物资补码集,","))

2、出库明细 子表单字段公式
序号
(SEARCH(出库明细.定位码,定位码集)-1)/36+1
当前库存数量
出库明细.总库存数量-SUM(SPLIT(CONCATENATE(SPLIT(CONCATENATE(SPLIT(LEFT(出库数量补码集,(出库明细.序号-1)*50),"#")),出库明细.物资名称)),","))
出库数量补码
RIGHT(CONCATENATE(REPT("#",50),出库明细.物资名称,出库明细.出库数量,","),50)
物资名称补码
CONCATENATE(出库明细.物资名称,",")
定位码
UUID()

3、出库统计 子表单字段公式
物资名称
SPLIT(出库物资补码集,",")[出库统计.序号-1]
出库数量
SUM(SPLIT(CONCATENATE(SPLIT(CONCATENATE(SPLIT(出库数量补码集,"#")),出库统计.物资名称)),","))

分享扩散:

沙发
发表于 2021-5-5 07:50:25 发布于APP客户端
没懂为何搞的这么复杂
板凳
发表于 2023-4-27 21:02:56
怎么做到的,哪里看模板
地板
发表于 2024-6-25 17:38:33
能否分享下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表