PowerOfAttorneyQueueItem – элемент очереди синхронизации эл. доверенностей
<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Установка состояния эл. доверенности и заявления на отзыв PowerOfAttorneyQueueItem – элемент очереди синхронизации эл. доверенностей |
Очередь для установки актуального статуса эл. доверенности и заявления на отзыв в реестре ФНС. Наследник от Sungero.ExchangeCore.QueueItemBase. Создается только программно, скрыт из поиска, недоступен в проводнике.
Жизненный цикл элемента очереди:
•создается при регистрации доверенности, заявления на отзыв и при синхронизации статуса эл. доверенностей в фоновом процессе «Делопроизводство. Проверка статуса эл. доверенностей в реестре ФНС»;
•изменяется при:
•получении результата регистрации эл. доверенности в сервисе доверенностей и его установки. Обрабатывается одиночная запись;
•получении результата регистрации заявления на отзыв в сервисе доверенностей и его установки. Обрабатывается одиночная запись;
•проверке статуса эл. доверенности в асинхронном обработчике «Обновление статуса эл. доверенности и отправка уведомления». Обрабатывается пакет записей, максимальный размер пакета задается в параметре FPoAQueueItemBatchSize таблицы Sungero_Docflow_Params.
•удаляется в асинхронных обработчиках «Получение статуса регистрации эл. доверенности в сервисе доверенностей и его установка», «Получение статуса регистрации заявления на отзыв в сервисе доверенностей и его установка». Элемент очереди удаляется, если:
•операция завершилась успешно;
•сервис вернул ошибку;
•превышен лимит повторных запросов статусов документов из реестра ФНС, заданный в параметре FPoAGetOperationRetriesMaxCount таблицы Sungero_Docflow_Params.
Имя свойства |
Отображаемое имя |
---|---|
ИД асинхронного обработчика |
|
ИД документа |
|
Статус электронной доверенности |
|
ИД операции |
|
Состояние операции |
|
Тип операции |
|
Код ошибки |
|
Дата отзыва |
|
Идентификатор задачи |
AsyncHandlerId (ИД асинхронного обработчика): Строка (250)
Свойство добавлено в базовом типе сущности.
Заполняется в фоновом процессе «Делопроизводство. Проверка статуса эл. доверенностей в реестре ФНС» для управления количеством асинхронных обработчиков в случае большого количества действующих эл. доверенностей.
Документы группируются в разрезе наших организаций, подключенных к сервису доверенностей. Максимальный размер пакета задается через параметр FPoAQueueItemBatchSize в таблице Sungero_Docflow_Params. Для каждого пакета генерируется новый GUID и запускается асинхронный обработчик «Обновление статуса эл. доверенности и отправка уведомления», который отбирает элементы очереди по GUID.
DocumentId (ИД документа): Целое
Идентификатор эл. доверенности и заявления на отзыв, для которых создается элемент. Задает однозначное соответствие между документом и элементом очереди. Заполняется при создании элемента очереди.
FormalizedPoAServiceStatus (Статус эл. доверенности): Перечисление
Отражает статус доверенности в реестре ФНС. Используется в асинхронном обработчике «Обновление статуса эл. доверенности и отправка уведомления» только при проверке состояния эл. доверенности, когда в свойстве OperationType (Тип операции) установлено значение StateCheck.
Имя свойства |
Отображаемое имя |
---|---|
Valid |
Действующий |
Invalid |
Недействующий |
Valid. Статус означает, что доверенность на текущий момент действующая. В этом случае в поле FtsListState (В реестре ФНС) устанавливается статус Зарегистрирован.
Invalid. Статус означает, что в реестре ФНС доверенность:
•отозвана. В этом случае в поле FtsListState (В реестре ФНС) устанавливается статус Отозван, в LifeCycleState (Состояние) – Устаревший, в ValidTill (Действует по) – дата подписания отзыва. Причина отзыва записывается в Note (Примечание). Запускается асинхронный обработчик «Установка даты «Действует по» в праве подписи»;
•не зарегистрирована. Очищается статус FtsListState (В реестре ФНС);
•неправильно указаны данные представителя или доверителя в карточке доверенности. Очищается статус FtsListState (В реестре ФНС).
OperationId (ИД операции): Строка (250)
Идентификатор операции в сервисе доверенностей.
Заполняется:
•в действии «Зарегистрировать в ФНС» эл. доверенности;
•в действии «Зарегистрировать в ФНС» заявления на отзыв;
•в асинхронном обработчике «Обновить статус эл. доверенности и отправить уведомления».
Используется для отслеживания состояния обработки операции в сервисе Контур.Доверенность.
OperationState (Состояние операции): Строка (250)
Отражает состояние обработки операции (регистрация/получение актуального статуса) в сервисе доверенностей. Может принимать значения:
•queued (в очереди) – операция находится в очереди;
•processing (в обработке) – операция находится в процессе выполнения происходит перезапуск асинхронных обработчиков и повторный запрос состояния операции в сервис доверенностей, пока не будет установлен статус done, error или не будет превышен лимит повторов;
•done (завершилась) – операция завершилась, результаты записываются в элемент очереди, чтобы при последующей обработке и установке статусов в эл. доверенности и заявлении на отзыв не обращаться к сервису доверенностей повторно;
•error (ошибка) – операция завершилась с ошибкой, происходит сохранение кода ошибки в RejectCode (Код ошибки) и последующая обработка ошибки.
OperationType (Тип операции): Перечисление
Служит для разделения элементов очереди по процессам:
•регистрация эл. доверенности;
•регистрация заявления на отзыв;
•проверка состояния эл. доверенности.
Заполняется при создании элемента очереди. Используется:
•при удалении устаревших элементов очереди синхронизации (фильтр в свойстве OperationType (Тип операции));
•в действии Проверить в ФНС: при наличии элемента очереди на регистрацию документа запрос в сервис доверенностей не отправляется;
•в сценарии согласования «Этап регистрации эл. доверенности или заявления на отзыв в реестре ФНС».
Имя свойства |
Отображаемое имя |
---|---|
StateCheck |
Проверка статуса |
Registration |
Регистрация МЧД |
Revocation |
Регистрация отзыва |
RejectCode (Код ошибки): Строка (250)
Код ошибки из сервиса Контур.Доверенность. Заполняется в соответствующих асинхронных обработчиках по регистрации. Используется для заполнения FtsRejectReason (Ошибка регистрации в ФНС) в эл. доверенности и FtsRejectReason (Ошибка регистрации в ФНС) в заявлении на отзыв.
RevocationDate (Дата отзыва): Дата и время
Дата подписания заявления на отзыв. Заполняется при отправке заявления на отзыв в реестр ФНС из электронной подписи. При успешной регистрации отзыва значение ValidTill (Действует по) эл. доверенности обновляется на дату отзыва.
TaskId (Идентификатор задачи): Целое
Идентификатор задачи на согласование по регламенту, в рамках которой регистрируется эл. доверенность или заявление на отзыв в реестре ФНС. Используется для мониторинга ожидания выполнения сценария. Если пришел ответ от сервиса доверенностей, будут вызываются события активных мониторингов данной задачи на согласование.
© Компания Directum, 2024 |