Ev2geny / Sberbank2Excel

конвертация выписки сбербанка по карте из формата PDF в формат Excel
MIT License
81 stars 10 forks source link

Игнорируется приходная операция c кодом авторизации 0 #33

Closed shcherbakov-vadim closed 7 months ago

shcherbakov-vadim commented 7 months ago

Версия 4.5.0 При поступлении кэшбэка по программе privetmir.ru, данная сумма не попадает в итоговый файл. При этом в промежуточном текстовом файле она есть. Конвертируем файл ./test.pdf Формат файла определён как SBER_DEBIT_2212

        Ошибка проверки балланса по трансакциям:
            Вычисленный баланс по информации в шапке выписки = -50.0
            Вычисленный баланс по всем трансакциям = -250.0

Создан файл ./test.xlsx

test.txt test.xlsx

Ev2geny commented 7 months ago

Проблему воспроизвёл, посмотрю. Проблема возникла из-за того, что код авторизации какой-то странный (состоит только из 0).

27.11.2023 0 Прочие операции. Операция по карте ****2872

Но если так бывает, то исправим.

P.S. благодарю за качественное сообщение о проблеме.

Ev2geny commented 7 months ago

Исправлено в релизе 4.5.2

shcherbakov-vadim commented 7 months ago

~/util/Sberbank2Excel/core$ python3 ./sberbankPDF2Excel.py -h Traceback (most recent call last): File "/home/vadim/util/Sberbank2Excel/core/./sberbankPDF2Excel.py", line 9, in from sberbankPDFtext2Excel import sberbankPDFtext2Excel, genarate_PDFtext2Excel_argparser File "/home/vadim/util/Sberbank2Excel/core/sberbankPDFtext2Excel.py", line 43, in output_file_name:str|None = None, TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'

Ev2geny commented 7 months ago

Я правильно понимаю, что вы запускаете в Linux из командной строки? У вас какая версия python?

shcherbakov-vadim commented 7 months ago

Да, из командной строки. Версия Python 3.9.5

Ev2geny commented 7 months ago

Нужен python 3.11 Конкретно в ошибке, которую Вы указали он не понимает вот этот грамматику, которая в 3.10 введена https://peps.python.org/pep-0604/

shcherbakov-vadim commented 7 months ago

Понятно, буду обращать внимание на первую строку в requirements.txt. Проблема с конвертацией pdf разрешилась