先说结论:服装批发的库存之所以比五金、百货更难管,不是因为货多,是因为一个款号进来的时候,它已经不是一件商品,而是一张表——十个颜色乘八个码,八十个格子,每个格子都有自己的库存、自己的动销、自己会不会断。把这张表压成一行来记,或者摊成八十行来记,都会出事。
约堡做服装批发的场景大致是这样的。Fordsburg 的 Dragon City,2005 年前后起来的那片,现在是南非最大的批发市场之一;再往南到 Amalgam、Crown Mines 一带的 China Mall 群,衣服、鞋、包、日用百货一栋一栋分开。来提货的客人一半不是本地的——津巴布韦、赞比亚、莫桑比克、莱索托的小店主和地摊贩,开着面包车过来,一次拉几十包走。他们要的是”这个款黑色 L 码给我三打”,不是”给我看看新款”。
一个款号进门,先把它摊成两层
服装批发最初的那个岔路口,是建商品的时候。
如果按”每一个颜色尺码建一个商品”来做,一个款八十个变体,一柜货几十个款,系统里立刻膨胀到几千条彼此独立的记录。表面上库存是准的,但你会失去两样东西:一是没法回答”这个款到底好不好卖”——数据散在八十行里,谁也不会去加;二是补货的时候只能凭印象,因为你看不到这个款的整体走势。
反过来,如果只按款号记一个总数,问题更直接:账上写着这个款还有 60 件,客人要黑色 XL 三打,你到货架前才发现黑色 XL 早就空了,剩下的 60 件是米色 S 和粉色 XXL。批发生意里这种落差不是尴尬,是丢单——客人开了几百公里来提货,你拿不出他要的码,他下次就换一家。
正确的做法是两层结构:款号是一层,颜色和尺码作为两个维度挂在它下面,系统自动展开成变体矩阵。查库存的时候是一屏看完这张八十格的表,哪个格子是零、哪个格子压着一堆,一眼就出来;看销量的时候切到款号那一层,这个款进了多少、走了多少、还剩几成。这两个视角是服装批发做决策的全部依据,而它们必须来自同一份数据,不能一个在系统里、一个在老板脑子里。多品类混着做的店还要注意把这套结构跟别的货区分开——服装靠颜色尺码展开,五金那类靠规格材质拆,两套逻辑别硬套成一套。
按打走货,按件补码:单位这一层不定死,卖着就散了
南非这条批发线上,服装很少按件卖。整包、按打(dozen)是常态,价格也是按打报的。
所以单位换算必须在系统里成立:同一个变体下面既能按打出,也能按件出,一打等于十二件这个关系定死,出货时选哪个单位系统自己折算。这跟进货按大单位、出货按小单位的换算是同一件事,服装这行只是频率高得多——一天几十单,一半按打一半按件。
真正容易翻车的是配比包。厂里发过来的一包货,码数是固定比例的,常见的是 S1 M2 L2 XL1 这种六件装,中间码多、两头码少,因为市场就这么分布。如果你在系统里只记”出一包 = 扣 6 件”,卖到第三十包的时候,账面库存看着还很宽裕,实际上货架上剩的全是 S 和 XXL——中间码早就被这三十包一点点抽干了。
解决办法是把配比包做成一个固定组合,出一包同时扣掉 S 一件、M 两件、L 两件、XL 一件,各自落到自己的变体上。这样账面剩下的那个数,就是你真实还能卖的东西。这一层不做,后面所有关于”该不该翻单”的判断都建立在假数据上。
中段:这个款是在动,还是只剩几个码在动
一柜货到店两三周之后,就到了服装批发最考验判断力的时刻——翻单还是不翻。
判断依据不是款号那一层的库存金额,是变体那一层的动销。同一个款卖掉一半,可能是两种完全不同的情况:一种是各个码均匀往下走,主力码还在动,这种该马上翻单,而且翻单要按已经卖掉的比例去配码,不是照上一次的配比再来一遍;另一种是只有黑色和白色在走、其他颜色一动不动,这种翻单要砍颜色,只补那两个色,否则第二柜进来又是一堆压货。
南非市场的主力码集中在 M 到 XL、数字码 32 到 38 这一段,两头的 S 和 XXXL 走得慢——但这只是通行的经验区间,具体到你的客群会有差别,跨境来的客人和本地地摊客要的码段就不一样。所以这个区间不该是你记在心里的常识,而应该是系统里跑出来的数:每个变体最近一段时间出了多少笔、剩多少件,摆在一起看,你自己店的主力码段自然浮出来。摸清之后,补货和安全库存就可以按变体分别设线,而不是给整个款设一个数——给整个款设线,结果就是主力码断了系统还不报警,因为总数看着够。
多仓的店这时候还多一个动作:同一个款在两个仓的断码情况往往正好互补,这个仓缺 L、那个仓压着 L,调拨一次比两边都去下单划算。前提同样是变体级的库存看得见。
尾货:清货这笔钱,是从哪一层看出来的
服装批发的利润,很大一部分是被尾货吃掉的。断码残码不占多少件数,占货位、占资金,而且时间越长越不值钱——过了季的衣服不像五金,五金放两年还是那个价。
什么时候动手,靠的还是那两层数据。主力码停了一个月以上、只有零星几个边缘码偶尔出,这个款就该从”在卖”划到”清货”。清的方式在南非这条线上很成熟:断码到剩三四个码,就并款打包,按包定价甩给做地摊和小店的客户;他们要的正是便宜和杂,一包里码数不齐反而不是问题。定价这头,把成本摊到包上算清楚——真实毛利要算进关税和运费,服装这一项尤其重,据 SARS 附表一,成衣(HS 第 61、62 章)多数税目的从价税约 45%,鞋类约 30%,是南非税率最高的品类之一(实际税率以具体税目为准);进口环节的增值税按 ATV 计,也就是 FOB 价加 10% 加成再加上未退的关税,标准税率 15%。一件衣服的落地成本里,这两块加起来能占到六成以上,清货时按进货发票上的数字去算折扣,算出来的毛利是假的。
这也是为什么服装批发的清货决定要早做。你手上那几箱断码,账面成本是按落地成本记的,拖三个月它还是那个成本,但能卖出的价掉了一半——这中间的差额,没有任何后续动作能补回来。
约堡的柜台后面:店员不认款号,就别让他认款号
最后是落地那一层,也是最容易被系统选型忽略的一层。
约堡店里的店员多数是本地雇的,中文款号对他们是一串没有意义的字符。让他们背款号、对着中文界面开单,错单率一定高——而服装的错单特别贵,颜色发错、码数发错,客人拉回来一整包退,运费和信任都赔进去。
可行的做法是绕开款号:系统里每个款挂主图,开单界面按图选款,再点颜色、点尺码,全程英文;货上贴条码,扫一下直接带出对应变体,连图都不用看。老板在后台切中文看报表,同一份数据两套语言,这也是中英文服装批发管理软件在这条线上最实际的价值——不是”支持多语言”这句话本身,是让不认中文的人也能把单开对。
有一件事必须在录第一个款之前就定死:颜色名称的写法。一旦店里有人写 Beige、有人写米色、有人写 Cream,同一个颜色就在系统里分裂成三条记录,库存、动销、断码判断全部跟着错,而且这种错很难事后发现——每一条看着都对,只有合起来才知道少了。做法很简单:颜色表由一个人建、其他人只能选不能新增。
单据这头顺带交代一句:南非税局(SARS)对纳税记录的通行要求是自申报之日起保存五年,进口报关单、供应商发票、出货单能不能按客户和时间随时调出来,是查账时省事还是翻箱倒柜的分别。这跟肯尼亚那篇讲的单据留存是同一个道理,只是年限和机构不同,具体以 SARS 现行要求和你的会计意见为准。
回到那张八十格的表
服装批发的系统好不好用,不必看功能清单,看三个动作就够:建一个款能不能自动展开成颜色尺码矩阵、出一个配比包能不能同时扣掉各个变体、查一个款能不能一屏看完全部格子。这三件事顺了,翻单、清货、调拨的判断都有数据托着;不顺,就是每天靠伙计的记性在几万个变体里摸。
南非本地的整体情况在南非进销存软件那篇,服装这个品类的功能配置见服装批发管理,非洲这条线上的其他国家见非洲批发进销存,库存与开单这一层的基础能力在进销存管理。
税率与留存年限核实于 2026 年 7 月 30 日,来源为南非税局(SARS)公开资料与关税附表整理,落地前请以 SARS 最新公告和你的当地会计意见为准。
一个款十个颜色八个码,是建 80 个商品还是建 1 个?
建 1 个款号,下面挂颜色和尺码两个维度,系统自己生成 80 个变体。这跟建 80 个商品的差别不在录入省事,在于你之后能不能看懂数据——挂在一个款号下,你既能看这个款总共卖了多少、该不该翻单,又能点进去看是黑色 XL 断了还是米色 S 压着;建成 80 个独立商品,这两个视角就都没有了,报表上是 80 行谁也看不出所以然。补货翻单看款号那一层,清货和调拨看变体那一层,两层缺一个都会做错决定。
按打(dozen)整包出货,客人又要单件拆码买,库存怎么记才对得上?
把「打」和「件」做成同一个变体下的两个单位,定死换算关系,别建成两个商品。整包出货按打开单、系统自动扣 12 件;客人拆码挑件就按件开。真正要留意的是配比包——一包里码数是固定比例(比如 S1 M2 L2 XL1),这种包最好在系统里做成一个固定组合,出一包同时扣四个变体各自的数量,而不是笼统扣 6 件。不这么做,卖了几十包之后你手上剩的全是极端码,账面却显示库存还很健康。
换季了一堆断码残码,怎么判断哪些该打折、哪些该打包甩?
看变体级的动销,不看款号级的库存金额。同一个款号下,主力码(南非市场多在 M 到 XL、数字码 32 到 38 这一段)还在动、只是边缘码断了,那是补主力码继续卖;如果连主力码都停了一个月,剩下的就是尾货,越留越亏。判断依据是每个变体最近一段时间的出货笔数和剩余件数,这两个数系统里现成有。经验做法是断码到剩三四个码就并款打包,按包定价甩给做地摊和小店的客户,别一件一件挂在货架上等——那个位置留给新款更值钱。
约堡店里雇的本地店员不认中文款号,怎么让他们自己开单不出错?
别让他们认款号,让他们认图和码。系统里每个款号挂主图,开单界面按图选款、再点颜色和尺码,界面是英文的;货上贴条码,扫一下直接带出对应变体,这一步连款号都不用看。老板后台切中文看报表,同一份数据两套语言。有一点要提前定:颜色名称在系统里统一用英文还是中英对照,一旦有人写 Beige、有人写米色、有人写 Cream,同一个变体就会分裂成三条,之后的库存和动销全部对不上。