库存出入库调拨入库 跨仓库物资入库登记技巧
去年年底,我帮一家年营收过亿的连锁零售企业做库存复盘。他们的财务总监拿着对账单找我,一脸无奈:A仓调拨到B仓的2000件货,B仓只查到1500件的入库记录,剩下的500件既找不到在途单,也找不到差异说明。月底盘点,两个仓库的账目差了整整18万。这不是个例。我调研了30多家中小企业后发现,超过70%的库存账实不符问题,根源都出在跨仓库调拨这个环节。
调拨入库和普通入库的根本区别在于:它是一笔“内部交易”,货权没变,但库位变了。如果登记时只关注“收到货”这个动作,而忽略了“与调出单的对应关系”,那么账目对不上是迟早的事。这篇文章,我会结合真实案例,把跨仓库物资入库登记的完整流程、常见坑位和工具选择讲清楚。
普通入库(采购入库)的凭证是供应商的送货单,入库后资产直接增加。而调拨入库是“内部调拨”的终点,它必须有一个对应的“调拨出库单”作为前置条件。简单说:没有调出,就没有调入。
因此,跨仓库入库登记的第一个原则是:必须关联原始调拨单号,禁止手工创建一个全新的入库记录。否则,系统里会出现两笔独立的库存增加,而对应仓库的库存却没有减少,导致总库存虚增。
我梳理过典型流程:A仓发货 → 系统扣减A仓库存 → 生成在途数据 → B仓收货 → B仓登记入库。问题出在B仓登记时,常见两种错误操作:
这两种情况都会让“在途库存”和“实际库存”之间出现裂缝,月底对账时所有矛盾都会集中爆发。
跨仓库调拨涉及三个核心状态:调出、在途、调入。系统必须在这三个状态上都有明确记录。理想状态下,B仓的入库登记不是“新建”,而是“确认”或“完成”一个已经在途的调拨任务。
我建议所有仓库操作人员牢记一句话:入库登记的本质,不是“我收到了货”,而是“我确认了这批货从A仓的账上移到了我的账上”。

很多小微企业没有ERP系统,完全依赖Excel或纸质单据。这种情况下,表格的字段设计决定了后续对账的成败。我整理了一份“跨仓库调拨入库”的必填字段清单:
特别提醒:“实收数量”和“调拨数量”不能是同一个字段。我见过很多手工表格把这两个合并成一个“数量”,然后收货时直接按调拨单填,导致实物少发时无法定位问题。
即使没有系统,流程也可以标准化。以下是五步操作法:
第一步:发起调拨申请
调出仓(或总部)填写调拨申请单,写明物资、数量、目的地和期望到货时间。这一步产生“调拨单号”。
第二步:调出仓发货登记
调出仓按调拨单拣货,并在自己的出库记录中登记“调拨出库”,同时在自己的库存台账中减掉该数量。如果是手工账,建议在“调拨出库记录表”中单独列一列,注明“调拨单号”和“调入仓库”。
第三步:调入仓收货核对
调出仓发货后,调入仓收到实物。收货人必须做两件事:先核单(看调拨单号、物资、数量是否一致),再核货(实点数)。此时,如果发现差异,立刻在“收货记录表”中记录实收数和差异数,并拍照留存。
第四步:调入仓登记入库
在“调拨入库登记表”中,填入所有字段。关键动作:在“调拨单号”列写入出仓时对应的单号,而不是写新的单号。如果是手工账,每月底需要汇总调拨入库记录,与调出仓的出库记录进行“调拨单号”匹配,确认两端数量一致。
第五步:差异处理与对账
月底对账时,重点比较三组数据:调出仓出库总数(按调拨单号汇总)、在途记录(已发出未确认入库的数量)、调入仓入库总数(按调拨单号汇总)。公式:调出数 = 入库数 + 在途数 + 差异数。如果等式不成立,说明有问题。
坑一:调拨单号不统一。调出仓写“DB-2023-001”,调入仓写“RK-2023-001”,月底对账时完全无法匹配。解决方案:统一规定调拨单号的命名规则,或者两仓共用同一套编号。
坑二:没有在途记录。手工账容易忽略“货已经发出,但对方还没收到”这个中间状态。月底对账时,这些货会凭空消失。解决方案:调出仓发货后,在“在途物资登记表”中记录一笔,待调入仓确认入库后再核销。
坑三:差异没有单独记录。如果发现实物与调拨单不符,但只在入库时按“实收数”登记,没有记录差异,那么调出仓的账上会永远挂着那批“已发出但未确认”的货。解决方案:建立“调拨差异记录表”,每次差异都单独记录,并注明处理结果(如:补发、扣款、作废)。

