Что показывает эта демонстрация и что добавляет полный конвейер
Каждый пример пакета можно также скачать в виде 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.
