某ERP项目中,业务员创建销售单后,还需要确认产品库存是否充足,如不充足,还需要手动创建生成订单通知车间进行生产,比较麻烦,客户希望系统可以自动进行判断,自动根据现有库存生成生产订单。
新建销售单时自动根据库存是否充足新建生产订单,缺货数即为生产数;
创建产品、销售单、销售单明细、生产订单、生产订单明细数据表,具体属性如下图(可根据实际需求进行调整),其中销售单明细的“缺货数”用于判断哪些产品库存不足,便于转化生产订单。
新建一个功能,命名为新建销售单;
①第一步使用新增数据的步骤,新增销售单,其中总金额先不填写,在后续步骤自动合计即可;
②第二步使用新增集合的步骤,新增销售单明细,
其中小计需要设为数量×单价,缺货数设为数量 - 产品的库存数;
③第三步使用关联获取数据的步骤,获取到第一步新增的销售单,并合计明细的金额;
④前三步就完成了销售单的创建,接下来就需要根据缺货情况看看是否需要生成生产订单,第三步使用条件判断的步骤,判断第二步的集合中,库存是否充足,即所有的缺货数都小于0;
⑤若判断结果为假,即存在产品库存不足的,则需要生成生产,第五步先用获取集合的步骤,获取缺货数大于0的销售单明细,也就获取到了库存不足的产品,若判断为真,则不存在缺货,无需生成生产订单,也就没有后续的步骤了,所以这里的判断步骤只需连接判断为假的路线即可;
⑥第六步使用新增数据的步骤,新增生产订单;
⑦第七步使用新增集合的步骤,根据第五步获取到的缺货明细,进行新增生产订单的明细;
⑧至此,功能已做好,发布到用户测试