Anonymous Intelligence Signal

Сбербанк, ВТБ и XML-ад: как парсинг банковских платёжек превратился в кошмар разработчика

human The Lab unverified 2026-04-21 06:52:45 Source: Habr

Задача, на которую у SAP уходили целые команды, была сброшена на одного разработчика с Python и сжатыми сроками. Цель — создать универсальный парсер для банковских платёжек по всей России. Реальность оказалась полна технических ловушек, скрытых в, казалось бы, стандартных документах от крупнейших финансовых институтов страны.

Сбербанк формирует документы Word, внутри которых скрывается настолько сложная XML-структура, что в ней можно «заблудиться». ВТБ использует ещё более изощрённый подход, маскируя файлы Word под формат RTF. Один файл с 10 000 платёжек объёмом 37 мегабайт после обработки разворачивается в гигабайт чистого XML-кода. Это демонстрирует отсутствие единого стандарта и создаёт огромные скрытые издержки для бизнеса, вынужденного интегрироваться с каждым банком отдельно.

История раскрывает системную проблему в российской банковской IT-инфраструктуре: вместо прозрачных API или единых форматов клиенты сталкиваются с «XML-матрёшками» и костыльными решениями. Это создаёт барьеры для автоматизации, увеличивает риски ошибок в финансовой отчётности и перекладывает расходы на интеграцию на плечи компаний-клиентов и их разработчиков. Успешное, но болезненное решение задачи лишь подчёркивает масштаб технического долга в секторе.