跳到主要内容

如何实现库存管理中的退换货

场景描述

客户的实际需求发生改变,或产品有质量问题、有效期问题等需退换货的场景。

本场景在出入库基础上实现,请先学习出入库的系统搭建逻辑与方法:

基础出入库:https://qingflow.com/dashboard/28d66ded/view

更多库存管理内容:https://qingflow.com/dashboard/3fdabdd7/view

需求

  1. 仅允许对“已发货”商品,申请退换货。

  2. 自动更新库存流水,自动化管理库存。

  3. 实现销售订单商品状态的实时自动更新(退换货状态)。

思路流程

退货:退货登记 ➡️ 退货审核 ➡️ 入库确认 ➡️ 订单退款(通过QR更新订单状态/添加库存流水)。

换货:换货登记 ➡️ 换货审核 ➡️ 入库确认 ➡️ 出库确认(通过QR更新订单状态/添加库存流水)。

流程图解

原文画板

配置过程

退货单

表单

image.png

image.png

字段标题 字段类型 设置细节

客户名称 单行文本 自定义

申请日期 日期字段 通过公式计算:NOW() 或 CURDATE()

查询订单 引用字段 来源销售单,筛选同一客户名称,商品状态包含已发货,填充订单编号

订单编号 数据关联 关联销售单-销售单号,筛选同一客户名称

收货状态 单项选择 选择内容:未收到货/已收到货

退货选择 单项选择 选择内容:整单退/部分退

退回仓库地点 数据关联 关联出库单-仓库地点,筛选同一销售订单编号

退货商品明细 表格字段 关联销售单-销售商品明细,高级筛选同一订单,退货选择=整单退

-商品名称 数据关联 关联销售单-销售商品明细·商品名称,筛选同一订单号,状态已发货

-规格型号 数据关联 关联销售单-销售商品明细·规格型号,筛选同一订单号,商品名称

-申请退货数量 数字字段 自定义

-申请退款金额 数字自动 公式计算:销售金额/销售出来*申请退货数量

-销售数量 数字字段 关联销售单-销售商品明细·销售数量,筛选同一订单号,商品名称型号

-销售金额 数字字段 关联销售单-销售商品明细·销售金额,筛选同一订单号,商品名称型号

-发货状态 发货状态 关联销售单-销售商品明细·发货状态,筛选同一订单号,商品名称型号

退货原因 富文本 自定义

申请退款金额 数字字段 公式计算:SUM(退货商品明细·销售金额)

上传退款凭证 附件上传 自定义

设计逻辑

① 输入客户名称,自动获取销售订单信息;收货状态,退货数量和原因,由申请人自行填写

② 退货审批通过后,通过辅助单-更新订单状态,退货中

③ 仓库确认入库后,添加一条退货入库的流水记录,自动得到最新库存

④ 由财务安排退款,完成后,通过辅助单-更新订单状态,已退货

流程设置

发起退货申请

设置提交校验:实现仅允许对“已发货”商品,申请退换货;限制申请退货数据<=销售数量

image.png

image.png

image.png

image.png

image.png

退货审批image.png
更新订单状态-退货中

使用qrobot添加至辅助应用,再通过辅助应用更新对应订单-销售单/退货单的状态image.png

image.png

入库确认image.png
添加库存流水image.png
处理退款

image.png

更新订单状态-已退货

image.png

报表设置

以下报表均通过库存流水表进行设置

今日退货数量

实现方式:指标卡--筛选“操作日期”为动态范围“今日”,标记=退货,对入库数量进行求和计算

image.png

今日换货数量

实现方式:指标卡--筛选“操作日期”为动态范围“今日”,标记=换货,对出库数量进行求和计算

image.png

月退货率

实现方式:折线图

维度:操作日期,编辑为日期单位(年月)

指标计算退货率:公式 COUNTIF(标记,"==\"退货\"")/COUNTIF(标记,"==\"销售\"")

image.png

月换货率

实现方式:折线图

维度:操作日期,编辑为日期单位(年月)

指标计算换货率:公式 COUNTIF(标记,"==\"换货\"")/COUNTIF(标记,"==\"销售\"")/2

image.png

门户展示页面

image.png

换货单

退货单在“入库单”的基础上,增加:“出库确认”流程、删除:“处理退款”流程即可,其他内容一致。

image.png

image.png