Понятия
Модели и поля
Автомобиль сервиса автоштрафов
Автомобиль, известный сервису автоштрафов, по которому подтягиваются штрафы. Идентифицируется уникальным ID во внешнем сервисе. Идентификация
Состояние
Служебное
Водитель сервиса автоштрафов
Водитель-нарушитель, связанный со штрафом. Дедупликация по идентификатору во внешнем сервисе.Компания сервиса автоштрафов
Компания-нарушитель (владелец авто), связанная со штрафом. Дедупликация по идентификатору во внешнем сервисе.Кастомный статус штрафа
Пользовательский статус штрафа, задаваемый на уровне компании вручную. Присвоить штрафу можно только статус своей компании или общий; изменять и удалять — только статус своей компании.Штраф
Штраф ПДД со всеми реквизитами оплаты, документами и связями с авто, водителем и компанией. PDF протокола скачивается по ссылке и сохраняется в облачном хранилище — при появлении или смене ссылки либо когда файла ещё нет. Основные данные
Адрес и время нарушения
Статус оплаты
Реквизиты оплаты
Документы
Связи
Привязка авто компании к сервису автоштрафов
Связь автомобиля компании (единицы инвентаря) с автомобилем сервиса автоштрафов. Уникальна по паре «компания + авто».
Служебное
Фильтр штрафов
Набор фильтров для списка штрафов, ограниченного машинами компании. Фильтры по инвентарю, клиенту, аренде и точке проката применяются в выборке, а не в самом наборе фильтров. Область
Атрибуты
Агрегаты по штрафам
Сводка по отфильтрованным штрафам: количество и суммы — всего, оплачено, в ожидании. Только чтение, вычисляется агрегацией. Количество
Суммы
База выборки штрафов
Общая логика: ограничивает штрафы машинами компании и сопоставляет их с арендами и клиентами по времени нарушения. Наследуется списком, счётчиком и агрегатами штрафов; собственных полей не имеет.Статусы и справочники
Тип штрафа
Тип штрафа для фильтрации определяется по наличию фото нарушения (в модели не хранится):- Дорожное нарушение (с фото)
- Прочее (без фото)