- Moges
- 2026-10-25
到货怎么收才不乱?收货单、确认收货与退货的完整闭环
采购环节里,收货是被敷衍得最厉害的一步——货到了,搬进去,完事。这篇不讲理念,直接对照 Moges PMS5 的收货模块,看一套把收货做成闭环的设计长什么样。
![]()
一、收货单不是孤立的:行级挂在采购单上
收货单的每一行明细都关联采购订单的具体行——同一种物料在采购单上分两行订、分两批交,收货时各对各行,已收数量不会串。这个行级关联解决一个具体问题:同物料多行收货的核对,纸单时代最容易乱的地方。
收货单还要指定收货仓库——这批料确认后进哪个仓,收货时就定好。
二、确认收货:一个动作,三件事同时发生
收货单填完不叫收货完成,确认才是关键动作。确认收货时:
- 库存自动增加——物料按指定仓库入库,不用仓库再手工录入库单
- 采购单进度更新——明细上的已收货数量累加,收齐的采购单自动转 completed
- 对账资格生效——确认过的收货才进对账池
一个动作把物流、账务、采购进度三件事对齐。这也是为什么收货单分「草稿」和「已确认」两种状态:草稿是收货员录的,确认是核对无误后的郑重表态。
三、收错了怎么办:撤消,不是删除
确认收货后发现数量点错、来料不对,系统里的处理是撤消。关键设计在撤消的留痕:撤消人、撤消时间都记录在收货单上——单据状态是「已撤消」,历史还在。
这比删除高明:删除会让对账池和库存的联动记录凭空断掉,撤消则是把整个动作回退且留审计。出错不可怕,出错无痕才可怕。
四、分批交货:一张采购单收 N 次
供应商分批交货是常态。收货模块的处理:采购单在「收货中」状态可以反复开收货单,每收一批记一笔、已收数量累加一行,直到收齐自动转「收齐」。不用为分批交货拆采购单,也不用手工记「还差多少没到」。
五、退货:收货的逆动作,同样成闭环
验收发现问题要退,开退货单:关联原采购单(可关联到具体收货单),逐行校验可退量——退的不能比收的多。确认退货后自动从仓库出库,库存同步减。
退货之后采购单怎么办?系统里有个细致的状态:补收货。退货后如果这批料还要,采购单转回补收货状态继续等供应商补发;如果不补了,走取消流程。退货不会让采购单悬在半空。
收货、确认、撤消、分批、退货——五个动作组成了收货环节的完整闭环。到货对不上账的厂,问题不在收货这个动作,在于这些动作没有被单据化。
收货确认之后的对账衔接见月底供应商结算;产品整体介绍可了解 Moges PMS5。
---




