销售退回单
客户把货退回来时开销售退回单:货从客户手上回到仓库,库存增加、应收减少。审核走的是入库记账,凭证按负数方向冲减销售成本与应收,客户余额按应付方向登记;单据上没有发货物流信息,取而代之的是「退货原因」,取价与成本另有自己的口径。
功能路径:销售 → 销售退回单

一、功能概述
菜单位置:销售 → 销售退回单(页面地址 /admin/Sales/billsalebackhead/)
| 用途 | 说明 |
|---|---|
| 反向入库 | 审核时把退回商品记进表头指定的仓库,不检查库存 |
| 冲减应收 | 生成负数方向的成本与应收凭证,客户应收相应减少 |
| 退还货款 | 点【退客户款】按应退金额生成付款单,走财务付款流程 |
| 留档退货原因 | 表头「退货原因」取自退货原因档案,退货分析报表按它汇总 |
二、界面布局说明
1. 列表页
查询条与列和销售单一致:单据日期快捷筛选 + 客户 / 销售员 / 仓库,列表为 单据号 / 单据日期 / 客户 / 仓库 / 制单人 / 单据金额 / 单据状态 / 过帐日期 / 单据摘要。单据号形如 Sar260831000001;新增时系统自动取下一个号,前缀随单号规则走,实测可能是 No 开头(如 No261027000002),按单据号对账时不要只看前缀。
2. 新增与编辑态

| 部位 | 内容 |
|---|---|
| 工具栏 | 返回、保存、复制、删除、引用 |
| 基本信息 | 单据日期*、客户*、出库仓库*(本单是入库仓)、销售人员、经营部门、默认税率、原始单号 |
| 明细页签 | 商品明细 / 物流信息 / 汇总信息 / 备注 |
| 备注页签 | 首位是 退货原因,其后是单据摘要与自动摘要 |
| 明细工具条 | + 添加行、选择商品、删除选中、清零、清空、导出、隐藏辅助面板 |
与销售单相比,本单的 物流信息 少了「发货日期、送货时间、送货地址」三项——退货是往回走,不存在发货排期;联系人、电话、送货方式仍在,用来记上门取件的信息。
3. 商品明细列
| 列名 | 可编辑 | 说明 |
|---|---|---|
| 物料编号 | 是 | 必填,带出条码、名称、规格、单位 |
| 条码 / 物料名称 / 规格 | 否 | 随物料带出 |
| 单位 | 是 | 必填 |
| 数量 | 是 | 退回数量,底部合计 |
| 不含税单价 | 是 | 与含税单价按行税率联动 |
| 不含税金额 | 否 | 数量 × 不含税单价 |
| 含税单价 | 是 | 主录入口 |
| 含税金额 | 否 | 数量 × 含税单价,底部合计即单据金额 |
| 行备注 | 是 | 行级说明 |
| 是否赠品 | 是 | 赠品退回也走这一列 |
| 原价 | 否 | 取价原值 |
三、业务操作步骤
步骤 1:新增并填表头
销售 → 销售退回单 →【新增】。填单据日期、客户、入库仓库(界面上仍叫「出库仓库」,语义是货退到哪个仓),再到 备注 页签选 退货原因。退货原因不填不影响审核,但退货分析报表按它汇总,事后补不上。
步骤 2:按单退货就点引用
明细可以手录,也可以从原销售单引入:
- 草稿态点【引用】,选客户的原销售单,弹窗列出该单明细;
- 引入后含税单价、成本价、税率随行带过来;不含税单价不会跟着复制,需要按本单税率重新核对;
- 退回单不回写原销售单:原销售单不会因为退货而关闭,也不会回写退货数量。想知道某张销售单退了多少,只能在退货单里按原始单号/客户自己核。
按整单退、还是只退其中几行,靠引入时勾选行数控制,退回数量可在引入后改小。
步骤 3:保存与审核
- 【保存】后为草稿;
- 【审核】执行入库记账(不检查库存,所以库存为负也能退进来),生成负数方向的销售成本与应收凭证,按应付方向登记客户余额;
- 通过后状态翻「已生效」,写入过账日期、记账人与会计期;
- 退货金额不拆销项税——凭证里的应收按整笔金额冲减,这是与销售单最大的口径差异。
步骤 4:退款
已保存的单上会出现【退客户款】。点它按应退金额生成付款单,付款金额可改;已经生成过的再点会提示先反审核。
四、审核校验
| 提示 | 触发条件 |
|---|---|
| 单据明细不能为空,请至少添加一行商品 | 明细没有行 |
| 明细行必须选择商品 | 行内没有物料 |
| 明细行数量必须大于0 | 数量为 0 或负数(退货数量按正数录,方向由单据类型决定) |
| 明细行价格必须大于0(赠品除外) | 非赠品行含税单价 ≤ 0 |
| 只有草稿状态可以审核(当前状态=…) | 对非草稿点审核 |
| 只有已审核状态可以反审核(当前状态=…) | 对草稿点反审核 |
五、字段与口径
| 字段 | 含义与口径 |
|---|---|
| 出库仓库 | 本单语义为入库仓,退货记进这个仓 |
| 退货原因 | 备注页签首位,取退货原因档案;退货分析的筛选与汇总维度 |
| 原始单号 | 客户或上游系统的单号;从销售单引入时记来源单号 |
| 数量 | 一律按正数录入;负向由单据类型与凭证方向体现 |
| 成本价 | 取明细行的成本价,审核时按负数计入凭证,冲减销售成本 |
| 单据金额 | 明细含税金额合计,列表与详情同口径 |
| 单据状态 | 草稿 / 已生效 / 已关闭;只有草稿能删 |
六、常见问题
问:退回单为什么没有「发货日期」「送货地址」? 答:退货方向相反,不需要给客户排送货。需要记上门取件信息的,填物流信息里的联系人、电话、送货方式。
问:引用销售单后,不含税单价是空的或不对? 答:引入只复制含税单价、成本价与税率,不含税价由本单按税率重算;如果原单是手工改过不含税价的,退回单上要自己改。原价列会退回取含税单价。
问:退了货,原销售单为什么还是「已生效」,没有关闭? 答:退回单不回写销售单,这是设计如此。销售单只有被销售单自己出完或人工处理才会关闭,退货不影响它的状态。
问:明细底部的「不含税金额」没有合计? 答:本单的不含税金额列不做列合计,合计只给数量与含税金额。要看不含税总额,按行相加或用导出后自行汇总。
问:库存是 0 也能退货入库吗? 答:可以。退回单审核不做库存检查,货本来就在客户手上,入库不需要可用库存。
问:退货凭证能不能拆出销项税? 答:不能。退货金额整笔冲减应收,不拆销项税;需要精确到税的口径时,用财务的凭证调整处理,不要在退货单上反复改价凑数。
