互動式示範

在瀏覽器中試用 Pain001

拖入 CSV 檔案、使用範例或貼上您自己的紀錄。驗證即時執行,完全在您的瀏覽器中進行,任何資料都不會離開您的裝置。

新增您的付款資料

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

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

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

驗證結果 & 產生的 XML

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

在步驟 1 新增資料後,經驗證的 pain.001.001.09 文件將顯示於此。

依據官方 ISO 20022 XSD 進行驗證

Steps 1–2 already ran the pain001 library itself: its record validation, the scheme rulebook you chose, XML generation, and the official pain.001.001.09 schema gate on the result, all inside a Python runtime compiled to WebAssembly and served from this site. This button re-runs the schema gate on the XML shown above, so you can edit the document and check it again. The runtime (about 28 MB) downloads once, the first time you validate, and stays cached.

請先在步驟 2 產生 XML。XSD 關卡會針對該輸出執行。

    本頁的一切都在您的瀏覽器中執行,不會上傳、儲存或傳送到任何地方。它執行的就是 pain001 函式庫本身,也就是您以 pip 安裝的同一個套件,在編譯為 WebAssembly 的 Python 執行環境中運作:紀錄驗證、IBAN 與 BIC 檢查、您選擇的方案規則手冊、重新計算 NbOfTxs/CtrlSum 控制總額的 XML 產生,以及官方 XSD 關卡。CLI 額外提供的是規模與輸入格式:任意大小的檔案,Excel、SQLite、JSON、Parquet 與 SWIFT MT101,以及所有電文版本。安裝 CLI 即可取得完整管線。

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

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

    上方的示範執行的是 pain001 程式庫本身,而不是仿製品:必填欄位檢查、ISO 13616 的 IBAN mod-97 檢查碼、ISO 9362 的 BIC 結構、金額與日期格式、依記錄重新計算而非直接採信的控制總計(NbOfTxs, CtrlSum)、您選擇的方案規則集,以及官方 XSD 關卡。試試「引入錯誤…」選單:每個情境都會植入恰好一個真實缺陷(IBAN 數字對調、BIC 格式錯誤、缺漏欄位、歐式逗號小數金額、不可能的日期),並向您展示銀行閘道原本要在數日後才會回報的列層級發現。

    安裝版工具鏈補上瀏覽器分頁做不到的部分:任意大小的檔案;來自 Excel、SQLite、JSON、Parquet 與 SWIFT MT101 的輸入;全部 29 個方案設定檔,包括直接扣款與用途代碼強制要求(示範提供其中 16 個),並提供逐條規則的 --explain 輸出;以及所有支援的版本:pain.001 的十一個版本與 pain.008 的兩個版本(.02 與 .08)。

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

    第 3 步單獨重新執行結構描述關卡,方便您編輯上方的 XML 並再次檢查:以 xmlschema 對照本站提供的官方 pain.001.001.09 結構描述。它與 CLI 所用的 XSD 關卡屬於同一類。