去年帮一家跨境贸易公司做库存梳理时,财务总监问了一个让我印象很深的问题:“我们系统里明明显示库存是准的,为什么每次实地盘点总是差着一大截?”我让他把最近三个月的出库单拉出来,逐条比对实物轨迹。不到半小时我们找到了答案:有 127 件样品被销售团队借出去做展示,系统里做的是正式出库处理;有 63 台设备是供应商暂放的测试样机,仓库直接堆在角落,系统里没有任何记录。这些货真实存在,只是不在账上,它们就是典型的“账外库存”。账外库存不是系统功能缺失造成的,而是业务流程的产权逻辑和系统的出入库逻辑之间出现了断裂。接下来我会用自己十多年供应链信息化项目的实战经验,把外借商品和暂收商品的账外库存难题彻底拆解清楚。
我见过太多企业在处理外借和暂收问题时,第一反应是“系统里加一个单据类型”、“字段里多加一个标记”。但做完这些动作半年后,库存准确率依然惨不忍睹。问题的根源在于一个被普遍忽视的认知偏差:外借商品不是“出库”,暂收商品不是“入库”,它们是正式库存周期之外的两种特殊“产权状态”和“责任状态”。
外借商品的核心特征是“所有权没有转移,但实物已离开仓库”。当你把外借做出库处理时,系统层面发生了三件危险的事:库存数量被扣减,成本计算方法(比如移动加权平均法)会把这批货的成本一并算走,财务账上的存货价值直接缩水。更糟糕的是,一旦做了正式出库,这批次货物的追踪链路就断了,你还记不记得借给谁、借了多少、什么时候该还,全靠 Excel 表格和人的记忆力。我去过一家年营收过 2 亿的设备贸易公司,他们的销售样品外借管理靠一个共享 Excel 文件,三个销售总监各自维护自己的片区,同一台设备可能在三个人的记录里同时处于“已借出”状态。这不是系统问题,是用错误的业务动作把系统的管控能力给废掉了。

暂收商品的产权归属恰好相反:实物在你仓库里,但所有权是别人的。常见场景包括供应商送来的测试样机、客户退货但未完成质检的货品、代加工业务中客户提供的原材料。如果仓库人员图省事,把暂收货品直接扫码入库,会发生一连串连锁反应:库存价值虚增,财务在做存货减值测试时会把别人的货算成自己的资产;可用库存数据污染,销售端看到有库存就会去承诺交期,结果发现这批货根本不能卖;月底对账时供应商拿着送货单来结算,你的系统里却找不到对应的采购订单,双方开始扯皮。暂收商品的管理目标不是让它“进系统”,而是让它在不纳入正式库存的前提下,做到来源可查、状态可追踪、去向可追溯。
综合以上分析,用一张对比表来看两种场景的本质差异和处理逻辑:
| 对比维度 | 外借商品 | 暂收商品 |
|---|---|---|
| 产权归属 | 本企业所有 | 客户/供应商所有 |
| 实物位置 | 在外部(客户/展会/销售手中) | 在本企业仓库 |
| 核心风险 | 资产流失、归还逾期、追踪断裂 | 库存虚增、责任不清、财务错账 |
| 正确系统动作 | 从“正式库位”调拨至“外借库位”,不扣减总资产账 | 收入“暂收库位”,隔离于正式可用库存 |
| 财务账影响 | 存货总价值不变,仅库位分布变化 | 不计入存货资产,仅在备查账记录 |
| 系统追踪重点 | 借用人、借用期限、预期归还日、续借记录 | 来源方、到货日期、处理状态(待检验/待退回/待转采购) |
这个对比框架是我做了十多年供应链项目后提炼出的判断模型。如果你正在评估自己的库存系统能不能管好账外库存,拿着这张表逐项对照,看看系统是否支持库位级别的隔离、是否支持备查账与正式账的分离、是否提供独立于出入库单据的状态流转记录。少任何一个环节,你的账外库存管理就注定是半吊子。
结论讲完了,现在把镜头拉回到真实的仓库现场。我说几个自己亲身参与过的项目场景,你会发现在这些场景里,库存不准并不是系统功能不够,而是一个微小的流程设计偏差被放大了几百次之后的结果。
2022 年我帮深圳一家消费电子贸易公司做库存优化,他们用的是某知名 SaaS 进销存系统,功能覆盖采购、销售、仓储全链路。但样品管理一直是个黑洞:市场部有 40 多个销售,每人手中平均持有 8 到 12 件样品,总货值超过 80 万。这些样品在系统里全部以“销售出库”的形式被处理掉了,理由是“方便统计样品费用”。方便是方便了,副作用是灾难性的:采购部门看到库存下降就开始补货,导致部分商品重复采购;财务部门在做季度盘点时发现实际库存比系统多了不少,以为是盘盈,兴冲冲地调账,结果是掩耳盗铃;最严重的是,离职销售带走的样品没人追回,因为系统里这批货早就算“卖掉”了。他们的系统功能完全够用,差就差在没有人告诉业务团队:样品借出应该走调拨单,目标库位设为“外借-销售个人”,而不是走出库单。
2023 年在苏州一家精密制造企业,我看到另一种典型的账外库存困境。他们的供应商经常提前送货,采购订单上写的交货日期是 15 号,供应商 10 号就把货送来了。仓库不收吧,采购部门说供应商关系要维护;收吧,系统里采购订单状态还是“未到货”,无法执行收货动作。于是仓库主管发明了一套土办法:货先放在收货区的临时货架上,贴一张手写标签,等订单日期到了再补录系统。这套流程在他们日均收货 30 笔的时候还能凑合,但随着业务增长到日均 80 笔,临时货架上的暂收货物堆积如山,生产车间等着用料发现系统里没库存,仓库跑去临时区翻找,平均每单要花 15 分钟。更恶劣的是,有一次供应商送错了规格,因为暂收期间没有任何系统记录,等到正式入库时才发现,已经过去了 5 天,供应商不认账了。这个案例的核心教训是:暂收不是不收,而是收进一个“隔离区”,用独立的单据和账套管理,既不污染正式库存,也不遗漏收货记录。

