主题
销售出库流程
PC 端系统
销售出库用于将销售开单与实际发货分开处理。销售单产生待出库需求;仓库人员在实际发货时选择仓库、批次和数量,创建并确认销售出库单。确认后才会扣减库存并生成出库流水。
适用人员: 销售人员、采购人员、库管、系统管理员。
相关菜单名称:
- 【销售单】
- 【销售出库单】
- 【待采购池】
- 【采购订单】、【采购单】
说明
菜单层级由系统权限动态下发,实际入口以当前账号看到的库存相关菜单为准。
一、流程概览
text
销售开单
├─ 填写本次出库数量:该数量作为本次即时出库数量
└─ 剩余待出库数量:有库存时创建销售出库草稿;缺货时先采购入库,再出库一张销售单可分多次采购、入库和出库。系统根据每条销售明细的销售数量和开单时填写的“本次出库”数量,确定即时出库与剩余待出库数量;再结合在途采购数量和可用库存计算待采购数量。
二、销售开单
进入【销售】中的开单入口创建普通开单或验配开单,具体操作参见销售开单。
开单时确认商品、型号、销售数量、销售门店及每条商品的“本次出库”数量。实际发货仓库与批次在创建销售出库单时选择,不要求在销售开单时预先固定。
“本次出库”必须在 0 到销售数量之间:
- 等于销售数量:该商品本次全部出库,不再产生待出库数量。
- 小于销售数量:已填写的数量作为本次即时出库,剩余数量形成待出库需求。
- 为 0:本次不即时出库,全部销售数量进入后续待出库处理。
剩余待出库数量中,库存不足的部分会进入待采购池;库存充足的明细可继续创建销售出库单,不会因为参与计算而必然显示在待采购池中。

三、处理待采购商品
1. 查看待采购池
进入【待采购池】。页面支持按销售单号、门店、商品和型号查询,展示销售单号、客户、商品、销售数、已出库、已生成采购订单、待采购、当前库存和本次采购数量。

只有仍需采购的明细可以勾选。默认“本次采购”数量等于待采购数量,也可按实际到货计划调小。
2. 生成采购订单
- 选择供应商。
- 勾选需要采购的待采购明细。
- 核对每条明细的“本次采购”数量,数量必须大于 0 且不超过待采购数量。
- 点击【生成采购订单】。
- 在采购相关单据中继续审批、采购和入库;不同部署的单据名称可能显示为“采购订单”或“采购计划”。
页面支持一次选择多条待采购明细。是否可合并生成同一采购单据,以系统校验和门店采购规则为准;系统保留销售明细与采购明细的关联。
3. 采购入库
采购订单生成后,按门店的采购流程完成采购单和入库。入库时应核对商品、仓库、批次和数量。部分到货可以先分批入库;已入库的可用数量可继续用于销售出库,未到货部分保留在待采购处理中。
注意
仅生成采购订单不会增加库存。只有实际完成采购入库后,相关仓库和批次才可用于确认销售出库。
四、创建销售出库草稿
1. 加载待出库销售单
进入【销售出库单】,点击【按销售单创建出库单】。

- 已知销售单号时,输入销售单号并点击【加载待出库明细】。
- 也可点击【选择销售单】,按销售单号或门店查询后选择销售单。
系统只加载仍有待出库数量的有效销售单。医嘱类销售单不在该选择窗口中处理。
2. 选择实际仓库、批次和数量
- 在“出库仓库”选择本次实际发货的仓库。
- 系统列出该仓库内与待出库商品相符的可用批次及库存数量。
- 对每个批次填写“本次出库”数量;可拆分到多个批次。
- 点击【创建草稿】。

