CMERP 品號匯入 V40 handoff
2026-09-22 — 交鼎新工程師處理匯入卡關
一、當前狀態
V40 匯入卡關 — 前 300 筆能成功匯入,全量 5,332 筆匯入時無法寫入,鼎新那端未收到資料。
已排除的原因:
- MB004 單位(7 個 V35 沒有的新單位:雙 / 本 / 張 / 頂 / 對 / 副 / 次)— 翠翠已確認不是單位問題
- MB002 品名長度 > 60 bytes — V35 已有 360 筆超過也匯入成功,不是長度問題
- 特殊字元 → 影響 15 筆內,可能次要
- col GZ 溫層欄格式問題 → 內容全空但格式不同,可能次要
下一步:交鼎新工程師從系統端查匯入 log / error message,才能精準定位。
二、V35 → V40 演進歷程
V35 → V36 → V37 → V38 → V39 → V40 版本圖譜
- V35(tracy-import):3,539 SKU,2026-09-08 匯入成功,作為 baseline
- V36:MB004 庫存單位 tag 進度 5326/5326(100%)
- V37:V36 clone + trim phantom cols 253 → 209,對齊 V35 結構
- V38:套 6 條翠翠規則
- MB033 應稅否 → 1
- MB043 檢驗方式 → 0
- MB047 標準售價 → 空
- MB049 最近進價-原幣 → 空
- MB050 最近進價-本幣 → 空
- MB080 貨號 → 空
- V39:MB005 品號分類一 3 分支
- CB 開頭 → 1(買斷 / 服飾)
- BUYPM 開頭(含 CBBuypm)→ 0(組合品)
- 其他 → 2(寄賣)
- 佩思 review 追加:CL 系列 179 筆 + K0138-01 補正 MB005=1
- 玉米 review 追加:91 筆 MB005 改動 + 6 筆新 SKU(CB0226 XL/2XL)
- MB028 廠商 從佩思 品項條碼 對照回填 2,994 筆
- V40:V39 定版
三、V40 詳細內容
SKU 數 5,332
| 項目 | 值 |
|---|---|
| 總 SKU | 5,332 |
| vs V35 新增 | +1,793 |
| 玉米新加 6 筆 CB0226 XL/2XL | ✓ |
| 209 cols 對齊 V35 | ✓ |
MB005 分布
- 0(組合品):178
- 1(買斷):2,328
- 2(寄賣):2,826
MB028 廠商填值
- 有值:2,994(56.2%)
- 空:2,338(43.8%)
- Top 廠商:寄倉-底波拉國際(24hrs) 147 / 寄倉-耐嘉(KINYO) 129 / 拋單-海興科技 120
12 項 audit 全通過
- ✅ 209 cols / sheet '0826' / 204 MB codes
- ✅ MB001 全 unique(5,332 筆無重複)
- ✅ MB004 100% 填值
- ✅ MB005 值域 {0, 1, 2} 100% 合法
- ✅ MB013 = MB001(國條 copy)100%
- ✅ MB017 = 10001(主要庫別)100%
- ✅ MB030 = 20260101(生效日期)100%
- ✅ MB033 = 1(應稅否)100%
- ✅ MB043 = 0(檢驗方式)100%
- ✅ MB047 / MB049 / MB050 / MB080 全空 100%
- ✅ Header rows 1-15 × 209 cols vs V35 100% 一致
- ✅ 玉米新增 6 筆 verify OK
四、匯入失敗診斷歷程(給鼎新工程師參考)
已排除的可能原因
1. MB002 品名長度 > 60 bytes
- V40 有 629 筆
- V35 已有 360 筆,成功匯入
- 結論:長度非原因
2. MB004 單位新單位(雙 / 本 / 張 / 頂 / 對 / 副 / 次)
- V40 用了 V35 沒有的 7 個單位,183 筆使用
- 翠翠已測試確認不是單位問題
3. MB013 / MB001 含非 ASCII 字元
- 全部檢查:ASCII only
- 結論:非原因
4. 重複 MB013 / MB001
- 全檔 unique 檢查:0 重複
尚未確認的次要嫌疑
1. 特殊字元(15 筆內)
V40 才有的字元:
| 字元 | Unicode | 出現筆數 | 範例 |
|---|---|---|---|
| の | U+306E | 5 | 森の果物 / 世界の味 |
| Ⅱ(羅馬數字二) | U+2161 | 4 | Rollink FlexVEGA 行李箱 VEGAⅡ |
| ㄟ(注音) | U+311F | 2 | 阿嬤ㄟ第一支電蠅拍 |
| ˙ | U+02D9 | 2 | 商品名中的點 |
| ™ | U+2122 | 1 | PACKMANBoxster™城市推車 |
| 㜣(罕見中文) | U+3723 | 1 | BodyGoals打卡倍㜣極纖素 |
2. col GZ 溫層欄 number_format 差異
- V35:
General(一般格式) - V40:
mm-dd-yy(日期格式) - 兩檔內容都空,只格式屬性不同
- 這欄沒有 MB code,理論上鼎新不會處理
五、關鍵檔案(給鼎新工程師)
V35 匯入成功版(baseline,3,539 SKU):
https://r2.qtracychen.net/keep/1790055555-e8dbf450-v35-tracy-import-fresh-20260922.xlsx
V40 最新定版(目前無法匯入,5,332 SKU):
https://r2.qtracychen.net/keep/1790055556-f2ecd438-v40-import-20260917.xlsx
六、需鼎新工程師確認的問題
- 匯入時鼎新系統的 error message 是什麼?(是驗證錯誤、資料型態錯誤、還是連線 timeout?)
- 鼎新的匯入 log — 是不是在讀到某一筆 SKU 卡住?如果是,是哪一筆?
- V40 的 MB005 / MB028 / MB043 這幾欄新填值,鼎新系統的 domain / master table 有沒有設定對應代碼?
- MB047 / MB049 / MB050 清空(原本 V35 是 0),鼎新是否要求這 3 欄一定要 0?
七、後續動作
- 翠翠:請鼎新工程師處理匯入失敗,取得 error message / log
- 待鼎新回報後:依錯誤原因調整 V40(或退回部分規則)
- 玉米「新品號 sheet」22 個 base(308 SKU)待鼎新問題釐清後再處理