零售场景下的暂收和制造业不太一样,但乱象一脉相承。去年接触一个区域连锁零售品牌,他们的门店每天要处理大量客户退货。标准 SOP 是退货先收回门店暂存,质检合格后才退回仓库或重新上架。但实际执行时,门店员工为了省事,很多退货未经质检就直接堆在库房,系统里这批货的状态仍然是“已售出”。等到月底仓库来调拨,发现实物比系统多出一堆,却无法判断哪些是待质检退货、哪些是可以直接二次销售的完好品。有一次他们做促销活动,把未质检的退货当新品卖给了顾客,导致客诉率飙升。这个问题之所以反复出现,是因为系统层面的“退货入库”和业务层面的“退货待处理”之间存在一道工序缺口,系统只能识别“入没入库”,无法识别“退回来的货处于什么状态”。
接触了上百个库存管理项目之后,我发现凡是在外借和暂收上出问题的企业,几乎都踩过以下三个误区。这些误区不是技术层面的,而是认知层面的,正因为认知错了,后续的所有操作才偏离了正确轨道。
这是我最常听到的一句话:“我在出库单上加一个‘是否外借’的勾选框,不就能区分了吗?”听起来合理,实际执行起来完全行不通。原因有三个:第一,库存成本核算通常按库位维度计算,如果你的外借商品和正常销售出库的商品混在同一个出库单据流里,系统在做成本分摊时无法自动将两者剥离,导致财务数据失真。第二,权限控制粒度失效,借出审批应该由谁负责?销售总监还是仓库主管?借出期限谁来设定?这些管理规则不是一个字段能承载的。第三,归还流程缺乏对应锚点,当货物归还时,系统需要一个原始借出记录作为匹配依据,一个简单的字段标记无法提供完整的追溯链条。正确的做法不是加字段,而是设计独立的单据类型和独立的状态流转路径,让外借业务从申请、审批、拣货、出库、在借期间、归还、质检到重新入库形成闭环。

