🔖 編碼體系總覽:一物多碼,各管各的
v2 · 2026-10-01 更新(新增入倉序號;批號規則已取消流水碼與品質旗標;品號格式更正為實機格式)
核心觀念一句話:同一件商品身上會同時掛好幾種碼,每種碼各認一件事。
最常搞混的兩件事——以為批號可以認出「哪一票進來的貨」(它不行),
以為同一個批號只會對到一個產品(它也不是)。這一頁把每個碼認什麼講清楚。
本頁顏色語意: 系統自動產生 需要人工填寫 外部給號
九種編碼一覽
| 編碼 | 格式 | 誰產生 | 何時出現 | 例 |
|---|---|---|---|---|
| 內部品號 | 品牌2+品類2+流水4 | 人工 | 建立商品 | CA080105 |
| 國際條碼 GTIN | 純數字 13 或 12 位 | 原廠給/自編 | 建立商品 | 8410182010056 |
| 進貨訂單號碼 | 自訂(我方給這一票的號) | 人工 | 下採購單 | KK-9001 |
| 供應商編碼 | 供應商自己的單號 | 抄廠商的 | 下採購單 | DN-77123 |
| 進口作業單號 | IMP-年月-流水4 | 系統 | 採購確認 | IMP-202610-0041 |
| 報單號 | 依海關格式 | 報關行 | 通關 | A-184492129-00000-7 |
| 原廠批號 | 依供應商,無固定格式 | 抄外箱的 | 採購填/收貨可改 | JP-9001 |
| 子批號(系統批號) | 前綴-效期6 | 系統 | 核實那一刻 | JSN-290702 |
| 入倉序號 新增 | IN-年月日-流水4 | 系統 | 核實那一刻 | IN-261001-0003 |
四個要記住的設計
① 內部品號 = 品牌2 + 品類2 + 流水4
CA 08 0105 → 品牌前兩碼+品類+流水
全庫 920 個品號都是這個格式,共 8 碼、沒有連字號。
品牌碼本身是 3 碼(例如 CAR),品號只取前兩碼。
② 子批號 = 前綴 - 效期6 (它只認效期)
JSN - 290702 → 前綴+有效日期(YYMMDD)
- 前綴取品牌碼(截 3 碼);產品沒設品牌就退回公司代碼 JSN。
- 效期用收貨現場實得的有效日期,不是採購預估的那一個。
- 同品牌、同效期只會有一個批號。第二次收到一樣的貨,庫存累加在同一批上,不會再生一個號。
重要:拿批號去查,會查到不只一筆
前綴取的是品牌碼,不是產品碼——同品牌、同效期的不同產品會算出同一個字串。 實機現況:符合子批號格式的名字有 143 組跨多個產品,最多一組(
所以批號的唯一性是 (批號+產品+公司) 這個組合,不是批號本身。用批號查東西時要配品名或條碼。
前綴取的是品牌碼,不是產品碼——同品牌、同效期的不同產品會算出同一個字串。 實機現況:符合子批號格式的名字有 143 組跨多個產品,最多一組(
CK-271215)掛著 12 個產品。所以批號的唯一性是 (批號+產品+公司) 這個組合,不是批號本身。用批號查東西時要配品名或條碼。
③ 入倉序號 = IN - 年月日 - 流水4 (它認「哪一票」)
IN-261001-0003
子批號只涵蓋效期,所以指不到「哪一票進來的」。入倉序號補的就是這個: 每一次入倉一個號,一張收貨單拆成兩行就是兩個號。
| 子批號 | 入倉序號 | |
|---|---|---|
| 認什麼 | 效期 | 哪一票進來的 |
| 同品同效期的兩票 | 共用一個 | 各一個 |
| 印在中文標上 | 是 | 否 |
| 影響出貨順序(FEFO) | 是 | 否 |
| 用途 | 追溯、效期管理、貼標 | 對報關行/客訴/盤點指某一次到貨 |
要講「上個月那批貨」用入倉序號;要講「這個效期的貨」用子批號。
④ 國際條碼一律純數字
原廠 EAN-13(13 位)放單品,自編 UPC-12(12 位)給組合品。 零售掃描的條碼只能是純數字,所以內部品號那種含英文字母的碼不能拿來當條碼。
舊批號長得不一樣是正常的
| 格式 | 樣子 | 實機筆數 |
|---|---|---|
| 現行 | CK-271215(前綴-效期6) | 1,109 |
| 改版前 | CAR-290131-001-G(多了流水3+旗標1) | 809 |
| 系統代發 | RCV/261001/0007(算不出子批號時的暫代號) | 3 |
已經印在標籤上、貼在實體貨上的舊批號一律不改名。系統兩種格式都認得、都查得到,
庫存裡同時看到兩種長相是正常的,不必處理。
那要標示樣品或即期品怎麼辦?不靠批號尾碼——尾碼是一串文字,篩不出來也統計不了。
樣品出貨開給「客戶報價樣品」這個客戶(代號 SP000001);
即期品看批號本身的到期日與剩餘天數,兩者都查得到、篩得出來。
照流程走:每個碼在哪一步出現
建商品內部品號
GTIN
人工建檔
GTIN
人工建檔
→
下採購進貨訂單號碼
供應商編碼
預期原廠批號
人工填
供應商編碼
預期原廠批號
人工填
→
採購確認進口作業單號
系統給
系統給
→
通關報單號
報關行給
報關行給
→
收貨核實子批號
入倉序號
系統同時產生
入倉序號
系統同時產生
核實之前不會有批號,這是正常的。
批號要靠「有效日期」才算得出來,而有效日期是在收貨現場確認的。核實前批號欄空白,不需要手打。
三個關鍵確認點
- 採購單一定要填「預期效期」。沒有它算不出子批號,系統只能先發一組
RCV/…暫代號,之後補上效期才會自動改成正式子批號。 - 產品的「追蹤庫存」要設成「按批次」。沒設的話收貨時根本不會出現批號欄。
- 原廠批號與子批號是兩回事。原廠批號是外箱上廠商印的、抄進系統;子批號是我們自己算的。兩者都會留著,不會互相取代。
如何查:往上追、往下追
| 手上有 | 想知道 | 怎麼查 |
|---|---|---|
| 子批號 | 這批貨哪來的 | 批號記錄上有進口作業單、報單項次、原廠批號 |
| 子批號 | 這批裡有哪幾票入倉 | 看該批號的庫存移動紀錄,每一票一筆,各帶自己的入倉序號與收貨單 |
| 入倉序號 | 那一次到底收了什麼 | 直接對到那一筆收貨明細:數量、效期、原廠批號、收進哪個倉 |
| 進貨訂單號碼 | 這一票的收貨單在哪 | 庫存 → 概覽 → 該倉的收貨清單,搜尋框直接打這個號 |
| 品號或 GTIN | 這個產品有哪些批 | 庫存量畫面依產品篩選,看批號與剩餘天數 |
實機查證來源:test-ambrosia,2026-10-01。品號 920 筆、品牌 78 個、批號 2,634 筆、同名跨產品 143 組,均為當日實查。
1.
子批號要在什麼條件下才會「自動」生成標準格式並鎖效期?