Знаходьте помилки в платіжних файлах раніше за банк#
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-валідація. Контрольні суми перераховуються, а не копіюються. Усе працює локально: платіжні дані не залишають вашу інфраструктуру.
Спробуйте в браузері#
Перевірте зразковий пакет просто в браузері (нічого не завантажується на сервер) і підтвердіть результат офіційною XSD-схемою: спробувати Pain001. Зразкові CSV-файли можна завантажити як шаблони для власних вивантажень.
Термін для структурованих адрес перенесено#
Після завершення співіснування MT–MX 22 листопада 2025 року наступний етап було заплановано на 14 листопада 2026 року: CBPR+ мала почати відхиляти повністю неструктуровані поштові адреси, а міжбанківську трансляцію MT101 мав замінити pain.001 версії 9. У серпні 2026 року Swift відклав обидві зміни й оголосить нові дати не пізніше грудня 2026 року; самі вимоги залишаються чинними. Pain001 уже підтримує структуровані та гібридні адреси й конвертує ваш MT101 однією командою.
Початок роботи#
Далі: посібник зі встановлення, технічний довідник, дорожня карта ISO 20022 до 2028 року, коди відхилення pain.002, центр довіри та резюме для керівництва. Повна документація англійською. Подвійна ліцензія Apache-2.0 / MIT: вільне комерційне використання в будь-якому масштабі.
