西瓜先生 发表于 2021-3-15 18:20:18

急!云表先进先出怎么实现


目前仓库中有一批货,【3月4号的50个】,【3月11号的100个】,【3月20号的50个】,
通过云表的数据接口能查出来。

现在我要出100个商品,出货顺序是按商品的生产日期,从早到晚,这样的话就是从【3月4号的50个】中取50,从【3月11号的100个】取50,这个怎么如何实现?

Prex 发表于 2021-3-16 12:18:18

如果考虑到多人操作,库存是实时变化的,用填表公式来选取出库顺序,应该是不可取的。
个人建议还是用业务公式去实现,出库时,只管填写出库数量,由系统来执行先进先出
根据日期顺序和日期去判断,按日期顺序,依次去扣减库存。
同时为方便后续成本核算,回写出库单价和成本。
可以考虑单独做一张表单,来记录所有产品的入库和出库记录。
这样以后,你也有依据可查,到底这张出库单对应出库的分别是哪些日期的产品。

liynha 发表于 2021-3-15 23:39:08

如果有日期可以按照日期排序,或者是按照序号排序。去前面的50个就行了。

小花儿0000 发表于 2021-3-16 09:00:20

本帖最后由 小花儿0000 于 2021-3-16 14:20 编辑

1.你做的那个接口,每个数据都配置好日期,日期是准确的,按照 降序 排序,填表公式,如单元格按钮触发,过滤拿50个数,可以用遍历 数据源._rowNo判断,这样可以先拿出50个。

2.然后再做一个接口,每个数据都配置好日期,日期是准确的,按照 升序 排序,填表公式,如单元格按钮触发,过滤拿50个数,可以用遍历 数据源._rowNo判断,这样可以拿出后50个。

小花儿0000 发表于 2021-3-16 14:18:34

本帖最后由 小花儿0000 于 2021-3-16 14:21 编辑

修改了下答案,不需要用+1,可以用遍历 数据源._rowNo判断
小于等于遍历数50就可以拿到前50条的数据



西瓜先生 发表于 2021-3-17 10:35:56

自己已解决

铁甲钢拳 发表于 2021-3-17 13:50:08

你好,方便把你的解决方案进行分享一下吗
页: [1]
查看完整版本: 急!云表先进先出怎么实现