【业务场景】:销售订单已经发货形成应收,事后客户说有三个产品有质量问题,因为产品损坏已经没有价值,所以不需要退货,企业方重新让车间生产了3个发给客户。这个业务该如何操作单据流程才能正确反映生产订单是因为这个销售订单的质量问题而制作的货物,系统如何跑流程能记录清楚这个业务是这个销售订单因为质量问题给客户又发了三个,而且客户没退货。

假设销售订单10个杯子,成本5毛一个,总成本5元,销售价格2元,总金额20元,快递费5元,已经完成出库形成应收款,客户收到货后,发现有三个损坏,不进行退货业务处理,另外补发三个,成本1.5元,快递费5元。则该笔业务总收入20元,总成本16.5,系统如何去实现呢?订单10个,已经完全发货,已经业务关闭,无法再进行补发;若走虚拟退货流程,则该销售订单的总本不对;若变更销售订单,新增3个赠品,则又与业务违背。请问如何在系统中实现呢?

【场景解读】:此退货业务的几个关键需求是:

1、流程实现“没有商品的实质退回,但需要补发给客户”;

2、补发的商品不再产生应收金额,但需要计入成本;

3、用户希望系统中能掌握这个没有退货但补发的信息。

在系统中有2中处理方式:

【解决方案一】:首先,解决业务单据上记录补发信息的问题,和不产生应收金额的问题。可以把现有销售订单、销售出库单等单据的“是否赠品”字段修改为“是否免费”,同时增加一个自定义字段“免费类型”可下拉选择“赠品、不退货仅补发”等。参考下图。

关于K3cloud销售订单的货物出现质量问题如何处理-编程日记

其次,业务流程在系统中的处理方式是:

发生此类业务时,可以对销售订单进行变更,新增记录行A物料,3个,“是否免费”勾选,选择“免费类型”为不退货仅补发。

变更生效后,通过销售订单此记录行,下推销售出库单,再通过销售出库单下推应收单。应收单支持有数量但金额为0的应收。

此方案可以把补发的商品记录在原有的订单上,通过原有的订单就可以清晰跟踪到赠品情况、补发情况;补发的商品走了销售出库单的“是否免费”,参与成本核算,同时产生的应收是0。符合业务的实质。

【解决方案二】:可以通过退货订单处理。发生此类业务时,通过原有的订单下推退货订单,退货订单上选择“退补类型”为补货,A物料,3个,同时勾选赠品字段。

再通过次退货订单下推销售出库单,出库单下推应收单,应收单A物料有数量,金额为0.

此方案不需要对系统字段做改动,通过退货订单来识别是否退货补发。但是由于出库单等字段没有改动,所以需要在出库单列表上通过“业务流程”字段来识别是否补发,没有方案一直观。

关于K3cloud销售订单的货物出现质量问题如何处理-编程日记