Перейти к содержанию
Программа курса

Парсер банковской выписки

Своя повторяемая процедура разбора выписок вместо героизма в конце месяца.

2 ч · на выходе: Скрипт, который разбирает две разные выгрузки одной командой со сходящимися контрольными суммами.

Цель модуля

Скрипт превращает выгрузку из банка в аккуратную таблицу с едиными колонками и категориями. Тот случай, когда автоматизация окупается с первого запуска.

Зачем это

Разбор выписок руками съедает часы в месяц и чаще всего рождает ошибки. После этого проекта у вас есть своя повторяемая процедура вместо героизма в конце месяца.

Что понадобится: Claude Code, пара учебных выгрузок разного формата.

Порядок работы

1

Возьмите две выгрузки в разных форматах, обезличенные. Здесь важна структура, суммы роли не играют.

2

Опишите, какая таблица должна получиться на выходе: колонки, порядок, формат даты и суммы.

3

Дайте стартовый промпт. Требуйте именно скрипт. «Посмотри и выпиши» здесь не подходит.

4

Проверьте на контрольной сумме: итог по разобранным строкам обязан совпасть с итогом в выписке.

5

Добавьте лог качества: сколько строк разобрано, сколько пропущено и почему.

6

Прогоните вторую выгрузку без правок кода. Сломалось: значит правило было слишком узким.

Стартовый промпт

Промпт, копируй и меняй под себя
Напиши скрипт разбора банковской выписки в единую таблицу. Я в финансах, код читать умею
плохо, объясняй логику словами.

Вход: файлы выписок в папке [укажи путь]. Форматы разные, читай их сам, в чат я ничего
не вставляю.

Выход: один файл Excel со стандартными колонками: дата операции, контрагент, назначение,
приход, расход, валюта, счёт, источник (имя исходного файла).

Жёсткие требования:
- Разбор строго детерминированный, обычным кодом. Никаких запросов к модели во время
  разбора: результат должен быть одинаковым при каждом запуске.
- Контрольная сумма: итог по приходу и расходу сверяется с итогом в самой выписке.
  Расхождение выводится явно и подробно.
- Строки, которые скрипт не смог разобрать, не выбрасываются: они попадают на отдельный
  лист «не разобрано» с указанием причины.
- Оформление Excel по единому стандарту: объединённых ячеек нет вообще, контент начинается
  с B2, один шрифт на всю книгу.
- Никаких эвристик, о которых я не знаю: каждое правило категоризации выпиши отдельным
  списком, чтобы я мог его править.

Сначала покажи, какие форматы нашёл и как предлагаешь их отличать. Дождись подтверждения,
потом пиши код.
Что должно получиться

Обе выгрузки разбираются одной командой, контрольные суммы сходятся, а неразобранные строки видны списком.

Так не делай

Учебный прогон делается на обезличенных файлах. Боевые выписки обрабатываются локально и по правилам из справочника по безопасности.

Практика5 шагов · 2 ч

Что сделать

Результат: Скрипт, который разбирает две разные выгрузки одной командой со сходящимися контрольными суммами.