Pain001

新增您的付款資料

將 CSV 檔案拖曳到此處——或點選以瀏覽

最大 2 MB · 由您的瀏覽器於本機讀取,絕不上傳

下載範例作為您自己的範本: SEPA 信用轉帳 · 跨境 · 20 列批次

驗證結果 & 產生的 XML

在步驟 1 新增資料——驗證將自動執行。

The validated pain.001.001.09 document will appear here — add data in step 1.

依據官方 ISO 20022 XSD 進行驗證

步驟 1–2 執行的是快速的手寫檢查。此步驟執行的則是貨真價實的驗證:一個 Python 執行環境(透過 WebAssembly)執行 xmlschema ,依據官方 pain.001.001.09 Schema 進行驗證—— 與 CLI 所執行的驗證屬於同一等級。約 13 MB 的引擎由本 網站提供,僅在您要求時下載一次(當步驟 2 產生有效 XML 後, 便會開始安靜下載)。

請先在步驟 2 產生 XML——XSD 關卡驗證的正是該輸出。

    本頁面的一切都在您的瀏覽器中執行——不會上傳、儲存或傳送任何資料到任何地方。 本示範實作了管線的一個子集(必填欄位、IBAN mod-97、BIC 結構、金額 與日期格式、重新計算的 NbOfTxs/CtrlSum 控制總額)。步驟 3 透過 WebAssembly 就地執行官方 XSD 關卡。安裝版工具鏈 在此之上還提供 JSON Schema 驗證與五套方案規則手冊—— 安裝 CLI 以取得完整管線。

    本示範展示的內容——以及真實管線的額外能力

    每個範例批次也可下載為 CSV 檔案,作為您自己 ERP 或試算表匯出的範本——標題列即是約定。

    上方示範實作的是 Pain001 管線的快速失敗層:必填欄位檢查、ISO 13616 mod-97 IBAN 檢查碼、ISO 9362 BIC 結構、金額與日期格式,以及從紀錄重新計算而非直接信任的控制總額 (NbOfTxs, CtrlSum)。試試「引入錯誤…」選單——每個情境都會植入恰好一個真實缺陷(IBAN 數字對調、BIC 格式錯誤、缺漏欄位、歐式逗號小數金額、不可能的日期),並向您展示銀行閘道原本要在數日後才會回報的列層級發現。

    安裝版工具鏈執行的關卡則深入得多:對每筆紀錄進行含欄位別名正規化的 JSON Schema 驗證、五套方案規則手冊(SEPA SCT、Instant、SDD Core、B2B、跨境)並逐條規則輸出 --explain,以及在寫出任何一個位元組之前依據官方 ISO 20022 XSD 對產出文件的最終驗證。支援十個 pain.001 版本及 pain.008.001.02

    pip install pain001
    pain001 -t pain.001.001.09 -d payments.csv -o out/ --scheme sepa-sct --dry-run

    上方步驟 3 並非模擬:它在 WebAssembly 中啟動一個 Python 執行環境,並依據由本網站提供的官方 pain.001.001.09 Schema 執行 xmlschema——與 CLI 套用的 XSD 關卡屬於同一等級。仍僅限 CLI 的是管線的其餘部分:JSON Schema 正規化、含 --explain 的五套方案規則手冊,以及其餘十種訊息定義。