Pain001 tiếng Việt

Pain001: Khởi tạo thanh toán ISO 20022 mã nguồn mở

Bộ công cụ mã nguồn mở biến dữ liệu thanh toán của bạn thành XML ISO 20022 đã xác thực, được chứng minh đúng trước khi đến ngân hàng.

Tìm ra lỗi tệp thanh toán trước khi ngân hàng của bạn phát hiện#

Pain001 là bộ công cụ Python mã nguồn mở cho khởi tạo thanh toán ISO 20022. Nó chuyển dữ liệu bạn đang có (CSV, Excel, SQLite, JSON, Parquet hoặc thông điệp SWIFT MT101 cũ) thành XML pain.001 (chuyển khoản) và pain.008 (ghi nợ trực tiếp), được xác thực bằng các lược đồ XSD chính thức.

Mỗi tệp phải qua ba lớp xác thực trước khi được ghi: lược đồ JSON cho từng bản ghi (gồm kiểm tra mod-97 của IBAN và cấu trúc BIC), quy tắc scheme (SEPA và CBPR+ xuyên biên giới) và xác thực XSD cuối cùng. Tổng kiểm soát luôn được tính lại, không bao giờ sao chép. Mọi thứ chạy cục bộ: không dữ liệu thanh toán nào rời khỏi hạ tầng của bạn.

Dùng thử trong trình duyệt#

Xác thực một lô mẫu ngay trong trình duyệt mà không tải lên bất cứ thứ gì, rồi chứng minh kết quả với lược đồ XSD chính thức: dùng thử Pain001. Các tệp CSV mẫu có thể tải xuống làm mẫu cho dữ liệu xuất của bạn.

Hạn chót địa chỉ có cấu trúc đã được hoãn#

Kể từ khi giai đoạn song song MT–MX kết thúc ngày 22/11/2025, mốc tiếp theo lẽ ra là ngày 14/11/2026: CBPR+ sẽ từ chối địa chỉ bưu chính hoàn toàn phi cấu trúc, và kênh chuyển tiếp MT101 liên ngân hàng sẽ được thay bằng pain.001 phiên bản 9. Tháng 8/2026, Swift đã hoãn cả hai thay đổi và sẽ công bố ngày mới chậm nhất vào tháng 12/2026; bản thân các yêu cầu vẫn giữ nguyên. Pain001 đã hỗ trợ địa chỉ có cấu trúc và dạng lai, và chuyển đổi MT101 của bạn chỉ với một lệnh.

Bắt đầu#

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

Tiếp theo: hướng dẫn cài đặt, tài liệu kỹ thuật, lộ trình ISO 20022 đến 2028, mã từ chối pain.002, trung tâm tin cậy và tóm tắt điều hành. Tài liệu đầy đủ bằng tiếng Anh. Giấy phép kép Apache-2.0 / MIT: sử dụng thương mại tự do ở mọi quy mô.