Документация iSZN
[Юг Тюменской области] Транспортная карта — автоматическая блокировка
Описание
Серверная операция предназначена для автоматизации процесса блокировки персональных документов «[Юг Тюменской области] Транспортная карта», у которых истёк срок действия, владелец умер (снят с учёта) или потерял право проезда по данному правовому основанию.
Для выполнения серверной операции необходима привилегия «Просмотр назначения» на вид выплаты «Проезд на городском, пригородном транспорте».
Параметры серверной операции
Наименование | Отображаемое наименование | Тип данных | Обязательный | Возможные значения | Значение по умолчанию |
---|---|---|---|---|---|
REGION | Обрабатываемый район | Значение из справочника | Да | Районы из справочника иерархии районов. | — |
DO_BLOCKING | Выполнять блокировку карт | Логическое значение | Да | Истина — выполнять блокировку карт. Ложь — не выполнять блокировку карт (выполняются все проверки, формируется файл протокола, но блокировка карт не выполняется). | Истина |
Описание алгоритма
Серверной операцией выполняется поиск всех незаблокированных документов «Транспортная карта». Затем для каждого документа выполняются следующие действия:
- Если для владельца документа определены персональные реквизиты «Дата смерти» или «Дата снятия с учёта», то карта блокируется по причине «Смерть или выбытие владельца» с даты смерти или даты снятия с учёта. Если одновременно определены обе эти даты и они различны, то карта блокируется с более ранней из них.
- Если на дату обработки отсутствует право или правовое основание не соответствует определённому по значению реквизита «Префикс А», то карта блокируется по причине «Льгота прекращена» с начала месяца обработки2). Право определяется следующим образом:
- по значению реквизита «Префикс А» с помощью записи справочника соответствия данных для обмена «Тюменская транспортная карта — правовые основания» (ID 65) определяется группа признаков учёта (внешний код — значения префикса А, внутренний ключ — региональные ключи групп признаков учёта);
- человек обладает правом, если он имеет назначенные суммы по предмету назначения «Проезд в городском транспорте: Транспортная карта» на дату обработки по одному из признаков учёта, входящих в найденную на предыдущем шаге группу признаков учёта, определяющую правовое основание.
- Если дата, с которой должна быть блокирована карта, меньше (раньше) значения реквизита «Даты выдачи», то карта блокируется с даты выдачи.
- Если по значению реквизита «Префикс A» не удаётся определить правовое основание, то карта не блокируется и в файл протокола выводится соответствующее сообщение.
- Если во время выполнения серверной операции экземпляр документа «Транспортная карта» заблокирован (в смысле запрета операций над ним, например при редактировании пользователем), то карта также не блокируется и в файл протокола выводится соответствующее сообщение.
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)
1)
Дата обработки — системная дата на момент запуска серверной операции.
2)
Месяц обработки — месяц, к которому относится дата обработки.