导读(3行收益):门店进货最常见的糊涂账:进了什么货没明细、货到了没验收就入库、月底和供应商对账对不上。本文给一套采购入库做法:采购单、入库验收、差异处理与供应商对账,附关键 SQL。看完进货不再糊涂。
一、进货为什么会乱
三个高发问题:
- 进了什么货没明细:月底只知道花了钱,不知道买了啥;
- 货到了不验收:少送、破损直接入库,扣款时说不清;
- 对账对不上:供应商账单和自家记录两本账。
根源是没有采购单和入库验收流程,进货只记总数。
二、采购单怎么设计
CREATE TABLE `purchase_order` (
`id` BIGINT PRIMARY KEY AUTO_INCREMENT,
`supplier_id` BIGINT,
`store_id` BIGINT,
`total_amount` DECIMAL(10,2),
`status` TINYINT DEFAULT 0,
`created_at` DATETIME
) COMMENT='采购单';
关键点:采购单带明细行(每个商品、数量、单价);状态流转:待收货→部分收货→已入库→已完成。避坑:只记总额不记明细——对不上账;状态只有"已付/未付"——收货过程全黑盒。
三、入库验收怎么做
- 货到后按采购单逐项清点:数量、破损、保质期;
- 实收与应收不一致时生成差异记录;
- 验收通过才更新库存。
UPDATE purchase_order
SET status = 2 -- 已入库
WHERE id = ? AND status = 0;
关键点:先验收后入库;差异单独记录,不影响正常入库。避坑:不看货直接入库——少送照单全收;差异不记录——扣款没依据。
四、供应商对账怎么做
- 以自家采购单+验收记录为基准;
- 与供应商账单逐月核对;
- 差异来源:未送货、破损扣款、单价变动,逐项标注。
避坑:以供应商账单为准——被多算;只对总额——看不出差异在哪。
五、付款怎么管
- 对账确认后再生成付款单;
- 付款单关联采购单号,留痕可查;
- 预付与货到付款分开记录。
避坑:先付款后对账——被动;付款不关联采购单——查不到付的哪笔。
六、踩坑清单
- [ ] 进货只记总额不记明细;
- [ ] 货到不验收直接入库;
- [ ] 少送破损不记录;
- [ ] 对账以供应商账单为准;
- [ ] 付款不关联采购单;
- [ ] 验收和入库混在一起。
七、工程落地建议
采购入库建议按「采购单明细+入库验收+差异记录+按月对账+付款关联」落地。若团队用成型门店平台(如乔拓云门店系统)起步,重点核对采购单、入库验收与供应商对账是否可用。
八、复盘清单(可直接抄走)
- [ ] 采购单是否有明细行;
- [ ] 是否先验收后入库;
- [ ] 差异是否单独记录;
- [ ] 是否按月与供应商对账;
- [ ] 付款是否关联采购单;
- [ ] 状态流转是否完整。
结语
进货不是记一笔总数,而是单要有明细、货要验收、差异要记录、账要对上、付款要留痕。这几步做对,进货不再糊涂。本文仅作技术分享,具体功能以各平台官方实时信息为准。