集中销售、分开发货、集中结算的正向销售、出库、结算业务流程,在产品帮助手册上已有比较全面的说明了,此处不做赘述。针对该情形的反向退货流程,结合目前项目实施过程积累的经验,做出以下总结Tip
正向业务场景: 销售公司A和发货公司B均为集团内部子公司,目前销售业务为 销售公司A向客户C出售货物,然后由发货公司B进行发货出库,经过物流承运送到客户C处。
退货时实际通常存在两类业务场景:
退货业务场景一: 客户C发现送来的货物有不合格品,但数量相对不多,即小批量不合格品的情况,此时一般客户C会联系销售公司A,因为是小批量不合格品,一般销售公司A自身仓库就有少量合格正品库存,所以直接不合格品退回销售公司A,正品从销售公司A仓库出库发给客户C,这种情况下一般销售公司A不会再和发货公司B调整结算(退货数量少,这部分成本由销售公司A自己承担了,不会和B再去调整结算金额)
——系统处理方案一:
找到销售公司A下达的原始销售订单所关联的成本出库类型销售出库虚单(该出库单为发货组织B创建的销售出库单关联生成的虚拟出库单,即表示A--C出库的),关联生成 退货类型退货申请单(BOTP:销售出库单---退货申请单),再由退货申请单下推红字销售出库单(BOTP:退货申请单---红字销售出库单),该张红字销售出库单即表示货物退回销售公司A。然后根据退货前是否对客户开具销售发票,来判断是否要下推红字应收单or系统自动核销红蓝出库单,创建蓝字应收单;
针对换货正品,再向客户下销售订单,此时因为发货组织为销售公司A,所以该销售订单不是集中销售订单,再正常走出库结算流程即可。(此处不使用退补货类型的退货申请单,否则无法生成由销售公司A发货的蓝字销售出库单.)
——涉及BOTP: 销售出库单——退货申请单、退货申请单——红字销售出库单
——系统处理方案二:
找到销售公司A下达的原始销售订单所关联的成本出库类型销售出库虚单(该出库单为发货组织B创建的销售出库单关联生成的虚拟出库单,即表示A--C出库的),关联生成 退换货类型退货申请单(BOTP:销售出库单---退换货申请单),需要维护退回入库的物料数量,并且新增分录 [换货出库] ,维护换货出库的物料信息。再由退换货申请单下推红字销售出库单(BOTP:退换货申请单---红字销售出库单),该张红字销售出库单表示不合格品退回销售公司A。然后由退换货申请单下推蓝字销售出库单(BOTP:退换货申请单---蓝字销售出库单),该张蓝字销售出库单表示换货正品从销售公司A仓库发出,后续结算流程与方案一一致。
——涉及BOTP: 销售出库单——退换货申请单、退换货申请单——红字销售出库单、退换货申请单——蓝字销售出库单
——方案比较:主要差异在于换货正品的处理方式,方案一是通过补下销售订单,重新出库方式实现。方案二是通过补下出库单,重新出库方式实现。
退货业务场景二: 客户C发现送来的货物有大批量不合格品,数量较多,C与销售公司A联系,经过沟通确认,销售公司A与发货公司B协商后决定,不合格货物退回发货公司B,并且由发货公司B仓库出库正品发给客户C。此处会涉及销售公司A和客户之间的应收结算调整,发货公司B和销售公司A之间的应收应付结算调整.
——系统处理方案: 销售公司A业务员找到原始销售订单,直接下推退货申请或退换货申请(BOTP:销售订单---退货申请单/退换货申请单/退补货申请单),然后由发货公司B针对退货申请单下推红字销售出库单(如果为换货则下推红字+蓝字销售出库单)表示不合格品入发货公司B,正品从发货公司B出库。 系统会自动协同生成两张虚拟红字销售出库单+红字虚拟采购入库单(表示销售公司A与客户C间的出库,销售公司A和发货公司B之间的入库),后续结算与正向集中结算销售流程一致。(如果要换正品发出则选退换货类型,如果只是退货则选择退货类型,如果是补相同货也可以选择腿补货类型)
——涉及BOTP: 销售订单——退货申请单、销售订单——退换货申请单、销售订单——退补货申请单、退货申请单——红字销售出库单、退换货申请单——红字销售出库单、退换货申请单——蓝字销售出库单
总结:针对集中销售集中结算的销售订单,根据货物退回发货组织or销售组织的情况,来判断退货申请单是由销售订单来下推or销售出库单来下推。
推荐阅读