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,理論上鼎新不會處理

五、關鍵檔案(給鼎新工程師)

六、需鼎新工程師確認的問題

  1. 匯入時鼎新系統的 error message 是什麼?(是驗證錯誤、資料型態錯誤、還是連線 timeout?)
  2. 鼎新的匯入 log — 是不是在讀到某一筆 SKU 卡住?如果是,是哪一筆?
  3. V40 的 MB005 / MB028 / MB043 這幾欄新填值,鼎新系統的 domain / master table 有沒有設定對應代碼?
  4. MB047 / MB049 / MB050 清空(原本 V35 是 0),鼎新是否要求這 3 欄一定要 0?

七、後續動作

  • 翠翠:請鼎新工程師處理匯入失敗,取得 error message / log
  • 待鼎新回報後:依錯誤原因調整 V40(或退回部分規則)
  • 玉米「新品號 sheet」22 個 base(308 SKU)待鼎新問題釐清後再處理