很多仓库管理人员有一种朴素的想法:暂收的货我不碰系统,等它变成正式货物再说。这种“搁置处理”策略在业务量小的时候看不出问题,一旦 SKU 数量超过 500 或者日均暂收超过 20 笔,就会迅速演变成灾难。不入系统意味着:无法查询、无法统计、无法对账、无法追溯。曾经有一家食品贸易公司,供应商送来 200 箱促销赠品暂存在仓库,仓管觉得反正是赠品不入账也没关系,就堆在角落没记录。两个月后赠品要用的时候发现少了 37 箱,查监控发现是一位新员工以为那是滞销库存给处理掉了。如果能有一套轻量级的暂收登记机制,哪怕只是在系统里创建一个“暂收批次”记录,拍张照片上传,这个损失完全可以避免。暂收管理的核心原则是:可以不进正式库存账,但必须进备查账。
这是我见过代价最昂贵的误区。企业花了几十万上一套 WMS 或者 ERP,厂商演示的时候说“支持外借管理模块”、“支持暂收库位配置”,采购方觉得万事大吉。但实际上,系统只是一个工具框架,填进框架里的业务规则、审批流程、预警阈值、责任归属,才是管理的灵魂。系统可以配置一个“外借库位”,但你得告诉系统:什么情况下允许外借?最长借出期限是多少天?超期后自动提醒谁?到期后是否允许续借以及续借次数上限?归还时质检不合格谁来承担损失?这些规则不定义清楚,系统就像一个空壳子,看着什么都有,用起来什么都不对。我经常跟客户说一句话:上系统之前先把业务规则写在 A4 纸上画清楚,画不明白就别急着上线。
从理论层面来看,外借商品和暂收商品的管理可以抽象为一个“状态机”模型。我在给团队做内部培训时反复强调这个概念:每一个库存对象在其生命周期中会经历多种状态的切换,管理系统的核心任务不是记录出入库动作,而是管理状态的转移条件和转移路径。
一个外借商品从被申请到最终归还或核销,经历以下状态流转:
正常库存 → 外借申请中 → 外借审批通过 → 待拣货 → 外借在途 → 外借使用中 → 到期预警 → 超期未还 → 归还质检中 → 合格入库/损坏核销
这个状态链里,最容易出问题的节点是三个:
(1)“外借申请中”到“外借审批通过”:审批环节要判断库存是否充足、借出用途是否合理、借出数量是否超过该物品可借上限。我曾经给一家医疗器械公司做规则配置,他们把样品分为“高值设备”和“常规耗材”两类,高值设备的外借需要销售总监加财务双审批,常规耗材只需销售主管审批。这个差异化的权限设计,让他们在高值设备上的年度损耗率从 7% 降到了 1.2%。
(2)“外借使用中”到“到期预警”:这个过渡依赖系统自动计算借用天数,并在到期前一定时间触发提醒。关键参数有两个:预警提前量(建议设置为到期前 3 天)和提醒方式(系统消息、邮件、企业微信通知至少两种渠道并行)。我遇到过一个极端的案例,提醒只设了系统消息,但销售从来不看系统消息,结果一批价值 15 万的设备超期了 60 天才被发现。
(3)“归还质检中”到“合格入库”或“损坏核销”:这个节点决定了账外库存能否顺利回归正式库存。质检标准必须在借出前就和借用人确认清楚,归还时双方共同验收。出现损坏的情况要明确责任归属和赔偿机制,并且系统层面需要支持“部分归还”和“损坏核销”两种处理路径。

