以 SWIFT 欄位為主軸,比較 Excel、Excel+VBA、Excel+AI 三種作法

大綱

建立共同資料模型:用SWIFT作爲單一來源欄位表(Single Source of Truth),透過LC的SWIFT 欄位與四種單據連結:匯票、商業發票、包裝單、裝運單

作法一:只用 Excel — 公式、查找、資料驗證與人工核對

作法二:Excel+VBA — 自動帶入、批次產表、檢核與錯誤提示

作法三:Excel+AI — 解析 SWIFT、欄位映射、異常偵測與人工覆核

總結:自動化可以加速製單,但不能取代責任與最終覆核

核心重點

核心項目 重點
核心主軸 以 SWIFT 信用狀為「原始需求」,四種單據為「輸出結果」;所有資料都應能追溯回來源欄位。
共同案例 同一份信用狀,製作匯票 Bill of Exchange、商業發票 Invoice、包裝單 Packing List、裝運單 Shipping Order。
只用 Excel 靠欄位對照表、XLOOKUP/INDEX-MATCH、IF、SUMPRODUCT、資料驗證與條件格式完成;透明但較依賴人工。
Excel+VBA 把重複動作程式化:讀取來源、帶入四張表、產生單據、執行檢核、輸出錯誤清單;效率高但需要維護程式。
Excel+AI 讓 AI 協助把 SWIFT 文字轉成結構化欄位、建議對應、比對異常與產生檢核說明;快速,但必須以原始 SWIFT 與規則表覆核。
最重要觀念 「製單」與「核對」是兩件事。自動填入正確格式,不代表內容符合信用狀。
核對層次 ① SWIFT→主資料 ② 主資料→各單據 ③ 單據彼此一致 ④ 數量/金額/重量/體積計算 ⑤ 46A/47A 額外條件。
案例重點欄位 50 Applicant、59 Beneficiary、42C Draft tenor、42A Drawee、43P/43T、44E/44F/44C、45A Goods、46A Documents、47A Additional Conditions。
風險提醒 AI 可能誤讀、VBA 可能把錯誤大量複製、Excel 公式可能被覆蓋;三種方法都需要可追溯與最終人工覆核。

1. 案例與操作目標

案例為 SWIFT FIN 700(Issue of a Documentary Credit),由紐約的開狀銀行傳送至台灣合作金庫新店分行。信用狀文字列出 Applicant、Beneficiary、匯票期限、付款人、分批裝運、轉運、裝運港、卸貨港、最遲裝運日、貨物明細,以及應提示的單據與附加條件。

案例 SWIFT 關鍵資料

SWIFT Tag 名稱 本案例內容 主要用途
50 Applicant EDISON GLOBAL CO., LTD. 135 WEST 30TH ST., NEW YORK, NY 10001, U.S.A. 發票抬頭人、裝運單被通知人等
59 Beneficiary POWER DESIGN CO., LTD. 10F., NO.105, SEC. 3, BEIXIN RD., XINDIAN DIST., NEW TAIPEI CITY 145, TAIWAN (R.O.C.) 發貨人、開票人、簽署人等
42C Drafts at AT 30 DAYS AFTER SIGHT FOR FULL INVOICE VALUE 匯票期限
42A Drawee ISSUING BANK 匯票付款人
43P Partial Shipments ALLOWED 裝運條件核對
43T Transshipment NOT ALLOWED 裝運條件核對
44E Port of Loading ANY PORT IN TAIWAN 發票/裝運單裝運港
44F Port of Discharge NEW YORK 發票/裝運單卸貨港
44C Latest Date of Shipment 200315 裝運日期上限
45A Description of Goods HU677 900 BOXES @ USD98.15 HU678 480 BOXES @ USD97.23 HU679 480 BOXES @ USD95.42 CFR NEW YORK INCOTERMS 2010 貨名、數量、單價、條件
46A Documents Required Signed commercial invoice in duplicate; packing list in duplicate; full set clean on board B/L ... HS Code 851762 單據份數與提單要求
47A Additional Conditions All shipping documents state L/C No., date, issuing bank name; invoice and packing list indicate country of origin: TAIWAN 所有單據附加欄位與核對

本案例特別保留「來源未直接顯示」的處理原則:原檔後段的四種表格對照中,出現 20(信用狀號碼)、31C(開狀日期)、32B(金額)、48 等 Ref/Swift 欄位,但在目前可見的前段 SWIFT 文字中沒有呈現其實際值。不可自行猜值,應把這些欄位標示為「待由完整信用狀確認」。

2. SWIFT 與四種單據的連結

單據 欄位 來源 核對重點
匯票 Bill of Exchange E02 匯票金額 32B / 發票總額 若信用狀為 full invoice value,金額應與發票總額一致
匯票 Bill of Exchange E04 匯票期限 42C 本案例:30 days after sight
匯票 Bill of Exchange E08 付款人 42A 本案例:Issuing Bank
匯票 Bill of Exchange E09 開票人 59 Beneficiary
商業發票 Invoice I03 貨品名稱及數量 45A 型號、數量必須逐項一致
商業發票 Invoice I04 抬頭人 50 Applicant
商業發票 Invoice I05 發貨人 59 Beneficiary
商業發票 Invoice I08 裝運港 44E ANY PORT IN TAIWAN
商業發票 Invoice I09 卸貨港 44F NEW YORK
商業發票 Invoice I12 貨運嘜頭及件號 45A SHIPPING MARK:EG (IN DIA)
商業發票 Invoice I13-I16 明細/數量/單價/總額 45A + 計算 各型號乘積加總
包裝單 Packing List P14-P15 敘述/數量 45A 應與發票一致
包裝單 Packing List P16-P18 淨重/毛重/體積 包裝資料 + 計算 不是直接照抄 SWIFT;由包裝規格計算
包裝單 Packing List P21 發票人簽署 59 Beneficiary
裝運單 Shipping Order S01 託運人 59 Beneficiary
裝運單 Shipping Order S02 受貨人 46A 依提單要求 made out to our order
裝運單 Shipping Order S03 被通知人 50 Applicant
裝運單 Shipping Order S06 裝運港 44E ANY PORT IN TAIWAN
裝運單 Shipping Order S07 卸貨港 44F NEW YORK
裝運單 Shipping Order S09 貨運嘜頭及件號 45A 與發票/包裝單一致

3. 共同資料模型:先建立一張「主資料表」