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

Попробуйте 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.