Skip to content

nikasuschinskaya/Taxpayer-Alerter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Taxpayer-Alerter

Настоятельно рекомендую ознакомиться с описанием

Исходные данные

  • Excel файл – содержит наименования клиентов, их даты и сумму долга.

  • Word файл – шаблон оферты.

Пользовательский интерфейс

Для примера рассматривается использование программы за 03.10.2023

  • Выбор даты - возможность выбора даты ограничена текущим годом и сегодняшним днем (невозможность выбрать дату, которая еще не наступила и в не в текущем году). По умолчанию стоит сегодняшняя дата.

  • Для подтверждения выбора даты нужно нажать на кнопку «ОК».

  • Программа выполняется около минуты (может чуть больше), так как один post запрос выполняется в среднем 7-8 секунд (при хорошей скорости интернета). При успешном выполнении всех запросов и записи в файлы пользователь увидит всплывающее окно с оповещением, что все готово.

Так как программа обращается к удаленному серверу, без интернета программа не будет работать.

  • При успешном выполнении программы, в папке Files исходный Excel файл дополнится, и создадутся файлы оферты в папке Files/ProposalFiles.

Статус «Не присвоен» не был указан в задании, но я добавила его для случаев, если данное наименование не обрабатывается программой, так как не подходит по условию выбранной пользователем даты.

Файл 100921458-03.10.2023.docx

Дополнительная информация

  • WPF приложение с использованием паттерна MVVM
  • DI-контейнер Autofac
  • Трехуровневая архитектура
  • Логгирование в файл с использованием библиотеки Serilog
  • Обработка файлов с расширением .docx/.doc с использованием библиотеки Aspose (бесплатный пакет, поэтому в файлах будет содержатся водяной знак и красные надписи от библиотеки)
  • Обработка файлов с расширением .xlsx/.xls с использованием библиотеки IronXL

Любопытная информация

  • Аномалии с наименованием Соседи

Так как я беру первый ответ от сервера, если несколько УНП, то Соседи у меня превратились в ОДО «Энергоресурс» :)

Приложен скриншот из Postman.

About

Test task at RPA Developer Alfa-Bank

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages