SkillAgentSearch skills...

Sberbank2Excel

конвертация различных вариантов выписок сбербанка из формата PDF в формат Excel

Install / Use

/learn @Ev2geny/Sberbank2Excel
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<!-- omit from toc -->

Sberbank2Excel

Расширяемая утилита для конвертация различных вариантов выписок Cбербанка из формата PDF в формат Excel.

Утилита восполняет отсутствие возможности скачивания данных из Сбербанка в формате CSV, либо в любом другом формате, пригодном для дальнейшей аналитической обработки.

Sberbank2Excel.PNG

Разработчик: ev2geny собака gmail.com

Содержание

Функционал

  • Конвертация одного или многих файлов PDF - выписки за один раз
  • Работает на Windows, а начиная с релиза 5.0.0 также доступна относительно простая установка на macOS и Linux
  • Поддерживает несколько форматов выписки. См. Приложение А. Список поддерживаемых форматов
  • Легко расширяется для поддержки дополнительных форматов в том числе возможно и выписок из других банков (см. CONTRIBUTING.md)
  • Автоматическое определение формата выписки
  • Верификация баланса по транзакциям и по шапке. Утилита вычисляет баланс по всем найденным транзакциям и сравнивает это число с балансом, вычисленным по информации в шапке выписки (к примеру баланс_по_шапке = СУММА ПОПОЛНЕНИЙ - СУММА СПИСАНИЙ - СУММА СПИСАНИЙ БАНКА). Если эти два числа не совпадают, то выписка по умолчанию не создаётся. Это даёт высокую вероятность того, что если Excel файл был создан, то конвертация прошла без ошибок.

Установка

Опция 1: Установка готового файла (пока что доступна только для Windows)

  1. Скачайте ZIP - архив последней версии программы
  2. Разархивируйте ZIP файл в отдельную директорию и найдите sberbank2Excel.exe

Опция 2: Более сложная установка (должна работать на всех платформах)

См. Приложение Г

Конвертация выписки банка.

Шаг 1 Запустите sberbank2Excel.exe двойным щелчком мыши.
Прим.: если был использовать способ установки, описанный в Приложении Г то необходимо из командной строки (из любой директории) ввести команду sberbankExcel

Результат: приложение запустится в режиме Графического Интерфейса Пользователя (ГИП)

Шаг 2 Выберите один или несколько файлов выписки Сбербанка по карте в формате PDF

Шаг 3 При необходимости измените формат выходного файла.

Шаг 4 Нажмите "Сконвертировать выбранные файлы"

Результат: утилита создаст файлы с расширением .xlsx

Примечания:

  • Опции Не удалять промежуточный текстовый файл и Игнорировать результаты сверки баланса по транзакциям и в шапке выписки используются в основном для отладки, сообщениях о проблемах или для тестирования.

  • Опция Изменить порядок трансакций на обратный используется для того, чтобы изменить порядок трансакций в Excel файле на обратный. Т.е. в этом случае первая трансакция в PDF файле будет последней в Excel файле и наоборот.

См. также Приложение В. Запуск приложения из командной строки

ЧаВо

Куда посылать донаты?

Если вы пользуетесь программой Sberbank2Excel и она вам нравится, вы можете рассмотреть возможность поддержать автора этой программы, сделав донат. Любая поддержка будет приветствоваться автором и поможет ему сохранить мотивацию и интерес к работе.

Способы переслать донаты

YooMoney (МИР, UnionPay, Mastercard, Visa, Maestro)

На каких Операционных Системах (ОС) работает утилита?

  • Windows начиная с Windows 8.1 (на Windows 7 не работает!)

  • При использовании вариант установки, описанного в Приложении Г в дополнение к этому можно запускать утилиту на macOS и Linux.

Утилита не конвертирует / не поддерживает мою выписку. Что делать?

Перед релизом утилита тестируется на конвертацию всех поддерживаемых форматах (см. Приложение А. Список поддерживаемых форматов) на всех доступных автору вариантах выписки. Если на Вашей выписке утилита не работает, либо если есть потребность добавить новый пока не поддерживаемый формат выписки, то существуют следующие варианты. (Варианты отсортированы в порядке возрастания сложности решения для Вас но одновременно в порядке убывания рисков связанных с конфиденциальностью данных для Вас же):

1. Попросить автора добавить поддержку вашего формата выписки. Для этого нужно выслать автору:

  • pdf-вариант выписки

2. Попросить автора добавить поддержку вашего формата выписки, выслав автору анонимизированные данные. Для этого потребуется выслать:

3. Добавить новый формат выписки самостоятельно используюя инструкцию разработчика.

Антивирус атакует утилиту и не даёт ей работать либо даже скачать. Что делать?

Антивирусные программы пытаются определить вирусы по одним им известным алгоритмам. Часто они блокируют всё, что им кажется подозрительным, включая Sberbank2Excel. Одновременно с этим все известные автору производители антивирусных программ позволяют выслать им подозрительный файл для более пристального изучения, после чего разблокируют его в следующем апдейте базы данных вирусов. К примеру для Microsoft Windows Defender файл надо посылать сюда. Для Symantec сюда. Автор как правило "согласовывает" каждый новый релиз как минимум с Microsoft Windows Defender. Таким образом если антивирусная программа, установленная на Вашем компьютере атакует Sberbank2Excel, то возможны следующие варианты действия:

  • Согласовать вопросы с производителем антивируса самостоятельно
  • Попросить это сделать автора. Автору потребуется информация о типе антивирусной программы, атакующей утилиту.

Обратная связь

Для сообщения об ошибках или пожеланиях по улучшению лучше всего воспользоваться функционалом системы github

На общие темы начните дискуссию здесь

Либо напишите письмо разработчику: ev2geny собака gmail.com

Приложения

Приложение А. Список поддерживаемых форматов


| Банк | Формат | Описание | MasterCard | VISA | Трансакции в иностранной валюте | Известные проблемы | |----------|---------|----------|------------|------|---------------------------------|--------------------| | Сбербанк | SBER_DEBIT_2005 | Дебетовая карта образца мая 2020 года | OK | ??? |ОК | | | Сбербанк | SBER_DEBIT_2107 | Дебетовая карта образца июля 2021 года | OK | ??? | ОК | | | Сбербанк | SBER_CREDIT_2110 | Кредитная карта образца октября 2021 года (ТДВФН) | ??? | OK | OK? | 13 | | Сбербанк | SBER_PAYMENT_2208| Платёжный счёт образца августа 2022 года (ТДВФН) | НП | НП | НП? | | Сбербанк | SBER_DEBIT_2212 | Дебетовая карта образца декабря 2022 года | OK | ??? | ОК | | Сбербанк | SBER_PAYMENT_2212 | Платёжный счёт образца декабря 2022 года | НП | НП | ОК | | Сбербанк | SBER_SAVING_2303 | Выписка из лицевого счёта по вкладу «Сберегательный счет» образца марта 2023 года (ТДВФН). Также должно работать с другими типами сберегательных счетов (Активное долголетие и т.д.) | НП | НП | НП | | | Сбербанк | [SBER_DEBIT_2303_CHELYABINSK](/docs/format_examples/SBER_DEBIT_2303_CHELYABINSK

View on GitHub
GitHub Stars133
CategoryDevelopment
Updated6d ago
Forks17

Languages

Python

Security Score

95/100

Audited on Mar 28, 2026

No findings