业务模块:如何控制订单不超交?
本帖最后由 liu_lijian1 于 2021-5-31 10:03 编辑在实际业务中,经常需要控制:采购入库时时不超过采购订单中的订单数量;销售出库或发货时,不超出销售订单的订单数量;那在云表当中我们如何去具体实现这功能呢?
我们主要熟练掌握两个功能的应用,就可以轻松解决问题
1、建数据源(增加过滤条件)
2、业务公式:更新订单已发货数量
具体实现步骤:
1、订单明细中,增加字段:已发货量(或已交量)
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094251deapa7lyemt0yb15.png
2、订单中,建数据源,查询已交数量小于订单数量的明细
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094251z4g22df4j5id25yd.png https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250nmouyt7z1ozmzb66.png
3、发货单,选择客户后,通过按钮,调用第2步的数据源,进行选择后赋值到发货单明细
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250cn16km6a6n3xnn3x.png
4、发货单,增加保存后业务公式,更新销售订单中的已发货数量(注意明细新增,修改,删除都需要更新),我这里是通过订单号+物品编码+行号来匹配,如果你的明细主键是物品编码,你就只要通过物品编码+订单号,还有一种最安全的方法,就是在订单明细增加UUID,通过UUID来匹配。
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250l1dkh1mzqdkmd4kp.png https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250c0y6zhy6dksvdwc6.pnghttps://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250t62e2rm2v9yw9ize.png 更新记录时,用到数据的新值和旧值,来更新订单的已交数量
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250drlrsrro7ilshrls.png
5、如果要控制发货数量不超出,可以用业务公式判断,也可以用填表公式进行值变化处理(当发货明细中的数量>未发货数量时,直接把数量改成未发货数量)
https://bbs.iyunbiao.com/data/attachment/forum/202105/31/094250m87d00yj86f5e7fj.png
前排沙发占座,感谢分享!
页:
[1]