库存到底是什么?
从一张真实的收发明细表看懂「滚」的过程。
小企业的库存,本质上就是一个流水池:水从采购进来,从销售出去,池子里剩多少就是库存。所有复杂的 ERP、ABC 分类、EOQ、安全库存,全都是在给这个池子装水表和调节阀。这一页,先把手伸进池子里摸一遍。
数据来源:
真实流水 UCI Online Retail(2010-12 ~ 2011-12,54 万行)
真实字段 金蝶云·星辰「商品收发明细表」44 列原样结构
推算成本 单位成本 ¥2.325 = 售价 ¥3.75 × 62% 毛利率反推
库存 = 期初 + 采购入库 - 销售出库 ± 其他出入库
结存金额 = 上一行结存金额 + 入库金额 - 出库金额
结存平均成本 = 结存金额 ÷ 结存数量(移动加权平均,每次入库都重新算)
1
期初库存:2011-06-11 开账,SKU 21137 三个仓一共 2561 件,¥6076。成品仓 2460 件是主仓。
2
采购入库:6-12 进了 1329 件,¥3090。结存立刻变成 3789 件,¥8809。平均成本仍然是 ¥2.325(因为这次进货价和之前一样)。
3
销售出库:6-13 卖出 370 件。结存变成 3419 件。出库成本 = 370 × 2.325 = ¥860.25,从结存金额里扣掉,剩下 ¥7949。
4
销售退货:8-24 有 1 件退回来。退货是入库方向,结存 +1 回到 3029 件,同时金额 +¥2.33。退货不是负数,是正向入库。
5
最终结存:12-09 期末,成品仓结存 3810 件,¥8858.25。从 6 月 11 日的 2460 件滚了 6 个月,滚出了 117 行流水。
SKU 21137 · BLACK RECORD COVER FRAME · 成品仓 · 117 行真实流水
这就是金蝶云·星辰「商品收发明细表」44 列里的 8 列核心信息。每一行都意味着钱在动。绿底 = 入库(钱进来),蓝底 = 结存(池子的水位),黄底 = 采购入库(大额资金投入)。
| 日期 | 单据类型 |
入库数量 | 入库金额 |
出库数量 |
结存数量 | 结存金额 | 结存平均成本 |
用这个表格算三件事:
① SUM(入库数量) - SUM(出库数量) = 理论结存(应该等于最后一行的结存数量)
② 找一行采购入库,看它对结存数量的影响——一次进货可能顶得上一个月的销量
③ 看 8-24 和 9-19 的「销售退货」行——它们是入库方向,不是负数
📥 下载完整 Excel learn-calc.xlsx · 15 KB · 4 个 Sheet
为什么小企业老板常常"说不清库存"——三个误解
1
"库存不就是最后那一行数字吗?"——错。那一行数字是 117 行流水滚出来的结果,你不看流水,就不知道那一行是怎么来的,也不知道它对不对。
真实案例:一位老板说"我库存 800 万",结果他把经销商代销的货算进去了——所有权不在他,风险却在他。代销的货不属于你的库存。
2
"退货是负的销售,直接扣掉就行。"——错。ERP 里退货是入库方向,它回到了仓库,所以要先入库、再减销售。如果你只算净销量、不算退货入库,结存数量就会不对。
3
"出库成本我按平均价估一下就行。"——错。出库成本直接影响毛利率和期末存货值。移动加权平均的意思是:每进一次货,全仓的平均成本都要重新算一遍。如果采购价波动大,平均成本也会波动,你的"预估"会和真实差很远。
雷点:如果客户跑了「出库成本核算」,出库成本那一列会有值;如果没跑,整列都是空的。我构造的样例里,金蝶样例故意让出库成本全空——这就是真实客户账套的状态。
出库成本核算 这个按钮,很多小企业老板一辈子没点过。
NEXT · Step 02
销量怎么算——同一个 SKU,5 种口径,数字差一倍
→ 点进去