暂收商品的状态流转相对简洁但同样重要:
在途通知(ASN)→ 实物到达 → 暂收登记 → 待质检/待确认 → 质检合格 → 转为正式入库 / 质检不合格 → 退货处理 / 转采购结算
这里要特别强调“暂收登记”环节的规范化。很多企业在这个环节就出了问题:收货人员只清点箱数不核对明细,或者只记录了供应商名称没有记录关联的采购订单号或退货单号,导致后续追溯困难。正确的做法是:暂收登记至少要包含来源方、关联单据号、预计货物名称与数量、收货日期、存放位置、预计处理日期六个字段。即便使用纸质单据或简易表格,这六个字段缺一不可。
不是所有系统都支持完整的状态机配置。以下是根据企业信息化水平划分的三层实现方案:
| 企业类型 | 可用工具 | 实现方式 | 适用条件 |
|---|---|---|---|
| 小微企业(SKU 少于 200) | Excel + 企业微信/钉钉审批 | 设计标准化的外借登记表和暂收登记表,利用 OA 审批流控制状态流转,人工维护状态列 | 月外借笔数少于 100,暂收笔数少于 50 |
| 成长型企业(SKU 200 , 2000) | SaaS 进销存 + 自定义字段 | 利用系统的其他出入库单类型或调拨单,配合自定义字段构建外借和暂收流程,设置自动提醒 | 已有基础进销存系统,有一定 IT 配置能力 |
| 中大型企业(SKU 2000 以上) | WMS / ERP 专用模块 | 启用系统的外借管理模块和暂收库位功能,配置完整的状态机流转、自动化通知和报表分析 | 有专职 IT 或外部实施团队,业务流程已标准化 |
这张表的意义在于告诉你:不要因为没有高级系统就放弃管理。我见过用 Excel 把外借管得清清楚楚的十几个人的小公司,也见过花了几十万上 ERP 依然管得稀烂的大企业。工具决定的是效率上限,规则决定的是管理下限。
理论框架讲到这里,下面用一个完整的实战案例来展示从混乱到有序的全过程。这个案例是我 2023 年亲自带领团队做的项目,数据已做脱敏处理,但流程和数字是真实的。
客户是广东一家跨境贸易公司,主营小家电出口,年营收约 1.5 亿人民币。他们同时经营亚马逊、速卖通和独立站,SKU 约 800 个。仓库面积 3000 平方米,日常库存货值约 600 万。在找我之前,他们已经换了三套进销存系统,但每次盘点准确率都徘徊在 70% 左右。我的团队进场后做的第一件事不是看系统,而是花了三天时间蹲在仓库里观察每一类货物的实际流转过程,结果发现:
这些加起来,账外库存总货值接近 120 万,占总库存货值的 20%,而这部分库存的准确记录率几乎为零。
针对诊断结果,我们设计了一套分三步走的治理方案:
第一步:物理清点和建立期初台账
用三天时间完成全库盘点,将所有外借在外的样品全部召回清点(确实无法立即归还的记录在案并设定归还期限),暂收物品全部登记造册并拍照存档。这一步虽然耗时但必不可少,没有准确的期初数据,后续所有系统化管理都是空中楼阁。
第二步:系统配置与规则落地
在现有的 SaaS 进销存系统中进行了以下配置:
第三步:人员培训与试运行
配置再好,没人执行就是零。我们用一周时间完成了仓库全员和销售团队的培训,重点讲清楚“为什么不能走出库”、“为什么不入系统更危险”。然后用两周试运行,每天复盘问题并调整流程细节。试运行期间发现了几个关键问题:销售觉得每次都审批太麻烦,我们调整为常规样品月度一次审批总量即可;仓库反映暂收登记太耗时,我们在系统中预设了常用供应商模板,减少重复录入。
方案上线三个月后,我们拿到了如下数据:

这个项目让我更坚定了一个判断:库存准确率的瓶颈从来不在系统功能层面,而在业务规则与系统配置的匹配度上。这家公司之前的三套系统功能一个比一个强,但没有一套配置了正确的库位隔离和状态流转规则。换句话说,他们一直在用错误的系统操作处理正确的业务需求,然后抱怨系统不好用。如果你现在的库存准确率低于 85%,我建议先别急着换系统,而是像我那样去仓库蹲三天,看看每一笔外借和暂收到底是怎样被处理的。
每个企业的业务规模和行业特点不同,账外库存管理的落地方式也应有差异。我根据过往项目经验,将企业分为三个梯队,给出对应的行动建议。
这类企业通常没有专职 IT 人员,预算有限,用的可能是免费版进销存或者纯 Excel 管理。对你们来说,当前阶段最重要的事不是上系统,而是建立规范化的手工管理流程。
具体行动清单:
这个阶段的取舍:效率会比规范性优先级更高。别追求流程的完美闭环,先用最轻量的方式把“谁拿了什么、什么时候还”这两个核心问题管住。等你月外借笔数超过 100 的时候,再考虑系统化。
这个梯队的企业通常已经有了一套基础进销存或 ERP 系统,问题在于系统功能没有被充分利用。你们最需要做的是系统配置优化和流程再造。
具体行动清单:
这个阶段的取舍:系统改造可能无法一步到位。优先搞定货值最高、频率最高的那类物品的外借和暂收管理,低值易耗品可以暂时维持现有流程。先跑通一条线,再逐步扩展。

