Інтерактивна демонстрація

Спробуйте Pain001 у своєму браузері

Перетягніть файл CSV, скористайтеся зразком або вставте власні записи. Валідація виконується миттєво, повністю у вашому браузері, і жодні дані не залишають ваш комп’ютер.

Додайте свої платіжні дані

Перетягніть файл CSV сюди або натисніть, щоб вибрати файл

Максимум 2 МБ · читається локально вашим браузером, нікуди не завантажується

Завантажте зразок, щоб використати його як власний шаблон: кредитовий переказ SEPA · транскордонний · пакет із 20 рядків

Результат валідації & згенерований XML

Додайте дані на кроці 1, і валідація запуститься автоматично.

Валідований документ pain.001.001.09 з'явиться тут, щойно ви додасте дані на кроці 1.

Підтвердьте результат за офіційною XSD ISO 20022

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.

Спершу згенеруйте XML на кроці 2. Перевірка XSD виконується саме для цього результату.

    Усе на цій сторінці виконується у вашому браузері. Нічого не завантажується, не зберігається й нікуди не надсилається. Тут працює сама бібліотека pain001, той самий пакет, який ви встановлюєте через pip, у середовищі Python, скомпільованому у WebAssembly: валідація записів, перевірки IBAN і BIC, вибраний вами набір правил схеми, генерація XML із перерахованими контрольними підсумками NbOfTxs/CtrlSum та перевірка за офіційною XSD. CLI додає масштаб і джерела даних: файли будь-якого розміру, Excel, SQLite, JSON, Parquet і SWIFT MT101, а також усі редакції повідомлень. Встановіть CLI, щоб отримати повний конвеєр.

    Що показує ця демонстрація і що додає справжній конвеєр

    Кожен зразковий пакет також можна завантажити як файл CSV і використати як шаблон для експорту з вашої ERP чи електронної таблиці. Рядок заголовків і є контрактом.

    Демо вище запускає саму бібліотеку pain001, а не її імітацію: перевірки обов’язкових полів, контрольні суми IBAN mod-97 за ISO 13616, структуру BIC за ISO 9362, формати сум і дат, контрольні підсумки (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, що роздається з цього сайту. Це той самий клас перевірки XSD, який застосовує CLI.