

做了十几年仓储,见过太多企业库存不准,第一反应就是人员责任心不行、流程有问题。但往根上刨,很多时候就是进销存模板的架构从一开始就搭歪了。后边所有的核对、盘点、分析全是白费力气。

01
别指望一张表解决所有问题
很多人理解的进销存模板,就是一张大表,左边是入库,右边是出库,中间一个结存数。这种结构在小到只有三五个SKU时确实能用,一旦品项上百,错误率直线上升。真正能用的进销存模板,底层至少是三套结构:基础资料、流水记录、汇总查询,三者必须分离。
基础资料表用来固化物料档案,字段至少包含:物料编码、物料名称、规格型号、基本单位、默认库位、安全库存量、物料状态。其中物料编码必须唯一且不可更改,绝对不要拿名称当唯一标识,名称会重名、会误写。现实中因为编码重复导致货发错、账记串的例子太多了。基本单位也要定死,不能一会儿按箱、一会儿按个,模板里设立单位换算关系是后话,初期先强制统一最小单位,所有交易都按最小单位记录。
流水记录表是整本账的核心,必须拆成入库流水和出库流水两张独立的表,忌做成“进销在一页”的混账。入库流水每行的关键字段要有:单据号、业务日期、物料编码、入库数量、单价、入库类型、关联单号、仓位、经手人、备注。出库流水同理,字段一般为:单据号、业务日期、物料编码、出库数量、出库类型、关联单号、仓位、经手人、成本单价、备注。入库类型和出库类型一定要下拉规范,常见入库类型包括采购入库、退货入库、生产入库、调拨入库、盘盈入库等;出库类型有销售出库、领料出库、采购退货、报损出库、盘亏出库等。如果类型不区分,将来根本没法统计真实的进销动态,库存一出现负数都不知道是错单还是漏单。
汇总查询表就是从两张流水表里按物料编码动态汇总出期初库存、本期入库、本期出库和期末结存。这是“看板”,不是记账的地方。所有调整都必须回流水表里补单,严禁直接在汇总表上手改结存数,一旦手动改,账实之间就裂开了,再也没人能说清差异来源。
02
成本计价的实现要落到行级逻辑
进销存模板如果只管数量不管金额,只能叫流水账,对财务和管理毫无意义。中小仓库最实用的是移动加权平均法,能让每一次出库的成本都接近当前真实采购成本。要在模板里实现移动加权,必须保证流水表有严格的时间序,业务日期精确到分钟,同时入库和出库混排在同一张流水里计算也行,但更推荐分开记录,在后台用公式逐行计算本次入库后的新结存单价。
具体思想是:每发生一笔入库,就用“(本次入库前结存金额 + 本次入库金额)÷(本次入库前结存数量 + 本次入库数量)”得出新加权单价。出库时按当前加权单价乘以出库数量结算成本,并扣减结存数量和金额。这就要求流水记录必须逐行计算结存单价,且绝对不能允许出现跨日期的乱序录入。我碰到过因为日期字段被设成文本格式,导致排序错乱,整个移动加权全盘崩溃,补账补了一个星期。
如果仓库体量不大但批次追溯要求高,模板里要加批次号字段。每次入库生成一个批次号,出库时指定批次,系统层面就需要一维类似“批次库存表”的结构,不再是简单加减,这里如果纯靠Excel会比较吃力,但逻辑必须清楚:入库增加批次库存,出库核销指定批次,结存永远是各批次库存之和。没有这个前提,先进先出的成本计算无从谈起。
03
期初库存的导入是第一个大坑
系统上线或模板启用那一刻,都要倒入期初库存。很多人在这个环节只录数量,不录金额,或者随便填一个金额,导致后续出库成本为零,毛利虚高。期初库存的正确做法是:针对每一个物料,明确它的初始数量和初始总金额,初始单价就是总金额除以数量,这个单价将成为第一笔出库前的加权单价。如果部分物料已经记不清采购价,按最近一批到货含税价计算,并在备注里标为“暂估”,后续发票到了再调。不敢估、不去填,账面上就有永远扯不平的窟窿。
期初导入之后必须做一次全面的动盘核对,由财务或主管抽盘几十个品项,实物与模板里显示的期末结存核对,而不是和导入的期初数核对。因为模板一旦开始运行,期初就已经转入结存计算,卡住这个节点,后续差异才容易追溯。
04
盘点差异的处理一定要走单据流
无论日盘、周盘还是月度循环盘,实物与模板库存有差异时,绝对不允许直接打开汇总表改数字,必须回到出、入库流水里面,做一张盘盈入库单或者盘亏出库单。盘盈入库单的入库类型就选“盘盈入库”,单价按当时最近的移动加权价录入,保证金额也能随库存变动。盘亏出库则按加权价结算成本。这样差异才能被审批、被记录、被分析。如果一个品项频繁出现盘亏单,就应该去查仓储作业端的漏洞,而不是让差异被改表动作掩盖。
有些仓库会设一张“库存调整单”混合处理盘盈亏,我个人不建议,因为盘盈和盘亏业务含义完全不同。模板里分开单据类型,将来做库存差异分析时,一眼就能看出是发货短少还是收货多入,别图省事。
05
多库位与多人协作下的模板底线
即便目前只有一个主仓,模板里也要预留“仓位”字段。将来一旦划分了整散区、退货区、待检区,仓位信息捕捉不到,库存就是一堆糊涂账。流水表里每行都带仓位,汇总时可以按物料加仓位做库存透视,否则拣货效率无法提升。如果没有系统,在Excel里用数据透视表按物料和仓位拉二维库存表是最轻量的解决方案。
现在不少团队用WPS在线表格或者腾讯文档来协同维护模板,好处是能避免文件传来传去造成版本冲突,但需要把公式单元格全部锁定,只开放白区的数据录入。同时制定规则:任何人不得拖拽公式所在行,不得剪切粘贴整行数据。曾经一家客户的模板就是因一个员工拖拽了一行,SUMIFS求和范围全偏了,整整两周没人发现,直到财务对账对不上才暴露问题。所以模板的协作规则比模板本身的公式还重要。
06
模板终究是管理逻辑的凝结
不要为了好看去做一堆臃肿的图表和分析仪表盘。进销存模板的灵魂就是让每一笔移动都有据可查、让结存数与实物能吻合。物料编码规则、单据类型规范、日期时间精度、移动加权逻辑、盘点调账流程,这五个点缺一个,系统就一定会从内部塌掉。现在轻量级进销存软件或零代码平台越来越多,但它们底层的账务结构,本质上就是我们手工模板里总结出来的这一套逻辑。把模板吃透,哪怕以后上WMS或ERP,你也能一眼看出系统设计的合理性,不会被人忽悠。
最后留一句实在话:搞仓储的,能随时把账理清楚的,永远比只会搬货的更值钱。从把进销存模板搭明白开始。
前期回顾
智能仓工程落地实录:WMS策略、读码失效与AGV死锁的技术逻辑

建议提前预约,锁定有限名额!具体报名咨询电话(微信):18588715390刘女士
或点击“阅读原文”,进入报名
夜雨聆风