这个梯队的挑战不在工具层面,而在多部门协同、多系统对接和流程标准化。你们通常已经上了 WMS 或 ERP 的核心模块,但外借和暂收管理可能因为并非核心功能而长期被忽视。
具体行动清单:
这个阶段的取舍:最大的取舍在于流程复杂度与执行效率之间的平衡。不要为了追求流程的完美闭环而设计过长的审批链条。我见过一家企业把样品外借审批设计成了五级流程,结果销售嫌麻烦干脆不走系统,借出记录重新回到了微信上。审批环节简化为三级以内(申请,业务主管,仓库确认)是比较合理的区间。
实际业务永远比规则复杂。下面列举几个我反复遇到过的特殊场景,给出处理思路。
外借样品如果最终被客户看中并购买,这笔业务就涉及从“外借状态”到“销售状态”的转化。处理流程应该是:先在系统中执行“外借商品归还”操作,恢复为正式库存,然后再创建正常销售订单完成出库。不要试图直接从外借状态跳转到销售状态,这会导致库存成本核算链条断裂。两次操作虽然多了一步,但保证了库存流水和财务分录的完整性和可审计性。
供应商暂放的样机如果最终决定采购,暂收登记单上的记录就是贸易条件和账期谈判的重要依据。暂收日期应该作为采购价格有效期和质保期的起算参考点之一。在系统层面,暂收转采购的路径应该是:暂收登记单 → 生成采购申请 → 审批 → 创建采购订单 → 关联暂收记录 → 转为正式入库。关键是采购订单必须关联原始的暂收登记单号,确保整条链路可追溯。
对于有多个仓储节点的企业,一个仓库的外借品可能被借用到另一个仓库覆盖的区域。这种情况下,借出仓库和借出人所在区域可能不一致,需要特别注意物流费用归属和归还目的地的约定。建议规定:外借品归还目的地默认为借出仓库,如果借用人要求归还至其他仓库,需在借出申请中注明并由双方仓库主管确认,物流费用由借用人承担。

