急!云表先进先出怎么实现
目前仓库中有一批货,【3月4号的50个】,【3月11号的100个】,【3月20号的50个】,
通过云表的数据接口能查出来。
现在我要出100个商品,出货顺序是按商品的生产日期,从早到晚,这样的话就是从【3月4号的50个】中取50,从【3月11号的100个】取50,这个怎么如何实现?
如果考虑到多人操作,库存是实时变化的,用填表公式来选取出库顺序,应该是不可取的。
个人建议还是用业务公式去实现,出库时,只管填写出库数量,由系统来执行先进先出
根据日期顺序和日期去判断,按日期顺序,依次去扣减库存。
同时为方便后续成本核算,回写出库单价和成本。
可以考虑单独做一张表单,来记录所有产品的入库和出库记录。
这样以后,你也有依据可查,到底这张出库单对应出库的分别是哪些日期的产品。 如果有日期可以按照日期排序,或者是按照序号排序。去前面的50个就行了。
本帖最后由 小花儿0000 于 2021-3-16 14:20 编辑
1.你做的那个接口,每个数据都配置好日期,日期是准确的,按照 降序 排序,填表公式,如单元格按钮触发,过滤拿50个数,可以用遍历 数据源._rowNo判断,这样可以先拿出50个。
2.然后再做一个接口,每个数据都配置好日期,日期是准确的,按照 升序 排序,填表公式,如单元格按钮触发,过滤拿50个数,可以用遍历 数据源._rowNo判断,这样可以拿出后50个。
本帖最后由 小花儿0000 于 2021-3-16 14:21 编辑
修改了下答案,不需要用+1,可以用遍历 数据源._rowNo判断
小于等于遍历数50就可以拿到前50条的数据
自己已解决
你好,方便把你的解决方案进行分享一下吗
页:
[1]