对于已经使用进销存或ERP系统的企业,跨仓库调拨入库的关键在于“系统配置”和“操作习惯”。
核心原则:在系统中,调拨入库必须由“调拨单”触发,而不是单独创建一个“入库单”。操作路径通常是:调拨管理 → 调拨入库 → 选择待入库的调拨单 → 确认实收数量 → 保存。如果系统允许你直接新建一个“入库单”并选择“调入仓库”来完成调拨,那这个系统设计就有缺陷。
操作细节:
避坑提示:很多企业上线ERP后,员工习惯性使用“采购入库”功能来处理所有入库,包括调拨。这是系统上线后最常出现的操作错误。必须在系统权限和培训中明确区分“调拨入库”和“采购入库”是两个不同的功能模块。
扫码工具(PDA、手机App、微信小程序等)的优势在于现场操作、实时更新。但它的适用场景有明确边界。
适用条件:
操作流程:
调入仓人员收到货后,打开PDA上的“调拨入库”功能,扫描调拨单上的二维码(或输入调拨单号),系统会显示该调拨单的物资列表。然后逐个扫描物资上的条码,系统会自动匹配物资编码和数量。如果扫描到的物资不在调拨单内,系统会报错;如果数量不符,系统会提示差异。确认无误后,点击“完成入库”,系统自动生成调拨入库单,并更新库存。
核心优势:
局限性:
我根据企业规模和预算,做了以下对比:
| 方案 | 适用规模 | 预算 | 准确性 | 效率 | 防错能力 |
|---|---|---|---|---|---|
| Excel手工登记 | 微型企业(10人以下) | 低 | 低 | 低 | 弱 |
| 进销存/ERP系统 | 中小型企业(10-200人) | 中 | 高 | 中 | 强 |
| 移动扫码/PDA | 中大型企业(200人以上) | 高 | 高 | 高 | 强 |
注意:这个表格只是大致参考,实际情况需要结合企业具体业务复杂度和人员素质来定。例如,一个只有10个人的电商仓库,如果SKU上万,手工Excel几乎无法操作,必须上系统和PDA。

如果预算非常有限,连进销存软件的钱都不想花,我建议按以下步骤操作:
第一步:统一三个表格。
三个表格必须是同一个Excel文件里的三个Sheet,或者用同一套编号系统。所有表格都必须包含“调拨单号”这个唯一字段。
第二步:建立“在途物资登记表”。
调出仓发货后,立即在“在途物资登记表”中记录一笔。调入仓确认入库后,核销该笔记录。月底对账时,这个表是核心。
第三步:规定“差异处理流程”。
差异不处理,问题永远存在。建议规定:收货时发现差异,立即在“调拨差异记录表”中登记,并通知调出仓。调出仓必须在24小时内确认差异原因(补发、扣款还是作废),并在表格中更新处理结果。
需要考虑的取舍:这套方案成本为零,但需要极强的执行力和纪律性。如果员工配合度差,或者经常换人,这套方案很快就会失效。此时,要么投入成本上系统,要么接受账实不符带来的损失。
如果预算在几千到几万之间,强烈建议上一套成熟的进销存系统。选择时要关注以下能力:
需要考虑的取舍:上系统需要投入时间和员工培训成本。上线初期,可能会因为操作不熟练导致效率下降。但长期来看,系统带来的准确性和可追溯性,会大大降低管理成本和风险。如果企业业务增长快,这套投入是值得的。
如果预算充足,且SKU多、业务流程复杂,建议直接上WMS(仓储管理系统)配合PDA扫码。WMS的优势在于:
需要考虑的取舍:WMS的投入成本较高,通常需要几万到几十万。而且,WMS对业务流程的标准化要求很高,如果企业自身的业务流程不清晰、不稳定,上WMS可能会“水土不服”。建议先梳理并优化内部流程,再上系统。