不是所有外借品和暂收品都值得投入同样的管理精力。根据货值和使用频率,可以采用分级策略:
回到文章最开头的那句话:外借商品和暂收商品的管理核心不是增删库存,而是状态管理。如果你只记住这一句话,也算没白读这 5000 多字。但如果你想把这句话落地,我建议立刻做三件事:
第一,明天就去仓库走一圈。找出至少三种没有被系统正确记录的外借或暂收物品,拍张照片,记下它们的现状。这是你后面所有改进动作的起点。
第二,画一张属于你企业的状态流转图。用纸笔或者思维导图工具,把外借商品从借出到归还的全路径画出来,把你现在实际是怎么做的和理想状态对比,找出差距最大的两个节点,优先改善。
第三,定三条铁律然后死守。外借必留痕、暂收必登记、超期必追回。这三条规则不需要任何系统支持,只需要你和你的团队达成共识并严格执行。规则执行到位之前,别急着换系统。
账外库存管理考验的不是企业的技术能力,而是管理的严谨度和执行的一致性。我见过用最简单的工具管出最高准确率的小团队,也见过花了大价钱上系统却管得一塌糊涂的大企业。工具永远只是工具,定义规则、执行规则、持续优化规则的,只有人。
我们公司一直用‘借出’来填出库单,结果月底盘点总对不上,财务说库存没了,仓库说东西还在客户手里。到底该用什么单据?是不是系统太死板了?
我踩过这个坑。三年前帮一家零售连锁做库存梳理,他们就是用‘出库单’记录外借,结果库存账上和实物差了200万。核心问题在于:出库单默认扣减可用库存、触发成本核算,而外借商品所有权仍归企业,只是物理位置转移。
正确做法是设立独立的‘外借仓’或‘借出类型’,用‘移库单’而非出库单,将商品从正式库存移到‘外借库位’。这样库存总量不变,但可用库存减少,财务账上不确认成本。我给那家客户在九数云里搭了个借出追踪表,设置‘预期归还日’字段,超期自动标红,仓库每天看一遍,一个月后借出归还率从65%提到92%。
关键是:不要用出库单!
供应商发错货或者客户退回的暂存品,我们图省事直接点入库,结果库存虚高,采购计划全乱套,还差点多订了货。有没有既记录又不影响正常库存的方法?
亲身经历:2022年给一家跨境电商做库存方案时,他们客户退货暂收直接进‘良品仓’,导致系统库存比实物多出3000件,采购部门按系统数据补货,积压了500万库存。正确思路:暂收商品是别人家的资产,你不是所有者。应设立‘代管仓’或‘暂存仓’,用‘入库单’但仓库类型选‘虚拟库位’。
这样数据可查、可追溯,但不计入可用库存。我在九数云帮他们建了‘暂收商品生命周报表’,按来源(退货、样品、代保管)分类,设置‘超七日未处理提醒’。流程变成:暂收→自动通知对应业务员→3天内确认转采购或退回→系统自动生成相应单据。前后对比:库存准确率从78%升到97%,退货处理时效从12天降到2.5天。
每月盘点时,外借的设备、暂收的样品根本不在仓库,盘来盘去总是虚数,老板还怪仓库管不好。有没有办法能把这些‘隐形库存’也盘清楚?
传统盘点只盘实物在库,账外库存永远是盲区。我给你一个经过验证的方案:分三步走。第一,系统层面:在WMS或Excel台账里单独建‘外借明细表’和‘暂收明细表’,盘点日当天从系统导出这两张表,作为盘点附件。第二,业务层面:外借商品盘点人不是仓库,是借用人或销售,发微信拍照确认。
暂收商品盘点人是对接的业务员,核实实物还在。第三,核对:用九数云将盘点结果与系统数据进行对比,生成‘账外库存差异表’。我曾帮一家连锁门店做过,盘点日当天仓库盘点实物,同时销售部在系统里确认所有外借设备。最后总库存准确率从62%跳到94%。关键点:账外库存盘点不是仓库一个人的事,得拉业务部门一起认领。
我们是20人的贸易公司,老板不想花钱买系统,现在外借和暂收全靠微信消息,丢失了根本找不到。有没有便宜的Excel方案能撑住?该怎么设计?
绝对可以。2021年我为一家初创团队只用Excel+钉钉就管起来了。具体设计:建三个关联的Sheet。第一个Sheet‘外借台账’:字段包括借出日期、物品名称、数量、借用人、预计归还日、实际归还日、状态(在借/已还)。
第二个Sheet‘暂收台账’:字段包括接收日期、来源(供应商/客户)、物品、数量、处理方式(退回/转采购)、处理截止日、状态(待处理/已完成)。第三个Sheet‘总台账’:用公式自动引用前两个Sheet的数据,生成‘非正式库存汇总表’。
在钉钉上建个审批流程:外借必须提交审批单,审批通过后填进Excel;暂收由业务员扫码填表单,自动追加到Excel。每周五发钉钉提醒超期未还/未处理的条目。用了半年,仅一例借出忘记归还,通过台账很快追回。成本:0元。但要设置权限,只允许仓库主管编辑,其他人只读。
等业务量大了再迁移到九数云这类SaaS工具,数据能直接导入。


读者评论
文中深圳那家贸易公司的样品管理案例太真实了,我们公司去年一模一样的问题。销售借样品一直走销售出库,结果库存虚低、采购重复下单。后来改成调拨单+外借库位,盘亏率直接降了8个点。作者说的关键不是系统功能,而是业务流程设计,深有同感。
做仓库主管五年,最怕的就是暂收来料。我们厂供应商提前送货是常态,仓库不敢不收又不能正式入库。文中苏州那家制造企业的遭遇我们全有,后来按文中的思路建了个暂收隔离区账套,日均翻找时间从十几分钟降到三分钟,纠纷也少多了。
财务视角看这篇文章很有感触。外借走正式出库导致成本计算和存货价值失真,我们季度盘点经常出现莫名盘盈,其实都是外借样品闹的。文中对比表里存货总价值不变这一点特别关键,财务和业务对账终于有了统一语言。
最认同误区三:系统能自动搞定一切。我们公司花了几十万上WMS,厂商演示外借模块很完美,结果上线后因为没人定义超期预警和归还质检规则,两个月就乱套。现在才明白系统只是骨架,业务规则才是血肉,上线前先画清楚流程是真理。