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