Проблемы первого мира

Каминаут, короче: я Плюшкин в вопросах всякой бюрократии и финансов. До патологии далеко, но имею тенденцию раз в месяц перебирать доки в папке “входящее” и рассовывать их по папочкам в архиве.

С одной стороны всё это смешно в наш век высоких технологий и always connected devices. Ну типа можно же всегда зайти на сайт банка, провайдера интернета, газа, воды, кокаина и скачать там заново нужные документы. Но вот тут-то и выясняется, что у банка плановая недоступность сервисов по скачиванию месячных отчётов как раз в тот момент, когда вы стоите в визовом центре и документ нужен вот-прям-обоссаться-сейчас. Или когда местные англобюрократы просят копию вашего самого первого паспорта, который вам выдали в 11 лет и который вы сменили в 16. Короче я предпочитаю потратить пару минут в месяц на рассовывание такой фигни в архив, чем потом тратить нервы думая где же достать нужный документ.

И вот имею я вам сказать что почти все институты, которые умеют в счета делать в PDF, грешат откровенно хреновым подходом к генерации этих документов.

Пока у меня в топе хреновых решений HSBC и IRIS Open Payslip. Первые вообще не заморачиваются и любой документ (отчёт месячный по дебитной, кредитной карте или депозитам, запрос информации, годовые отчёты, инвойсы и прочее) – называют просто Statement.pdf. Ок, чо. Удобно потом искать их, ведь PDF так хорошо индексируется! Приходится каждый раз ручками переименовывать, чтобы потом хоть как-то найти их локально.

%date_issued% - HSBC - %account% - %document_type%.pdf

IRIS Open Payslip пошли ещё дальше и вообще зачем-то в название файла пихают всё что можно. На данный момент оно выглядит так:

 %email%¦%full_name%¦%document_type% %month% %financial_year_start_month%-%financial_year_end_month%.PDF

И с этим названием неправильно почти всё. Зачем в нём корпоративный емейл пользователя, которые совпадает с именем? Почему нету даты генерации этого документа? как найти документ за нужный год, когда финансовый год не совпадает с календарным для компаний, но не для получателя? Да, они используют специальный символ ” ¦ ” в названии файла. Да, пользователи должны страдать. Ну хоть что за документ хоть говорят, и на том спасибо. Почему нельзя сделать что-то типа?

%date_issued% - %employer_name% - %document_type% - %financial_year_start_month%-%financial_year_end_month% 

Если уж так хочется впихнуть имя, то можно его добавить рядом с %document_type% без ущерба для психики получателей.

Следующий нюанс касается формата дат в названиях файлов. Почему-то тут не знают про ISO 8601 и упорно пишут даты в формате DD-MM-YY или ‘DD MMM YYYY’. Особо ненавидящие своих пользователей генерируют названия с датой в формате DDMMYYYY. У меня от этого попоболь и желание убивать. Например ловите квест: найдите в списке ниже мой счёт за интернет за март прошлого года менее чем за десять секунд! Удачи!

 YourBritishTelecommBill_18062018.pdf
YourBritishTelecommBill_20052018.pdf
YourBTbill_16012019.pdf
YourBTbill_17012019.pdf
YourBTbill_17022017.pdf
YourBTbill_17022018.pdf
YourBTbill_17062017.pdf
YourBTbill_17072018.pdf
YourBTbill_17102017.pdf
YourBTbill_17112017.pdf
YourBTbill_18032018.pdf
YourBTbill_18032019.pdf
YourBTbill_18052017.pdf
YourBTbill_18082018.pdf
YourBTbill_18092017.pdf
YourBTbill_18122016.pdf
YourBTbill_18122018.pdf
YourBTbill_19012017.pdf
YourBTbill_19032017.pdf
YourBTbill_19042018.pdf
YourBTbill_19062018.pdf
YourBTbill_19082017.pdf
YourBTbill_19112018.pdf
YourBTbill_20012018.pdf
YourBTbill_20022019.pdf
YourBTbill_20042017.pdf
YourBTbill_20072017.pdf
YourBTbill_20092018.pdf
YourBTbill_21102018.pdf
YourBTbill_21112016.pdf
YourBTbill_21122017.pdf

На этом заканчиваю пятиминутку ненависти.

Дополнено: Вообще ничего не имею против подхода того же AWS, когда инвойс приходит на почту. Там плевать как он назван (хотя, конечно же хотелось бы!), поскольку сам по себе умел имеет метадату и внятного название. По ним всё отлично находится что в почтовом клиенте, что средствами ОС, посколько формат .eml хорошо индексируется самой Windows.