Парсер банковской выписки
Своя повторяемая процедура разбора выписок вместо героизма в конце месяца.
Скрипт превращает выгрузку из банка в аккуратную таблицу с едиными колонками и категориями. Тот случай, когда автоматизация окупается с первого запуска.
Зачем это
Разбор выписок руками съедает часы в месяц и чаще всего рождает ошибки. После этого проекта у вас есть своя повторяемая процедура вместо героизма в конце месяца.
Что понадобится: Claude Code, пара учебных выгрузок разного формата.
Порядок работы
Возьмите две выгрузки в разных форматах, обезличенные. Здесь важна структура, суммы роли не играют.
Опишите, какая таблица должна получиться на выходе: колонки, порядок, формат даты и суммы.
Дайте стартовый промпт. Требуйте именно скрипт. «Посмотри и выпиши» здесь не подходит.
Проверьте на контрольной сумме: итог по разобранным строкам обязан совпасть с итогом в выписке.
Добавьте лог качества: сколько строк разобрано, сколько пропущено и почему.
Прогоните вторую выгрузку без правок кода. Сломалось: значит правило было слишком узким.
Стартовый промпт
Напиши скрипт разбора банковской выписки в единую таблицу. Я в финансах, код читать умею плохо, объясняй логику словами. Вход: файлы выписок в папке [укажи путь]. Форматы разные, читай их сам, в чат я ничего не вставляю. Выход: один файл Excel со стандартными колонками: дата операции, контрагент, назначение, приход, расход, валюта, счёт, источник (имя исходного файла). Жёсткие требования: - Разбор строго детерминированный, обычным кодом. Никаких запросов к модели во время разбора: результат должен быть одинаковым при каждом запуске. - Контрольная сумма: итог по приходу и расходу сверяется с итогом в самой выписке. Расхождение выводится явно и подробно. - Строки, которые скрипт не смог разобрать, не выбрасываются: они попадают на отдельный лист «не разобрано» с указанием причины. - Оформление Excel по единому стандарту: объединённых ячеек нет вообще, контент начинается с B2, один шрифт на всю книгу. - Никаких эвристик, о которых я не знаю: каждое правило категоризации выпиши отдельным списком, чтобы я мог его править. Сначала покажи, какие форматы нашёл и как предлагаешь их отличать. Дождись подтверждения, потом пиши код.
Обе выгрузки разбираются одной командой, контрольные суммы сходятся, а неразобранные строки видны списком.
Учебный прогон делается на обезличенных файлах. Боевые выписки обрабатываются локально и по правилам из справочника по безопасности.
Что сделать
Результат: Скрипт, который разбирает две разные выгрузки одной командой со сходящимися контрольными суммами.