Docflow
Документооборот
Группа сообщений для работы с документооборотом.
Командные модели
Данный блок содержит описание основных командных моделей, отвечающих за выполнение действий.
exportDocflowStatusCommandEvent
Команда получения текущего статуса документооборота
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestId | Да | uuid | ИД исходного запроса (в нижнем регистре) |
| abonentId | Да | string | ИД абонента |
| docflowId | Да | uuid | ИД документооборота (в нижнем регистре) |
Пример модели
{
"requestId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"abonentId": "2AEO9596552-364A-402E-AFFE-7C01F9C1B449",
"docflowId": "a8b53313-4603-4988-a91b-b313d262a6a9"
}
exportDocflowCommandEvent
Команда получения всех документов в указанном документообороте
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestId | Да | uuid | ИД исходного запроса (в нижнем регистре) |
| abonentId | Да | string | ИД абонента |
| docflowId | Да | uuid | ИД документооборота (в нижнем регистре) |
Пример модели
{
"requestId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"abonentId": "2AEO9596552-364A-402E-AFFE-7C01F9C1B449",
"docflowId": "a8b53313-4603-4988-a91b-b313d262a6a9"
}
exportGisDocflowStatusCommandEvent
Команда для получения актуальной информации о перевозке из ГИС ЭПД по УИД ГИС ЭПД
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestId | Да | uuid | ИД исходного запроса |
| uid | Нет | uuid | УИД ГИС ЭПД перевозки |
Пример модели
{
"requestId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"uid": "a132ad0c-0e82-47f4-8da6-2a40d1f50d2b"
}
Ответные модели
Данный блок содержит описание основных ответных моделей от ядра системы.
docflowIdStatusUpdatedOutboundEvent
Событие оповещения о текущем статусе
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestId | Да | uuid | ИД исходного запроса (в нижнем регистре) |
| abonentId | Да | string | ИД абонента |
| docflowId | Да | uuid | ИД документооборота (в нижнем регистре) |
| status | Да | StatusTypeDocflow | Текущий статус документооборота |
| allowedActions | Нет | DocflowAllowedActions[array] | Доступные действия с документооборотом |
| userError | Нет | userError | Пользовательская ошибка |
Пример модели
{
"requestId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"abonentId": "2AEO9596552-364A-402E-AFFE-7C01F9C1B449",
"docflowId": "92722ee6-82d3-4926-98c4-2a207846eec3",
"status": "Pending",
"allowedActions": [
"AcceptCargoDelivery",
"AcceptCargoDeliveryIssue",
"IOP",
"UOU"
]
}
docflowTransactionStatusChangedOutboundEvent
Событие оповещения о всех документах в указанном документообороте
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestId | Да | uuid | ИД исходного запроса (в нижнем регистре) |
| abonentId | Да | string | ИД абонента |
| docflowId | Да | uuid | ИД документооборота (в нижнем регистре) |
| documents | Да | DocumentInfo[array] | Информация о документах указанного документооборота |
| userError | Нет | userError | Пользовательская ошибка |
Пример модели
{
"requestId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"abonentId": "2AEO9596552-364A-402E-AFFE-7C01F9C1B449",
"docflowId": "a8b53313-4603-4988-a91b-b313d262a6a0",
"documents": [
{
"id": "a8b53313-4603-4988-a91b-b313d262a6a6",
"documentName": "ON_TRNACLGROT_2AE6468B9F2-A7D4-4B17-AA81-89C1DD7D29ED_2AEEAA9E60D-9C91-4E6E-889B-C2365110B24C_2AE7423D076-051C-42BE-B3E8-8737B72D74E6_0_20220420_70ea6372-596d-908d-44a8-9957e50fac6c.xml",
"documentStorageId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"documentType": "ShipperInfo"
},
{
"id": "a8b53313-4603-4988-a91b-b313d262a6a6",
"documentName": "ON_TRNACLPPRIN_2AEEAA9E60D-9C91-4E6E-889B-C2365110B24C_2AE7423D076-051C-42BE-B3E8-8737B72D74E6_2AE6468B9F2-A7D4-4B17-AA81-89C1DD7D29ED_0_20220420_829e4148-15a9-36c5-c971-bc4b2dc10434.xml",
"documentStorageId": "a8b53313-4603-4988-a91b-b313d262a6a6",
"documentType": "CarrierInfoAcceptanceOfCargo"
}
]
}
exportGisDocflowStatusOutboundEvent
Ответная модель для команды ExportGisDocflowStatusCommandEvent. На основании данных входящей модели ExportGisDocflowStatusCommandEvent получать актуальную информацию о перевозке из ГИС ЭПД по УИД ГИС ЭПД
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| requestID | Да | uuid | ИД исходного запроса |
| uid | Да | uuid | УИД ГИС УПД перевозки |
| qrStatus | Да | string | Статус QR-кода |
| statuses | Да | statuses | Список статусов по каждому запросу в на обработку данных в контексте одного УИД ГИС ЭПД |
| userError | Нет | userError | Пользовательская ошибка |
statuses
Дополнительная модель для команды ExportGisDocflowStatusOutboundEvent
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| documentInfo | Да | documentInfo | Информация о документе |
| lastStatusInfo | Да | lastStatusInfo | Информация по актуальному статусу запроса на обработку данных |
documentInfo
Дополнительная модель для команды ExportGisDocflowStatusOutboundEvent
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| fileName | Да | string | Имя файла |
| documentReceivedAt | Да | string | Дата / время получения запроса |
lastStatusInfo
Дополнительная модель для команды ExportGisDocflowStatusOutboundEvent
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| createdAt | Да | string | Дата / время получения запроса |
| businessStatus | Да | businessStatus | Бизнес статус документа в ГИС |
| documentStatus | Да | documentStatus | Статус документа в ГИС |
| errors | Нет | string (array) | Массив строк с текстом ошибок |
| warnings | Нет | string (array) | Массив строк с текстом предупреждений |
businessStatus
Дополнительная модель для команды ExportGisDocflowStatusOutboundEvent
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| status | Да | int | Код бизнес статуса |
| comment | Да | string | Комментарий бизнес статуса |
documentStatus
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| status | Да | int | Код обработки документа ГИС ЭПД |
| comment | Да | string | Комментарий обработки документа ГИС ЭПД |
Пример модели
{
"requestId": "abf003ca-6433-4535-87b8-dcb809b3d628",
"uid": "a132ad0c-0e82-47f4-8da6-2a40d1f50d2b",
"qrStatus": "QR-код недоступен",
"statuses": [
{
"documentInfo": {
"fileName": "ON_PTLSPOSMO_2AE9314E4D1-E60F-49ED-B703-83FFC7FA915A_2AE9314E4D1-E60F-49ED-B703-83FFC7FA915A_20240318_cdce6d19-886b-4647-a7a5-8c104c156565.xml",
"documentReceivedAt": "2024-03-18T09:44:31.507294"
},
"lastStatusInfo": {
"createdAt": "2024-03-18T09:44:36.04283",
"businessStatus": {
"status": 3,
"comment": "Файл обмена и файл ЭП успешно обработались ГИС ЭПД"
},
"documentStatus": {
"status": 4000211050,
"comment": "Агрегация пройдена успешно"
},
"errors": [],
"warnings": []
}
}
]
}
Дополнительные модели
Данный блок содержит описание дополнительных моделей.
StatusTypeDocflow
Статусы документооборота
| Значение | Описание |
|---|---|
| Pending | В обработке |
| AwaitingShipment | Ожидает отгрузки со склада отправителя |
| AcceptCargoDelivery | Груз принят к перевозке |
| AcceptCargoDeliveryIssue | Груз принят к перевозке с замечаниями |
| AcceptCargoConsignee | Груз принят грузополучателем |
| AcceptCargoConsigneeIssue | Груз принят грузополучателем с замечаниями |
| RejectCargoConsignee | Отказано в приемке груза |
| ReleasedCargoCarrier | Груз выдан грузополучателю |
| ReleasedCargoCarrierIssue | Груз выдан грузополучателю с замечаниями |
| FinancialChangeDelivery | Расчет стоимости перевозки |
| ChangeDeliveryPoint | Переадресовка |
| ReplacementInfo | Замена водителя / транспортного средства |
| Finished | Документооборот завершен |
| VehicleRequest | Запрос транспортного средства |
| VehicleRequestConfirmed | Запрос транспортного средства подтвержден |
| DeliveryVehicle | Подача транспортного средства |
| VehicleReturn | Возврат транспортного средства |
| TransferShipperEmptyContainer | Передача порожнего контейнера грузоотправителю |
| ReceiptFromCarrierEmptyContainer | Получение порожнего контейнера от перевозчика |
| DeliveryVehicleEmptyContainer | Подача транспортного средства под погрузку порожнего контейнера |
| TransferToCarrierEmptyContainer | Передача порожнего контейнера перевозчику |
| ReceiptFromConsigneeEmptyContainer | Получение порожнего контейнера от грузополучателя |
| ReceiptFromShipperLoadedContainer | Получение груженого контейнера от грузоотправителя |
| TransferToCarrierLoadedContainer | Передача груженого контейнера перевозчику |
| TransferToConsigneeLoadedContainer | Передача груженого контейнера грузополучателю |
| ReceiptFromCarrierLoadedContainer | Получение груженого контейнера от перевозчика |
| UOU | Уведомление об уточнении |
| СorrectionRequired | Требуется исправление документа(ГИС) |
| SendOrder | Передача заказ/заявки |
| AcceptOrder | Документооборот завершен |
| OwnerVehicleInfo | Информация собственника транспортного средства |
| BeforeMedicalCheck | Пройден предрейсовый медицинский осмотр |
| BeforeTechnicalCheck | Пройден технический осмотр ТС |
| BeforeOdometerCheck | Получена информация о показаниях одометра при выезде |
| AfterOdometerCheck | Получена информация о показаниях одометра при заезде |
| AfterMedicalCheck | Пройден послерейсовый медицинский осмотр |
| TransactionEDF_T1 | Информация Фрахтователя |
| TransactionEDF_T2 | Информация Фрахтовщика |
| Error | Ошибка по документу |
| Unknown | Тип неизвестен |
DocflowAllowedActions
Список доступных действий для данного документооборота
| Значение | Описание |
|---|---|
| AcceptCargoDelivery | Принять груз к перевозке |
| AcceptCargoDeliveryIssue | Принять груз к перевозке с замечаниями |
| AcceptCargoConsignee | Принять груз грузополучателем |
| AcceptCargoConsigneeIssue | Принять груз грузополучателем с замечаниями |
| RejectCargoConsignee | Отказать в приемке груза |
| ReleasedCargoCarrier | Выдать груз грузополучателю |
| ReleasedCargoCarrierIssue | Выдать груз грузополучателю с замечаниями |
| SendFinancialChangeDelivery | Отправить изменение стоимости перевозки |
| FinancialChangeDelivery | Принять изменение стоимость перевозки |
| ChangeDeliveryPoint | Оформить переадресовку |
| ReplacementInfo | Оформить изменения в перевозке |
| VehicleRequest | Подтвердить запрос на транспортное средство |
| VehicleRequestConfirmed | Оформить подачу транспортного средства |
| VehicleReturn | Оформить возврат транспортного средства |
| TransferShipperEmptyContainer | Передать порожний контейнер грузоотправителю |
| ReceiptFromCarrierEmptyContainer | Принять порожний контейнер от перевозчика |
| DeliveryVehicleEmptyContainer | Подать транспортное средство под погрузку порожнего контейнера |
| TransferToCarrierEmptyContainer | Передать порожний контейнер перевозчику |
| ReceiptFromConsigneeEmptyContainer | Принять порожний контейнер от грузополучателя |
| ReceiptFromShipperLoadedContainer | Принять груженый контейнер от грузоотправителя |
| TransferToCarrierLoadedContainer | Передать груженый контейнер перевозчику |
| TransferToConsigneeLoadedContainer | Передать груженый контейнер грузополучателю |
| ReceiptFromCarrierLoadedContainer | Принять груженый контейнер от перевозчика |
| SendIOP | Отправить уведомление о получении |
| SendUOU | Отправить уведомление об уточнении |
| SendOrder | Отправить заказ/заявку |
| AcceptOrder | Подтвердить заказ/заявку |
| OwnerVehicleInfo | Оформить информацию собственника транспортного средства |
| BeforeMedicalCheck | Оформить предрейсовый медицинский осмотр |
| BeforeTechnicalCheck | Оформить технический осмотр ТС |
| BeforeOdometerCheck | Оформить информацию о показаниях одометра при выезде |
| AfterOdometerCheck | Оформить информацию о показаниях одометра при заезде |
| AfterMedicalCheck | Оформить послерейсовый медицинский осмотр |
| TransactionEDF_T1 | Оформить информацию Фрахтователя |
| TransactionEDF_T2 | Оформить информацию Фрахтовщика |
| Сorrection | Требуется исправление документа(ГИС) |
| Unknown | Тип неизвестен |
DocumentInfo
Информация по документу
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| id | Да | uuid | ИД документа (в нижнем регистре) |
| documentName | Да | string | Наименование файла |
| documentStorageId | Да | uuid | ИД документа в ЕСХ оператора ЭПД (в нижнем регистре) |
| documentType | Да | DocType | Тип документа |
| signatures | Нет | SignatureInfo [array] | Тип документа |
SignatureInfo
Информация о подписи
| Название | Обязат. | Тип | Описание |
|---|---|---|---|
| storageID | Да | uuid | ИД в ЕСХ оператора ЭПД (в нижнем регистре) |
| fileName | Да | string | Имя файла подписи |