本次出库数量不得超过该批次库存,也不得超过同一销售明细的待出库数量。数量为 0 的行不会写入出库单。支持扫码录入:扫描商品条码,系统会在匹配的商品、批次和效期行中递增数量。
草稿含义
创建草稿只记录计划出库明细,不扣减仓库或批次库存。库存和待出库数量会在确认时再次校验,因此草稿创建后仍可能因库存变化而无法确认。
五、确认销售出库
在销售出库单列表中找到“草稿”状态的单据,点击【确认出库】。确认前应核对实物、仓库、批次和数量。
确认时系统会再次校验销售单有效性、待出库数量、仓库库存和批次库存。校验通过后,系统将:
- 将销售出库单更新为“已确认”。
- 扣减实际仓库库存和批次库存。
- 生成销售出库流水,并更新销售明细的已出库与待出库进度。
- 重新计算受影响明细的待采购数量。
库存或批次库存不足、待出库数量已被其他出库单占用、销售单已删除或状态已变化时,确认会失败且不会完成本次扣减。请刷新后核对库存与销售进度,必要时先完成采购入库或重新创建草稿。
六、出库单查询、详情与撤销
1. 查询与详情
销售出库单列表可按出库单号、销售单号和状态查询。状态包括:
| 状态 | 含义 | 可用操作 |
|---|---|---|
| 草稿 | 已保存计划出库明细,尚未扣减库存 | 详情、确认出库、删除 |
| 已确认 | 已完成库存扣减与出库流水 | 详情、取消 |
| 已取消 | 已撤销本次确认并恢复库存 | 详情 |
点击【详情】可查看关联销售单、状态,以及商品、出库数量、实际仓库和批号;点击详情中的【操作日志】可追溯创建、确认、取消和删除记录。
2. 删除草稿
仅“草稿”状态可以删除。删除后该草稿不能继续确认,也不会扣减或恢复库存;对应销售明细仍可重新创建销售出库草稿。
3. 取消已确认出库
仅“已确认”状态可以取消。取消成功后,系统恢复原仓库和批次库存,作废本单对应的出库流水,回退销售明细的已出库数量,并重新计算待采购数量。
以下情况不能直接取消:
- 该销售明细已经发生实物售后退货;
- 销售出库后又基于本次出库发生了后补存货等关联库存处理;
- 单据状态已被其他操作改变。
出现上述提示时,应先处理关联售后或库存单据,再由有权限的人员继续操作。
七、售后与销售单联动
销售明细的实物退货或换货以实际已出库数量为上限:未实际出库的数量不能办理实物退货,部分出库时也只能按已出库数量办理。
删除销售单会联动检查销售出库和采购关联。若存在已确认出库,系统会先按规则尝试撤销;若存在已入库采购、售后退货或其他关联库存单据导致无法安全回退,删除会被阻止。请先核对并处理关联单据,不要重复生成采购订单或出库单。
八、权限配置
| 权限 | 作用 | 建议岗位 |
|---|---|---|
| 销售出库单查询 | 查看销售出库单列表与详情 | 库管、管理员 |
| 新建销售出库单 | 加载待出库明细并创建草稿 | 库管 |
| 确认销售出库 | 确认出库并扣减库存 | 库管、复核人员 |
| 取消销售出库 | 取消已确认出库 | 库管主管、管理员 |
| 删除销售出库草稿 | 删除草稿 | 库管 |
| 待采购池管理 | 查看待采购池并生成采购订单 | 采购人员、管理员 |
建议将创建和确认权限分配给不同人员,并由库管在确认前完成实物复核。
九、常见问题
1. 为什么找不到销售单或加载不到待出库明细?
检查销售单是否有效、开单时“本次出库”是否小于销售数量、是否还有待出库数量,以及当前账号是否具备创建销售出库单权限。医嘱类销售单不在销售出库单的选择窗口中加载。
2. 待采购池中为什么没有某条销售商品?
待采购池只显示计算后仍需采购的明细。库存充足、已全部出库、已被在途采购覆盖或已失效的明细不会显示。
3. 已生成采购订单,为什么仍不能确认出库?
采购订单本身不等于库存。需完成实际采购入库,并确保入库仓库、批次和数量能够满足本次出库草稿,才能确认。
4. 为什么草稿创建成功后仍不能确认?
草稿不占用库存。创建后若库存被其他业务使用、批次库存变化,或该销售明细已由其他出库单处理,确认时会重新校验并可能失败。刷新数据后按当前库存调整草稿或重新创建。
5. 一张销售单能否分多次出库、使用多个批次?
可以。每次可创建一张或多张出库单,同一销售明细也可拆分到多个批次;累计出库数量不能超过当前待出库数量。
6. 为什么没有确认、取消或删除按钮?
按钮同时受单据状态和权限控制:草稿显示确认、删除,已确认显示取消;权限不足时对应按钮不会显示。
十、日常核对
- 销售人员:确认销售商品和数量正确,及时向采购和库管交接缺货或发货需求。
- 采购人员:核对待采购池、供应商和本次采购数量;到货后完成实际入库。
- 库管:确认实物、仓库、批次和本次出库数量一致;确认前复核库存;每日处理草稿与异常单据。
- 管理员:按岗位分配权限;通过出库详情和操作日志追溯异常。
