ไฟล์การชำระเงินที่ธนาคารของคุณจะไม่ปฏิเสธ#
Pain001 คือชุดเครื่องมือ Python โอเพนซอร์สสำหรับการเริ่มต้นการชำระเงินตามมาตรฐาน ISO 20022 แปลงข้อมูลที่คุณมีอยู่แล้ว — CSV, Excel, SQLite, JSON, Parquet หรือข้อความ SWIFT MT101 แบบเดิม — เป็น XML pain.001 (โอนเงิน) และ pain.008 (หักบัญชีอัตโนมัติ) ที่ตรวจสอบด้วยสคีมา XSD อย่างเป็นทางการ
ทุกไฟล์ผ่านการตรวจสอบสามชั้นก่อนถูกเขียน: สคีมา JSON ต่อระเบียน (รวมการตรวจ mod-97 ของ IBAN และโครงสร้าง BIC) กฎ scheme (SEPA และ CBPR+ ข้ามพรมแดน) และการตรวจสอบ XSD ขั้นสุดท้าย ยอดรวมควบคุมถูกคำนวณใหม่เสมอ ไม่เคยคัดลอก ทุกอย่างทำงานในเครื่องของคุณ: ไม่มีข้อมูลการชำระเงินใดออกจากโครงสร้างพื้นฐานของคุณ
กำหนดเส้นตาย 14 พฤศจิกายน 2026#
หลังการอยู่ร่วมกันของ MT–MX สิ้นสุดเมื่อ 22 พฤศจิกายน 2025 กำหนดถัดไปคือ 14 พฤศจิกายน 2026: ที่อยู่ไปรษณีย์ที่ไม่มีโครงสร้างทั้งหมดจะถูกปฏิเสธในการชำระเงิน CBPR+ และรีเลย์ MT101 ระหว่างธนาคารจะถูกแทนที่ด้วย pain.001 เวอร์ชัน 9 Pain001 สร้างที่อยู่แบบมีโครงสร้างและแบบไฮบริดได้แล้ววันนี้ — และแปลง MT101 ด้วยคำสั่งเดียว
เริ่มต้นใช้งาน#
pip install pain001
pain001 -t pain.001.001.09 -d payments.csv -o out/ --dry-run
เอกสารฉบับเต็มเป็นภาษาอังกฤษ: คู่มือติดตั้ง, เอกสารอ้างอิงทางเทคนิค, เดโมในเบราว์เซอร์ และ สรุป ISO 20022 ปี 2026 แกนหลักมีสัญญาอนุญาตคู่ Apache-2.0 / MIT — ใช้เชิงพาณิชย์ได้ฟรีทุกขนาด