Що показує ця демонстрація і що додає справжній конвеєр
Кожен зразковий пакет також можна завантажити як файл 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.
