白码ERP实现销售订单自动生成生产订单功能

发布时间:2024年01月19日

某ERP项目中,业务员创建销售单后,还需要确认产品库存是否充足,如不充足,还需要手动创建生成订单通知车间进行生产,比较麻烦,客户希望系统可以自动进行判断,自动根据现有库存生成生产订单。

目标:

新建销售单时自动根据库存是否充足新建生产订单,缺货数即为生产数;

前期准备:

创建产品、销售单、销售单明细、生产订单、生产订单明细数据表,具体属性如下图(可根据实际需求进行调整),其中销售单明细的“缺货数”用于判断哪些产品库存不足,便于转化生产订单。

创建商品

销售单

销售单明细

生产订单

生产订单明细数据表

实现步骤:

新建一个功能,命名为新建销售单;

①第一步使用新增数据的步骤,新增销售单,其中总金额先不填写,在后续步骤自动合计即可;

新建销售单

合计

②第二步使用新增集合的步骤,新增销售单明细,

新增销售单明细

其中小计需要设为数量×单价,缺货数设为数量 - 产品的库存数;

销售单明细参数

小计

③第三步使用关联获取数据的步骤,获取到第一步新增的销售单,并合计明细的金额;

获取新增订单数据

合计明细金额

④前三步就完成了销售单的创建,接下来就需要根据缺货情况看看是否需要生成生产订单,第三步使用条件判断的步骤,判断第二步的集合中,库存是否充足,即所有的缺货数都小于0;

判断缺货情况

使用判断条件

判断库存

⑤若判断结果为假,即存在产品库存不足的,则需要生成生产,第五步先用获取集合的步骤,获取缺货数大于0的销售单明细,也就获取到了库存不足的产品,若判断为真,则不存在缺货,无需生成生产订单,也就没有后续的步骤了,所以这里的判断步骤只需连接判断为假的路线即可;

判断为假则生产

不需生产

⑥第六步使用新增数据的步骤,新增生产订单;

新增订单

⑦第七步使用新增集合的步骤,根据第五步获取到的缺货明细,进行新增生产订单的明细;

使用新增集合

获取缺货明细

新增生产订单明细

⑧至此,功能已做好,发布到用户测试

显示结果

文章来源:https://blog.csdn.net/m0_60546144/article/details/135703060
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。