在銀行發現之前先找出付款檔案中的錯誤#
Pain001 是用於 ISO 20022 付款發起的開源 Python 套件。它將您既有的資料(CSV、Excel、SQLite、JSON、Parquet 或舊式 SWIFT MT101 報文)轉換為經官方 XSD 結構描述驗證的 pain.001(信用轉帳)與 pain.008(直接扣款)XML。
每個檔案在寫出前都須通過三層驗證:逐筆記錄的 JSON 結構描述(含 IBAN 的 mod-97 檢查與 BIC 結構)、清算規則(SEPA 與跨境 CBPR+),以及最終的 XSD 驗證。控制總數一律重新計算,絕不複製。一切皆在本機執行:任何付款資料都不會離開您的基礎設施。
在瀏覽器中試用#
直接在瀏覽器中驗證示範批次(不會上傳任何內容),並以官方 XSD 結構描述證明結果:試用 Pain001。示範 CSV 檔案可下載,作為您自己匯出資料的範本。
結構化地址期限已延後#
MT–MX 並存期於 2025 年 11 月 22 日結束後,下一個里程碑原定於 2026 年 11 月 14 日:CBPR+ 將拒收完全非結構化的郵政地址,銀行間 MT101 中繼將由 pain.001 第 9 版取代。2026 年 8 月,Swift 延後了這兩項變更,並將於 2026 年 12 月之前公布新日期;要求本身維持不變。Pain001 已能處理結構化與混合地址,並可用一道指令轉換您的 MT101。
快速開始#
更多:安裝指南、技術參考、至 2028 年的 ISO 20022 路線圖、pain.002 拒絕代碼、信任中心與高階主管摘要。完整文件為英文。Apache-2.0 / MIT 雙授權,任何規模皆可免費商用。
