Модуль приема штрафов ГИБДД с OnlineGIBDD.ru
В программе "Автопрокат" имеются средства взаимодействия с веб-сервисом OnlineGIBDD, при помощи которого в программу автоматически попадает актуальная информация о штрафах ГИБДД по всем автомобилям компании.
Вам нужно обязательно зарегистрироваться в onlinegibdd.ru как юридическое лицо (организация) и ввести там список ваших автомобилей. Для облегчения ввода данных об автомобилях в Личный кабинет OnlineGIBDD, в программе "Автопрокат" предусмотрена функция экспорта списка автомобилей в файл "csv", предназначенный специально для автоматической загрузки этих данных в OnlineGIBDD. Эта функция вызывается при помощи пункта главного меню программы: "Файлы" - "Экспорт-импорт данных" - "Экспорт в OnlineGIBDD.ru". Этот модуль работает следующим образом:
Сервис OnlineGIBDD будет ежедневно отправлять на ваш email письма с информацией о "свежих" штрафах ваших автомобилей. Эти письма обрабатываются почтовой программой TheBat, установленной на вашем компьютере и при помощи утилиты GetShtraf записываются в таблицу "Штрафы" программы "Автопрокат".
Настройка почтового клиента TheBat для поддержки автоматического приема штрафов
В разделе [Path] файла AProk.ini программы должен быть указан полный путь к папке с файлами базы данных программы:
[Path]. . .
BasePath=c:\AProk75\Dat\ (пример). Внимание! Относительный путь типа ".\Dat\" не допустим!
В файле AProk.ini должен быть также указан полный путь к папке входящей почты:
[Path]. . .
InboxPath=c:\AProk75\Inbox\ (пример). Относительный путь ".\Inbox\" не допустим!
В настройках Сортировщика писем почтового ящика программы TheBat нужно создать новое Правило (например, с именем Shtraf). Для этого правила, нужно установить Условие срабатывания типа: "Отправитель" содержит строку " ".
В списке "Действия" данного Правила нужно добавить два действия:
1) Экспорт письма. В поле "Экспортировать письмо в файл" нужно указать следующее имя файла: C:\AProk75\Inbox\Shtraf.msg. (У вас путь к папке Inbox может быть другим, но имя файла обязательно должно быть Shtraf.msg). В параметрах экспорта нужно указать: Формат экспорта- "Только текст", а также "Записать поверх существующего файла"
2) Второе Действие данного правила - это "Запустить внешнее действие". Командная строка запуска: C:\AProk75\GetShtraf.exe. Также включите также признак "Подождать завершения".
Отсылка информации о штрафах на сайт компании проката
В программе "Автопрокат" также есть функция отправки информации о штрафах из программы на веб-сайт вашей компании. Эта функция реализована как http-запрос на определенный адрес сайта, в котором передается информация о Штрафе при нажатии на кнопку "Записать" в окне "ШТРАФ". Таким образом на сайт попадает информация как о новом штрафе так и об изменении записи о штрафе. Это нужно для того, чтобы клиент мог видеть в своем Личном кабинете на сайте информацию о штрафах и их состоянии (оплачено-неоплачено).
GET-запрос формируется в программе "Автопрокат" при нажатии на кнопку "Записать" в окне "Штраф ГИБДД".
Адрес страницы, к которой производится запрос, нужно задать в файле AProk.ini в разделе [Misk] следующей строкой:
[Misk]AddrSite=http:\\sitename.ru\pagename.php
Параметры GET-запроса:
oper - Операция. Может принимать значение: insert, change или delete в зависимости от выполняемой в данный момент операции.
number - Номер штрафа
date - Дата создания записи о штрафе
time - Время создания записи о штрафе
sum - Сумма штрафа
datepost - Дата постановления о штрафе
oplat - Признак "Закрыто"
gosnum - Гос. номер автомобиля
model - Модель автомобиля
clientid - Код клиента в программе
client - ФИО клиента
numdog - Номер договора проката в программе
phone - Номер телефона клиента
Данные передаются в кодировке UTF8.