跨仓库调拨入库不是一个简单的“收发货”动作,而是一个涉及单据流、实物流、信息流的管理闭环。无论你企业规模多大,都需要解决好以下三个核心问题:
第一,统一单据编号。让调拨单号成为所有仓库之间的“共同语言”。
第二,记录在途状态。不要让货在运输途中“凭空消失”。
第三,处理差异。差异不是“意外”,而是“常态”。正视差异,记录差异,处理差异,才能让账目越来越准。
我给到你的建议是:如果你现在连手工表格都做不好,先花一天时间,按照我上面说的字段清单,设计一个简单的Excel模板。如果你的企业已经上了系统,但操作不规范,请立刻组织一次专项培训,把“调拨入库必须关联调拨单”这个原则刻在每个人脑子里。如果你正在选型,那么请记住:好的系统不是功能最全的,而是能帮你强制遵守流程的。
最后,你可以用下面这个检查清单,评估一下你当前的仓库管理是否健康:
如果以上五点都做到了,恭喜你,你的跨仓库调拨入库管理已经超过90%的中小企业。如果还没做到,对照这篇文章,一步步改进,你的库存准确率一定会大幅提升。
我负责公司两个仓库的物资管理,经常需要从A仓调拨到B仓。B仓收货后,我习惯直接按普通入库来登记,但月底对账时发现A仓和B仓的库存总数对不上。请问调拨入库和普通入库在登记时到底有什么区别?该怎么操作才是正确的?
最核心的区别在于“单据关联”和“库存状态”。普通入库对应采购订单或供应商送货单,入库后增加总库存。调拨入库则必须关联一张调拨出库单(或调拨单),且入库后不增加总库存,只改变库存分布。
实际操作中,很多新手犯的错误就是直接在B仓新建一张空白入库单,没有关联调拨单号,导致A仓出库和B仓入库成为两笔独立交易,月底总库存出现虚增或减少。正确的做法是:在系统或Excel中,使用“调拨入库”功能或专门字段,录入调拨单号、出库仓库、入库仓库、物资编码、调拨数量、实收数量。
如果使用Excel,建议设计一张“调拨入库登记表”,包含调拨单号、出库仓、入库仓、物资编码、名称、调拨数量、实收数量、差异、收货人、日期。每次入库时,先从调拨出库记录中找到对应的调拨单号,再录入实收数。这样月底对账时,只需核对“调出总数=调入总数+在途+差异”。
我见过一个案例:某零售企业每天跨仓调拨上百次,因为没关联调拨单,导致月底盘点差异率高达8%。后来强制要求关联调拨单号,差异率降到0.5%。所以,关联调拨单号是防止账实不符的第一道防线。
我们公司规模不大,没有上ERP系统,一直用Excel管理库存。最近跨仓库调拨频繁,Excel登记经常出现漏登、重复登记,或者数据不一致。有没有什么Excel技巧或者模板设计,能让我高效又准确地登记跨仓库调拨入库?
Excel登记跨仓库调拨入库,关键在于“结构化表格”和“防错机制”。首先,不要使用单一表格登记所有出入库,而是将调拨入库单独设计一张表,字段至少包括:调拨单号、出库仓库、入库仓库、物资编码、物资名称、调拨数量、实收数量、差异、收货日期、备注。
其次,使用数据验证(下拉菜单)限制出库仓库和入库仓库字段,避免手动输入错误。第三,使用条件格式高亮显示差异不为0的行,提醒及时处理。第四,建立“调拨出库登记表”和“调拨入库登记表”的关联,通过VLOOKUP或XLOOKUP自动匹配调拨单号,检查是否存在未入库的调拨单。
具体操作:在调拨入库表中,增加一列“是否已出库”,用VLOOKUP从调拨出库表中查找调拨单号,如果返回错误则说明该单未出库,需要先出库。第五,每周做一次“在途库存”核对:将调拨出库表中未匹配到入库的调拨单汇总,就是当前在途物资。
我自己的经验:曾经帮一家小工厂设计这样的Excel模板,他们之前每月对账要花3天,现在只需1小时。另外,强烈建议使用“表格”功能(Ctrl+T)将数据区域转换为超级表,这样公式和格式会自动扩展。最后,定期备份Excel文件,防止损坏。
我最近在验收跨仓库调拨来的物资时,发现实际到货数量比调拨单少了5件,还有几件破损。我不知道该怎么登记才能准确反映库存,同时不影响对账。请问这种情况下,入库登记应该怎么做?需不需要单独记录差异?
差异处理是跨仓库调拨入库中最容易出错也最容易被忽视的环节。我的原则是:实收多少就登记多少,差异单独记录,绝不能直接修改调拨单数量。具体操作分三步:第一步,在调拨入库登记表中,实收数量填写实际收到的数量,差异字段自动计算(调拨数量-实收数量)。
第二步,在备注或差异说明字段中记录原因(如破损、短少、错发等),并拍照留存证据。第三步,建立“调拨差异处理台账”,记录每笔差异的处理结果(补发、扣款、报损等)。如果使用ERP系统,通常有“差异处理”功能,允许生成“调拨差异单”或“其他出库单(报损)”。
对于手工Excel,建议在调拨入库表旁边增加一张“差异明细表”,用于后续跟踪。我见过一个医药企业,因为对差异处理不及时,导致半年后才发现一批过期药品被调拨后未登记差异,造成损失。所以,差异必须当天处理,并定期(每周)清理差异台账。如果差异较大(如超过5%),建议发起调拨差异复盘,查找原因。
我们公司有3个仓库,每个月调拨次数不多,但每次手工登记很麻烦,还容易出错。想找个便宜甚至免费的工具,能支持手机扫码登记,并且能自动关联调拨单。市面上有这种工具吗?具体怎么用?
对于中小企业,确实有一些低成本甚至免费的工具可以简化跨仓库调拨入库登记。我推荐两类:一类是轻量级进销存系统,如金蝶精斗云、用友畅捷通的免费版或低价版,它们通常支持调拨单管理,可以在手机上操作。另一类是微信小程序,如库存表、仓管王等,可以扫码出入库。
但要注意:免费版通常有功能限制,比如数据存储量、用户数、报表导出等。我的建议是:如果每月调拨次数超过50次,或者有3个以上仓库,建议付费使用正规进销存系统,因为免费版往往无法满足“调拨单自动关联”的需求。
具体操作:以某款小程序为例,首先在系统中创建“调拨单”,选择出库仓、入库仓、物资,提交后生成调拨单号。入库仓收货时,扫码调拨单二维码或物资条码,系统自动调取调拨单信息,输入实收数量即可完成入库。整个过程无需手动输入,极大减少错误。
我亲自测试过一款小程序,一个月内免费试用,超过后每年几百元,对于小型企业完全可接受。但要注意:网络不稳定时可能无法操作,建议提前下载离线数据。另外,如果使用Excel,可以搭配草料二维码生成器,为每个调拨单生成二维码,扫码后自动打开对应的Excel在线表单,也可以实现类似效果,但需要一些技术配置。


读者评论
文章说的情况太真实了,我们公司之前就是调拨单号不统一,月底对账简直噩梦。后来强制统一编号,加上在途记录,总算把账理清了。
作为仓管员,深有体会。手工登记时最容易忽略差异记录,每次收货都按调拨单数量填,结果盘点时才发现少货。现在坚持实收和调拨分开记,避免了很多麻烦。
小微企业预算有限,文章推荐的零成本方案很实用。三个表格加在途记录,虽然麻烦但至少能对得上账。等业务量大了再考虑上系统。