Только что приперся от клиента. Как говорится- не было у бабки проблем, купила бабка порося. Был один из самых любимых клиентов, на протяжении последних 5 лет, пока на той неделе не сподобился подрубить сбербанковский банк-клиент. И понеслась.
Седня как раз ездил по причинам того, что тетеньки не смогли наладить связь между клиент-банком и программой 1С. При ом что я вроде все настроил. А секрет оказался в том, что параметры из глобальных настроек не переходят в свойства импорта/экспорта, так что там их пришлось прописывать по новой. И после этого импорт в банк-клиент Сбербанка поднялся, а вот экспорт нет.
Ибо платежки выгружались нормально, а выписки никак не хотели. Покопавшись на форумах, обнаружил, что у людей существует проблема, что из системной папки пропадает файло ответственное за выгрузки – ConvIn1C.dll, причем найти они его никак не могут. Поэтому я выкладываю этот файл у себя для тех кому он действительно необходим, да простят меня хозяева Клиент-Сбербанка.
Выгрузка выписки в формате 1C.txt из Сбербанк Бизнес Онлайн
Но у меня оказалось файл в папке есть, но проблема заключалась в том, что при выборе Выписок раздел Импорт/Экспорт становился неактивным. И собственно решение оказалось в том, что выписки импортируются не из раздела Выписки (левое нижнее меню), а из Выписки и операции -> Операции по счетам -> Все операции. Если курсор поставить на эту позицию, то импорт станет доступен. В диалоге выбираем движок для импорта в 1С файл ConvIn1C.dll и все работает. Главное чтобы в обоих программах были выбраны одинаковые папки.
Источник: odminblog.ru
Ev2geny/Sberbank2Excel
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.rst
Расширяемая утилита для конвертации выписки Сбербанка по карте из формата PDF в формат Excel. (С возможностями расширения для выписок других банков).
Как загрузить платежку в Сбербанк и как выгрузить банковскую выписку.
Утилита восполняет отсутствие возможности скачивания данных из Сбербанка в формате CSV, либо в любом другом формате, пригодном для дальнейшей аналитической обработки.
Разработчик: ev2geny собака gmail.com
Содержание
- Функционал
- Как пользоваться
- Подготовка
- Конвертация
- Куда посылать донаты?
- На каких Операционных Системах (ОС) работает утилита?
- Утилита не конвертирует / не поддерживает мою выписку. Что делать?
- Антивирус атакует утилиту и не даёт ей работать либо даже скачать. Что делать?
- Приложение А. Список поддерживаемых форматов
- Приложение Б. Как безопасно пересылать проблемный файл
- Приложение В. Запуск приложения из командной строки
- Конвертация одного или многих файлов PDF — выписки за один раз
- Поддерживает несколько форматов выписки. См. Приложение А. Список поддерживаемых форматов
- Легко расширяется для поддержки дополнительных форматов (см. CONTRIBUTING.md)
- Автоматическое определение формата выписки
- Верификация баланса по транзакциям и по шапке. Утилита вычисляет баланс по всем найденным транзакциям и сравнивает это число с балансом, вычисленным по информации в шапке выписки (к примеру баланс_по_шапке = СУММА ПОПОЛНЕНИЙ — СУММА СПИСАНИЙ — СУММА СПИСАНИЙ БАНКА ). Если эти два числа не совпадают, то выписка по умолчанию не создаётся. Это даёт высокую вероятность того, что если Excel файл был создан, то конвертация прошла без ошибок.
- Скачать последнюю версию программы
- Разархивировать ZIP файл в отдельную директорию и найти sberbankPDF2ExcelGUI.bat
Шаг 1 Запустите sberbankPDF2ExcelGUI.bat
Шаг 2 Выберите один или несколько файлов выписки Сбербанка по карте в формате PDF
Шаг 3 Нажмите «Сконвертировать выбранные файлы»
Примечания:
Опции Не удалять промежуточный текстовый файл и Игнорировать результаты сверки баланса по транзакциям и в шапке выписки используются в основном для отладки, сообщениях о проблемах или для тестирования.
Опция Изменить порядок трансакций на обратный используется для того, чтобы изменить порядок трансакций в Excel файле на обратный. Т.е. в этом случае первая трансакция в PDF файле будет последней в Excel файле и наоборот.
Если вы пользуетесь программой Sberbank2Excel и она вам нравится, вы можете рассмотреть возможность поддержать автора этой программы, сделав донат. Любая поддержка будет приветствоваться автором и поможет ему сохранить мотивацию и интерес к работе.
Способы переслать донаты
Qiwi (Через карту любого банка, баланс телефона либо через Qiwi кшелёк)
YooMoney (МИР, UnionPay, Mastercard, Visa, Maestro)
- Windows начиная с Windows 8.1 (на Windows 7 не работает!)
В дополнение к этому можно запускать утилиту на macOS и Linux, но в на данный момент в регулярных релизах исполняемого файла для этих ОС не создаётся. Поэтому надо либо создавать его самостоятельно, либо запускать утилиту из среды Python (см. инструкцию разработчика.)
Перед релизом утилита тестируется на конвертацию всех поддерживаемых форматах (см. Приложение А. Список поддерживаемых форматов) на всех доступных автору вариантах выписки. Если на Вашей выписке утилита не работает, либо если есть потребность добавить новый пока не поддерживаемый формат выписки, то существуют следующие варианты. (Варианты отсортированы в порядке возрастания сложности решения для Вас но одновременно в порядке убывания рисков связанных с конфиденциальностью данных для Вас же):
- Попросить автора добавить поддержку вашего формата выписки. Для этого нужно выслать автору:
- Попросить автора добавить поддержку вашего формата выписки, выслав автору анонимизированные данные. Для этого потребуется выслать:
- Анонимизированный текстовый вариант выписки. См. Приложение Б. Как безопасно пересылать проблемный файл
- Анонимизированный скриншот выписки для целей дальнейшей документации. См. примеры здесь
- Добавить новый формат выписки самостоятельно используюя инструкцию разработчика.
Антивирусные программы пытаются определить вирусы по одним им известным алгоритмам. Часто они блокируют всё, что им кажется подозрительным, включая Sberbank2Excel. Одновременно с этим все известные автору производители антивирусных программ позволяют выслать им подозрительный файл для более пристального изучения, после чего разблокируют его в следующем апдейте базы данных вирусов.
К примеру для Microsoft Windows Defender файл надо посылать сюда. Для Symantec сюда. Автор как правило «согласовывает» каждый новый релиз как минимум с Microsoft Windows Defender. Таким образом если антивирусная программа, установленная на Вашем компьютере атакует Sberbank2Excel, то возможны следующие варианты действия:
- Согласовать вопросы с производителем антивируса самостоятельно
- Попросить это сделать автора. Автору потребуется информация о типе антивирусной программы, атакующей утилиту.
Для сообщения об ошибках или пожеланиях по улучшению лучше всего воспользоваться функционалом системы github
На общие темы начните дискуссию здесь
Либо напишите письмо разработчику: ev2geny собака gmail.com
Сбербанк | SBER_DEBIT_2005 | Дебетовая карта образца мая 2020 года | OK | . | ОК | |
Сбербанк | SBER_DEBIT_2107 | Дебетовая карта образца июля 2021 года | OK | . | ОК | |
Сбербанк | SBER_CREDIT_2110 | Кредитная карта образца октября 2021 года (ТДВФН) | . | OK | OK? | Сбер иногда неправильно считает баланс |
Сбербанк | SBER_PAYMENT_2208 | Платёжный счёт образца августа 2022 года (ТДВФН) | НП | НП | НП? | |
Сбербанк | SBER_DEBIT_2212 | Дебетовая карта образца декабря 2022 года | OK | . | ОК | |
Сбербанк | SBER_PAYMENT_2212 | Платёжный счёт образца декабря 2022 года | НП | НП | НП? | |
Сбербанк | SBER_SAVING_2303 | Выписка из лицевого счёта по вкладу «Сберегательный счет» образца марта 2023 года (ТДВФН) | НП | НП | НП | |
Сбербанк | SBER_DEBIT_2303_CHELYABINSK | История операций по дебетовой карте за период. Образца марта 2023 года (ТДВФН). . Челябинск?? | ОК | ? | НЕТ |
Легенда и сокращения
. — неизвестно (не протестировано)
ОК? — точно неизвестно (не протестировано) но вроде должно работать
НП — не применимо
ТДВФН — точная дата выпуска формата неизвестна
В случае если происходит ошибка в конвертации выписки, либо есть потребность добавить новый формат, разработчику потребуется доступ к проблемной/новой выписке для исправления программы. Если из соображений конфиденциальности нет возможности переслать разработчику изначальную выписку, можно переслать анонимизированный промежуточный текстовый файл. Для этого надо сделать следующее:
Для запуска приложения из командной строки надо использовать модуль sberbankPDF2Excel.py
usage: sberbankPDF2Excel.py [-h] [-o OUTPUT_EXCEL_FILE_NAME] [-b] [-f ] [-t ] [-i] input_file_name Конвертация выписки банка из формата PDF или из промежуточного текстового файла в формат Excel или CSV. positional arguments: input_file_name Файла для конвертации optional arguments: -h, —help show this help message and exit -o OUTPUT_EXCEL_FILE_NAME, —output OUTPUT_EXCEL_FILE_NAME Имя файла (без расшмрения) который будет создан в формате Excel или CSV -b, —balcheck Игнорировать результаты сверки баланса по транзакциям и в шапке выписки -f , —format Формат выписки. Если не указан, определяется автоматически -t , —type Тип создаваемого файла -i, —interm Не удалять промежуточный текстовый файт
На данный момент эта утилита не включена в выпускаемые релизы . Поэтому необходимо либо сгенерировать её самостоятельно либо запускать из среды Python (см. CONTRIBUTING.md)
Источник: github.com
Загрузить выписки из банка
Чтобы в СБИС появлялась информация о платежах по вашим расчетным счетам, ежедневно загружайте банковскую выписку.
Загрузить выписки можно по прямому обмену или через txt-файл.
Настроен обмен
Настроен обмен
Обмен через txt-файл
Обмен через txt-файл
Загрузить выписки вручную можно на вкладках «Платежи» и «Выписки».
- На вкладке «Платежи»
- В разделе «Деньги/Банк» на вкладке «Платежи» нажмите «Обмен с банком» и выберите «Запросить выписку».
- По умолчанию загружаются выписки по всем расчетным счетам. Укажите определенный расчетный счет и измените период загрузки, если требуется.
В интернет-банке сформируйте txt-файл для загрузки в СБИС. Файл должен быть в формате 1С и иметь кодировку win (windows).
Загрузить выписку в СБИС можно на вкладках «Платежи» и «Выписки».
- На вкладке «Платежи»
- В разделе «Деньги/Банк» на вкладке «Платежи» нажмите «Обмен с банком».
- Кликните «Загрузить файлы txt» и выберите txt-файл на вашем компьютере, который вы выгрузили из банка.
Подробнее о том, как загрузить выписку из банка, смотрите в записи вебинара «Как оптимизировать работу с банком в СБИС».
Источник: sbis.ru