
一物多码到底损失在哪?先把结论摆在前面
结论:一物多码的损失不是"多一个编号不方便",而是库存、成本、报表三条线同时对不上。同一款货被分成三个编码之后,A 码账上有 30 件、B 码账上有 12 件、C 码还挂着负数,仓管按单个编码看是够发货的,按汇总口径其实早就缺了。取价也一样:采购只改了其中一个码的进价,另外两个码还挂着半年前的单价,月末算出来的毛利自然偏差很大。
顺着往下追,还会牵连四件事:盘点表按编码逐行打印,同一个东西要盘三遍;销售单据开出去的型号和客户收到的实物对不上,售后无从追溯;库存周转率、呆滞分析这类给老板看的决策报表全部失真;新人开单只能靠"我记得叫什么",三个月也记不住全库的叫法。品类少、人员固定的时候还能靠老师傅的记忆兜底,一旦品类上千、岗位频繁更替,这个问题就变成每个月都要返工一次的麻烦。
同一个货为什么会建出好几个码?
结论:重复编码绝大多数诞生在"急着开单"的那一分钟,而不是编码设计本身的错误。把来源归类,基本逃不出下面四种。
- 建档没有门槛:谁都能新建商品,开单时搜不到就直接手敲一个新码。
- 直接把供应商货号或原厂型号当本公司的编码:一家供应商一个号,换一家供货就多一个码。
- 规格写法不统一:直径 20 的写法可以同时是 Φ20、20mm、20 毫米,三种写法就是三个档案。
- Excel 批量导入没做查重:同一份表重复导两次,或者旧备份又导回去一次,档案立刻翻倍。
这四种来源里,前两种占了七八成。所以治理的重点不在"把重复删掉",而在"让重复不容易再产生",后文的第五、第七节讲的就是这件事。编码与分类的基础维护动作可以对照 商品编码分类管理教程 一起做。
商品编码规则应该怎么定?
结论:推荐"分类段加流水号"的短码,属性一律放进独立字段,不要塞进编码里。带太多含义的编码看着好用,实则寿命很短:企业新增一个规格段就装不下了,改规则等于重做一遍基础资料。下面三种方案可以给多数中小企业一个直观对照。
| 编码方案 | 优点 | 常见隐患 | 适用场景 |
|---|---|---|---|
| 纯流水码(如 000001 起自动递增) | 规则简单、不会重码 | 看码不认识货,查询高度依赖名称 | 品类少、人员固定的小型贸易公司 |
| 分类段加流水(如 0302-0018) | 归档清晰,报表可按段统计 | 分类段定错后调整成本偏高 | 品类上千、多仓备货的批发生意 |
| 直接沿用供应商货号或原厂型号 | 对接采购单据方便 | 同物不同供方多个码,是一物多码的头号来源 | 只适合做别名,不适合做主码 |
落到细则上,有五条建议:其一,长度控制在 8 到 12 位,全用数字,不要混用大小写字母,避免口头传递时写错;其二,前两到四位是分类段,与商品分类树保持一致,"其他"这个兜底大类里的条目不要超过总数的两成;其三,后段流水由系统自动分配,人不手编,手编必然跳号;其四,规格、颜色、包装方式全部走独立字段,写进编码就等于埋雷;其五,老货号、供应商货号、客户方型号一律放进别名字段,不参与取价与库存判定。
存量重复编码怎么清理?按五步合并
结论:顺序必须是"先冻结、后合并",主码存活、旧码停用,原档案一律不做物理删除。删除会把历史单据指向的档案抹掉,届时连补都补不回来。
- 步骤一,出候选清单。导出全部商品档案,按名称、规格、单位、条码四列做相似度比对,先由系统给出疑似重复组,再人工挑选确认,避免拍脑袋。
- 步骤二,定主码。同一组内取近一年有出入库记录的那个做主码;若两个都活跃,取启用时间早、历史单据多的一个。
- 步骤三,搬余额。把其余编码的存货余额按各自的加权平均单价并入主码,金额同步结转;这一步放在盘点之后、月末结账之前做,避免过程中被新单据打断。
- 步骤四,停用旧码。旧码置为停用,不再允许新单据引用,同时把它的编号写进主码的别名字段,以便以后还能被搜到。
- 步骤五,验证。合并完成后跑一次库存余额表与存货明细账的合计数对碰,确认数量、金额与合并前一致,并把结果截图留档。
合并之后历史单据和老客户货号怎么处理?
结论:历史单据保持原样,一个字都不要改写;对外的称呼交给别名字段承接。会计凭证要求可追溯,把历史单据里的商品替换成新码,等于把当年的验收与核对线索抹掉,审计和税务环节都解释不清。而客户下采购单时用的往往是他们自己的型号,所以别名必须参与查询,否则销售照样搜不到货。
可以把三类场景的做法先约定清楚:在途单据,已下达未执行的订单在合并当天一并改引用,改完由原制单人复核;已结账单据,保留原始编码,不做任何替换;客户方型号,维护在别名字段里,开单时按别名检索,落到单据上的仍然是主码。涉及余额搬动的合并,建议操作前先做一次账套备份,万一搬错还能整体回退。仓库端如果对账时对不上,可以参考 负数库存与成本异常排查教程 逆向找原因。
建档之前,必须统一哪几件事?
结论:先把下面这页纸定下来再建档,比事后返工便宜得多。中小企业启用新系统的常见做法是把旧 Excel 直接倒进去,结果口径各异,错误被整体放大;先把八个字段的口径写清楚,导入就只是一次搬运,而不是一次重来。
| 字段 | 统一口径 | 常见错误 | 责任岗位 |
|---|---|---|---|
| 商品名称 | 名称加规格,不写口语俗称 | 同一个东西写出别名、简称 | 销售负责人 |
| 规格型号 | 单位统一用毫米、克等法定单位 | 中英文混写、单位缩写不统一 | 技术或产品岗 |
| 计量单位 | 采购、库存、销售三处保持一致 | 采购按箱、销售按个,换算不明 | 仓储负责人 |
| 条码 | 一件一码,暂时无码的留空 | 多个包装层级共用一个条码 | 仓储负责人 |
| 分类归属 | 三级分类树,末级才可挂商品 | 大量挂在"其他"类别下 | 主数据管理员 |
| 默认税率 | 按开票类型分别维护 | 整表统一税率,特殊货品开错票 | 财务负责人 |
| 默认仓库 | 按品类落仓,异地仓单独建立 | 全部默认主仓,调拨后对不上 | 仓储负责人 |
| 供应商货号 | 进别名字段,不参与取价 | 直接当成主编码使用 | 采购负责人 |
整理现有档案时,多数企业会遇到几千条 Excel 需要清洗的情况,可以先把单位、税率、仓库三列补齐全,再走批量导入,具体动作见 商品资料批量导入教程。
清理完了,怎么防止再乱回来?
结论:靠三件事——建档门槛、月度体检、责任到岗。清理一次只能管半年,没有机制约束,半年后档案会重新长回去。
建档门槛:新建商品走简易审批,或者改由指定的主数据管理员集中建档;日常开单要规定"先搜后建",按名称、规格、别名各搜一遍,确实没有再申请新建。月度体检:每月固定跑一次疑似重复清单,把可疑条目发给各自负责人确认,数量突然变多就要回溯是哪个环节在放水。责任到岗:明确主数据责任人,把商品档案的完整率、重复率纳入这个岗位的月度指标,不然人人都有权限就等于没人负责。
这些规则怎么在进销存系统里固化下来?
结论:规则必须落到字段和校验上,只写在纸面制度里基本守不住。速达软件自 2004 年成立,累计服务 5000 多家客户,覆盖 50 多个细分行业,全国用户超过 130 万,品类繁杂的商贸批发与工贸企业是主要服务对象。软件的商品档案支持自定义别名、多计量单位与自定义字段,配合 进销存财务一体化软件 可以把编码规则、默认税率、默认仓库这三件事一次性配到档案模板里;规模更大、需要多级审批与生产制造协同的企业,可以升级到 ERP 管理软件,把建档审批、停用控制和呆滞周转分析串到同一套数据上。若要与电商平台、车间执行系统或第三方物流打通主数据,软件支持 RESTful、SOAP、GraphQL 三种接口,可由技术方按统一编码做同步校验。
清理之后仍然对不上的那部分,多数不是编码问题,而是日常收发存流程有缺口,可以先读一遍 库存损耗与账实不一致管控方案,按里面的思路把收货、领用、盘点三个环节的漏洞补齐,再回过头看剩余的差额。需要提醒的是,主数据治理不是一次性项目:把上面两张表打印出来贴在仓库办公室墙上,比写进制度汇编里管用得多。
商品档案整理与编码规则咨询
编码规则怎么定、存量一物多码怎么安全合并,可由实施顾问按你的品类结构配一遍,从字段口径、查重清理到余额结转一并对齐。
咨询热线:400-6855-828 | 服务邮箱:1805328@qq.com



