Имя: Пароль:
IT
Админ
Массовое переименование банковских платежек
0 FreakStyle
 
19.08.26
20:04
*Тема довольно нишевая, но возможно кому-то будет полезно.

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

Принцип работы простой: перетаскиваете в окно программы PDF-файлы, папку или архив с платежками — программа сама извлекает из документов номер платежного поручения, получателя и сумму, после чего сохраняет копии файлов с понятными именами.

Что умеет:

- обработка отдельных PDF-файлов;
- обработка папок с платежками;
- поддержка архивов ZIP / 7Z / RAR;
- рекурсивный поиск файлов во вложенных папках и архивах;
- настройка шаблона имени файла;
- сохранение переименованных копий в выбранную папку;
- исходные файлы при этом не меняются.

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

Скачать можно здесь: https://disk.yandex.ru/d/p_jzjHwQlod1dQ

Если найдете баг или появятся идеи по улучшению, можно написать мне:
https://t.me/freaksty1e
1 Волшебник
 
19.08.26
20:14
У платёжек есть имена?! О_о...
2 H A D G E H O G s
 
19.08.26
20:33
Платежка - суко, личность.
3 Гена
 
гуру
19.08.26
20:42
(0) Нормально работает. Вещь толковая.
4 Волшебник
 
19.08.26
20:42
Они боятся цифровых рублей... А подобных программ вы не боитесь?
5 Гена
 
гуру
19.08.26
20:58
(0) Только пропускать не надо, если отсутствуют или не прочитаны реквизиты. Как потом из мириада платёжек искать пропуски.
Сделайте копирование ВСЕГДА. А непрочитанные реквизиты маркируйте в имени как угодно, хоть НРЗБ. И в начале символ любой, хоть "*" - сразу будет видно, что надо вручную имя поправить.
6 Гена
 
гуру
19.08.26
20:57
И структуру имени поменяйте, например, у Вас получается:
N 53 - УФК по Свердловской области (ФГАОУ ВО УрФУ имени - 30-03 руб.pdf

Несерьёзно давать в начале ЧУЖОЙ номер. Сортируют обычно по контрагентам. И "-" плохо в разделителе, лучше "_"
Надо так:
УФК по Свердловской области (ФГАОУ ВО УрФУ имени_0053_Дата_Сумма_Валюта
Будет удобно работать.
7 FreakStyle
 
19.08.26
21:01
(5) Уточните пожалуйста про какие вы реквизиты :\
(6) Вы можете сами настроить вид имени выходного файла в строке "Паттерн имени", например можно сделать так :
{recipient}_{number}_{date}_{amount}
8 Гена
 
гуру
19.08.26
21:01
(7) Номер у одной ПП у меня не прочитался и Ваша программа ПП не скопировала, а показала 1 в пропусках в сообщении.
9 FreakStyle
 
19.08.26
21:04
(4) Виноват что не сделал это сразу , на днях выложу исходники на github, хотя практика показывает что никто в них обычно не ковыряется :) Так что вирусы, трояны, майнеры и что там еще останутся незамеченными :D
10 FreakStyle
 
19.08.26
21:08
(8) Понял , просто у меня на большом количестве платежек ни разу не было чтобы что-то не прочиталось. Сделаю чтобы если что-то не прочиталось вместо этого писалось [ERROR] и такие платежки складывались бы в отдельную папку. Спасибо за поправку.
11 Гена
 
гуру
19.08.26
21:14
(10) Дубль два: не надо отдельной папки. Неудобно. Удобно на выходе получить один к одному, поэтому плохие прочитки также копировать, просто в самом начале имени любой символ, хоть свою ERR, если короткая звёздочка не нравится.
12 Волшебник
 
19.08.26
21:22
(9) надо просто убедиться, что Ваша программа не отправляет что-то наружу
13 Волшебник
 
19.08.26
21:24
Вы же читали про злонамеренное поведение нейронок, а сами использовали ChatGPT. Вот надо убедиться
14 Гена
 
гуру
19.08.26
21:30
(7) А ИНН в патерне есть?
Допустим, у меня ИФНС по сверке запросила все платёжки от ООО "Рога и копыта" за такой-то период.
Я выбираю по ИНН и датам в именах, и шлю им в ответ пакет.
15 Волшебник
 
19.08.26
21:34
(14) Забавно. Отчёт "Взаиморасчёты с контрагентами" или печатная форма "Акт сверки" уже не подходит? Мы делаем параллельную базу?
Закон Брукера: Даже маленькая практика стоит большой теории.