一家做了六年的五金批发商决定换进销存系统,老板在动员会上只问了一句:「旧账怎么办?」仓库里四千多个货号、账面上百万元的库存,还有一堆说不清的暂存和借出。这个问题不解决,新系统上线就是一笔糊涂账的开始。旧账搬迁不是点一个「导入」按钮的事,但它也没复杂到要停业一周——把下面这些真实疑问逐个过一遍,多数企业三到五个工作日能搬干净。
一、旧账到底要搬多少进去?
这是第一个要拍板的问题,答案直接决定工作量。搬多了费时,搬少了新系统开单就撞墙。
1. 必搬的两样:商品档案和实时库存
商品档案(货号、名称、规格、单位、售价)不搬,新系统里开不了单;实时库存不搬,仓库发货没依据。这两样是底线,一行都不能少。
2. 可搬可不搬的:历史单据流水
两年前的销售流水搬不搬?多数情况不必。旧系统留一台电脑能查就行,新系统从切换日起记新账。只有两类例外建议导:一是还在往来中的客户应收应付余额,二是没走完的在途采购单,这两样不搬,财务对不上账。
3. 千万别搬的:烂账和死账
盘不出来也说不清的库存差异、三年没动的呆滞品旧成本,别试图原样搬过去。搬迁恰恰是清账的机会,宁可切换前在旧账里一次性处理掉,也别把糊涂账带进新系统重新开始糊涂。
二、旧系统数据导不出来怎么办?
这是实际操作中卡人最久的一问。老系统是人走账留的表格软件,或者干脆是几本手工账。
1. 能导出的:先导再整
旧系统能导 Excel 的,导出商品清单和库存表后重点核对三列:货号有没有重复、单位是不是统一(「个」和「箱」混着必出事)、名称有没有一货多名。这三个坑不填,导入新系统后对不上账的都是它们。
2. 导不出的:拿库存表倒推
系统封死了或只有纸质账的,以最近一次盘点表为底,加上之后的进销单据倒推到切换日。工作量看着吓人,实际做起来主要品类一两天能过完,长尾货号按金额排序,尾部占金额两成以内的可以按类估价处理。
三、期初库存怎么导,批次和成本带不带?
清单齐了,进到真正的导入环节。这里的铁律是:先试导,再全量。
第一步:定切换日
选一个业务低峰日(月末最后一天或旺季前)做新旧系统切换日。当天旧账封账:单据只出不进,没做完的采购入库和销售出库要么赶在封账前做完,要么挪到新系统记账。切换日不定,两边流水会互相漂移,搬完就是两笔账。
第二步:导旧账清单
从旧系统导出商品档案和库存表,按上一节的三列核对法过一遍。旧系统里没有的字段(比如批次、效期)手工补,实在补不全的先留空,后面盘点时补。
第三步:整理导入模板
按新系统的期初库存模板重排列名。原则是一品一行;有批次效期的商品按批次拆成多行,一行一个批次;成本单价有就带上——期初成本不准,新系统里毛利全是假的。旧账成本实在理不清的,按最近采购价估价入账,留好说明。
第四步:导入期初库存
先拿五十行试导,验证字段映射和单位换算没问题,再全量导入。报错的行逐行修,别整批删了重来——多数报错集中在十几种原因上,修完第一批,后面的批量替换就能过。
四、为什么必须做一次静态盘点?
「账搬过去了,实物没动,还要盘?」要。账实相符是旧账搬迁的验收标准,不盘一次,你只是把旧系统的数字抄进了新系统。
第五步:停单静态盘点
导入完成当晚或次日早班前,仓库停单两到四小时做静态盘点:不停单盘出来的数对不上在途单据,白盘。盘点范围建议全盘;实在来不及,金额前八成的品类全盘、长尾抽盘三成。盘点数和导入的期初数逐条比对,差异清单就出来了。
差异往哪放?三问定位法
看到差异先别急着调账,问三个问题:是录入错误(数量敲错一位)还是实物短缺?是漏单(有出库没记账)还是串号(相近货号混淆)?是长期累计的还是切换期新产生的?前两类修数据或补单据,第三类才是真差异,走盘点单调整。一家年销两千万元的建材经销商搬迁时全盘差异率约百分之三,其中七成是旧账历年累计的串号和漏单,一次静态盘点把它们全部翻了出来——这些账不搬家,永远不知道自己带着多少糊涂账在跑。(口径:该经销商 2026 年系统切换项目复盘数据)
第六步:差异入账归档
真差异经老板或财务审批后,通过新系统的盘点单一次调平,计入期初或当期损益。旧系统期末数、静态盘点表、差异说明三样归档存好,明年审计或对账要用。调平之后,新系统的库存就是敢拿去对客户、对供应商的数。
五、搬完之后头一个月盯什么?
搬迁不是切换日结束就完事,头一个月是新旧账的磨合期,盯三件事:一是日常出入库单据有没有走错系统(老员工习惯性开旧系统);二是月末对账,新系统库存和实物抽盘一批,验证账实相符稳住了;三是毛利率,期初成本估价的品类,首月毛利异常高或异常低的,回头核成本。磨合一个月没再出差异,这趟旧账搬家才算真正落地。整套期初建账与迁移的配套做法,在这套进销存解决方案里有现成模板,导入表头都是照着老系统迁移的常见坑设计过的。
六、三种最常见的搬法翻车,提前避开
复盘了多起换系统搬迁的失败案例,翻车姿势高度集中,提前知道就能绕开:
- 新旧并行一个月「保险」:看着稳妥,实际两边都在开单,月底库存两边各差一截,差异原因再也说不清。正确做法是切换日封旧账,旧系统只读不记;
- 期初数导完不盘点直接开单:账是搬过去了,实物对不对没人验证,跑一个月后再盘,差异里混进了正常损耗,再也拆不干净。静态盘点必须卡在开单之前;
- 批次效期图省事并成一行导入:当月看不出问题,等到先进先出算不准、效期预警全失效,返工要按批次重导一遍,比第一次还费劲。
这三种翻车有个共同点:都在省「看起来不重要」的那一步。旧账搬迁真正省时间的做法,是每一步都走扎实——试导五十行、停单盘点、差异归档,三件事一件不省,反而最快搬完。
常见问题解答
Q1:换进销存系统一定要停业盘点吗?
不用停业,但要停单。静态盘点只需要仓库停止出入库两到四小时,选早班前或周末低峰时段做,前台销售可以照常手工记录后补单。
Q2:旧系统历史流水要全部导入新系统吗?
不需要。历史流水留在旧系统可查即可,新账从切换日起算。例外是客户应收应付余额和未完结的在途采购单,这两类必须结转过来。
Q3:期初成本理不清可以不填吗?
可以留空或按最近采购价估价,但要在差异说明里写清口径。成本缺失的品类首月毛利仅供参考,磨合期内尽快用实际采购数据校正。
Q4:静态盘点差异多大算正常?
首次搬迁全盘差异率在百分之一到百分之五之间都常见,多数是旧账累计的漏单和串号。超过百分之五建议先查导入环节有没有系统性错误,再查实物。
Q5:批次和效期在搬迁时必须拆行导入吗?
建议拆。同商品多批次并成一行,先进先出就没法算,效期预警也会失真。拆行工作量在整理模板时最大,可以只对有效期管理的品类执行。
Q6:新旧系统并行运行一段时间更稳妥吗?
不推荐长期并行。两套系统同时记账必然出现单据两边漂移,差异越滚越多。正确做法是定死切换日、旧账封账,并行只保留旧系统的只读查询。