作者:丁雪莲
- 案例描述
销售业务流程设置退货申请单“按发货单生成退货申请单”,退货申请单上点击【换货】没有反应,不自动生成第二行数据。
问题分析
设置销售业务流程

- 增加退货申请单
点击换货,没有反应,没有生成新行;
手工在第二行存货编码列也无法维护。

- 跟踪数据
点换货按钮时跟踪数据,没有相关sql语句,推断此处功能是代码控制的。
- 取消业务流程,再操作退货申请单,点换货按钮,就可以正常自动带出换货行;
也可以手工新增行维护存货编码。

- 推断流程配置中退货申请单点换货没有反应,可能跟不能手工新增行有关,于是再次启用流程,退货申请单来源勾选了“手工输入退货申请单”。

- 再次根据发货单做退货申请单,此时再点换货按钮,没有问题,可以生成换货行,而且新增第三行也能维护存货编码了,问题解决。

- 问题总结
对于退货申请单来说,换货功能,相当于在退货申请单新增行,不是根据发货单生成的新行,是根据退货申请单的原行生成的换货行,所以要有手动输入功能。
如果不想要开启手工输入退货申请功能,换货功能可以不做,后续退货后再根据订单重新发货即可。