专栏 命名系统

命名系统(5):商贸与金融——条码、税则与代码

商品和钱一旦跨境,命名问题就从「好不好读」变成了「对不对得上」。这一篇讲三套体系:给商品发号的 GS1、给货物归类的 HS、给金融工具定身份的各类代码。

命名系统(5):商贸与金融——条码、税则与代码

商品和钱一旦跨境,命名问题就从「好不好读」变成了「对不对得上」。这一篇讲三套体系:给商品发号的 GS1、给货物归类的 HS、给金融工具定身份的各类代码。

它们共同的难点不是设计规则,而是让几十个国家的系统认同一套规则。

一、GS1:全球商品的身份证

GS1 是一个非营利组织,管理着全球最普及的编码体系。它的核心是一族「GTIN」:

名称 位数 用途
GTIN-13(EAN-13) 13 零售单品
GTIN-12(UPC-A) 12 北美零售
GTIN-8 8 小包装
GTIN-14 14 箱、托盘

EAN-13 的结构

690 1234 56789 2
│      │     └─ 校验位
│      └─────── 商品项目代码(厂商自编)
└────────────── 厂商识别码(GS1 分配,690-699 是中国)

校验算法和 ISBN-13 同源:前 12 位从左起权重 1、3 交替,求和后取 (10 - sum % 10) % 10。

def ean13_check(first12: str) -> int:
    total = sum(int(c) * (1 if i % 2 == 0 else 3)
                for i, c in enumerate(first12))
    return (10 - total % 10) % 10

除了商品,还有位置和物流

  • GLN(全球位置码):标识仓库、门店、工厂
  • SSCC(系列货运包装箱代码):标识一个物流单元,18 位
  • GSRN:服务关系,如会员卡

应用标识符 AI

GS1-128 条码里,数据用 AI 前缀区分:

AI 含义
01 GTIN
10 批号
17 有效期(YYMMDD)
21 序列号
3103 净重(kg,3 位小数)

这套设计让一条条码能同时承载「是什么、哪一批、什么时候过期」,是冷链、医药、食品追溯的基础。

二、HS:全球贸易的共同语言

HS(协调制度)由世界海关组织维护,1988 年生效,目前 200 多个国家和地区在用。

结构

8471 . 30
│    │  └─ 子目(第 5-6 位)
│    └──── 目(第 3-4 位)
└───────── 章(第 1-2 位)
  • 21 个大类、97 章(第 77 章保留不用)
  • 前 6 位全球统一,这是 HS 最重要的设计决策
  • 第 7 位往后,各国自己定

例:8471.30 = 便携式自动数据处理设备(重量 ≤10 kg),也就是笔记本电脑。

各国扩展

国家/地区 位数 说明
国际 HS 6 全球统一
中国 8 / 10 / 13 8 位税则、10 位报关、部分商品 13 位含检验检疫附加
美国 HTSUS 10 前 6 位同 HS
欧盟 TARIC 10 含关税措施

归类为什么会吵起来

同一件商品,不同海关可能归到不同税号,因为归类靠的是六条归类总规则(GRI)加注释,而规则要解释。

典型争议:带蓝牙的智能音箱,是归「音箱」(8518)还是「数据处理设备」?带摄像头的无人机,是「飞行器」(8806)还是「摄像机」?

归错一位,关税差几个百分点,还可能触发反倾销。所以大企业养着专门的关务团队,这不是行政岗位,是技术岗位。

三、行业分类:统计口径的战争

「这家公司属于什么行业」没有唯一答案,取决于你用哪套分类。

体系 维护方 结构 用途
GB/T 4754 中国国家统计局 门类 A-T,大类 2 位,中类 3 位,小类 4 位 国内统计、工商登记
NAICS 美加墨 2-6 位,每 5 年修订 北美统计
SIC 美国 4 位 老标准,仍被部分监管沿用
GICS 标普 + MSCI 11 板块 / 25 行业组 / 74 行业 / 163 子行业 全球投资

GICS 的 8 位码是 2+2+2+2:板块、行业组、行业、子行业。

同一家公司跨体系归类不同是常态。亚马逊在 GICS 里属于「非必需消费品 — 零售」,在 NAICS 里可能落在「电子购物」;做行业对比时混用两套口径,结论一定是错的。

所以任何行业分析的第一句话应该是:口径是什么。

四、金融:一笔跨境汇款要过几道码

金融标识的特点是种类多、各有各的管辖范围,而且经常重叠。

代码 位数 标识对象 管理者
ISIN 12 证券 各国 NSIN 机构
CUSIP 9 北美证券 S&P
SEDOL 7 英国及部分市场 LSEG
FIGI 12 金融工具 Bloomberg(开放标准)
SWIFT/BIC 8 或 11 银行机构 SWIFT
IBAN ≤34 银行账户 各国央行
LEI 20 法人实体 GLEIF
MIC 4 交易场所 ISO 10383

ISIN 的结构

CN 600519 3 0 5
│  │        └─ 校验位(Luhn 算法)
│  └────────── 本地证券代码(NSIN)
└───────────── 国别码

校验用 Luhn:字母先转成数字(A=10 … Z=35),再从右往左交替乘 2,各位相加,总和能被 10 整除。

一笔汇款的链路

付款人 → IBAN(账户)→ BIC(收款行)→ 中间行 BIC → 收款人

LEI 则在后台标识「这家公司是谁」,用于反洗钱和交易对手识别。2008 年金融危机后,监管发现「同一集团在不同国家有几十个法人,无法穿透」,LEI 就是为解决这个问题而生的。

股票代码是本地化的

市场 写法
美股 AAPL
A 股 600519.SH、000001.SZ
港股 0700.HK
日股 7203.T

同一家公司在不同市场可能有不同代码,跨市场必须靠 ISIN 对齐。

五、国内的两张证

统一社会信用代码

18 位,五段:

9 1 110108 MA01ABCD X
│ │ │      │        └─ 校验位
│ │ │      └────────── 主体标识码(组织机构代码 9 位)
│ │ └───────────────── 登记管理机关行政区划码(6 位)
│ └─────────────────── 机构类别代码(1 位)
└───────────────────── 登记管理部门代码(1 位)

第一位 9 是工商,1 是机构编制,5 是民政。第五位(机构类别)区分企业、个体工商户、农民合作社等。

校验算法是模 31 加权,权重序列固定,能查出错一位和相邻对调。

企业内部 SKU

没有国家标准,各企业自定。常见做法是「品类 + 规格 + 流水」,但一旦跨系统(电商、ERP、WMS),SKU 对不上就是灾难。所以成熟企业会把 SKU 和 GTIN 做映射,而不是混用。

六、这一行的启示

  1. GS1 的商业模型值得研究:标准免费公开,前缀收费分配。标准越普及,前缀越值钱。
  2. HS 的政治智慧:只统一 6 位,其余留给主权国家。全球化和本地化各让一步。
  3. 金融标识的教训:标准太多,映射表比标准本身更重要。FIGI 想统一江湖,至今没做到。
  4. 口径必须先声明:行业分类、统计口径、汇率基准,不声明就等于没说。

下一篇上路:机场三字码、船号、车架号,那些每天在你身边但没人注意的编号。

说明 · 本站内容均为学习笔记与经验总结,所有菜谱与技法请结合实际食材、季节与个人口味灵活调整。涉及生食、营养与健康的内容仅供参考,特殊体质或疾病请咨询专业营养师/医生。