Программа для выгрузки отчетов из CRM YClients

Цена договорная
14 мая 2021, 15:02 • 3 отклика • 24 просмотра
Программа для выгрузки отчетов из CRM YClients

Необходимо разработать программу для выгрузки отчетов из CRM системы YClients, через их открытое API

Разработка не с нуля. Вся логика подключения и загрузки данных уже реализована в виде WinForms приложения на языке C#. Существующее приложение умеет выгружать "сырые" (неагрегированные данные о продажах) и сохранять их в Excel. Код и API простые - один файл на ~150 строк. Вместо этого надо сохранять данные в локальную БД и по этой БД показывать несколько простых отчетов. Подробности ниже

(+Скрин программы как она есть сейчас)

Необходимо:
1. Сделать чтобы программа загружала данные сразу по нескольким филиалам, которые будут задаваться в настройках.
2. Сырые данные должны сохраняться в локальную SQLite базу (файл, он должен выбираться через меню)
3. База будет хранить данные за старые периоды и после открытия файла базы, программа должна показывать сколько в ней записей и за какую дату последняя запись
4. По команде пользователя, программа должна загрузить сырые данные за указанный период и заполнить их в базу (предварительно очистив данные за этот период, если в базе уже что-то было - это на случай если были изменения задним числом)

Отчеты:
1. Экспорт списка продаж в Excel (сохранение сырых данных, полный аналог того, что уже реализовано)
2. Новые клиенты за период, в разрезе источников (новые - те, чей номер телефона в более ранее периоды не встречался). Добавить из YC в отчет дополнительные поля: Акции и Источник
Файлы