Skip to main content

Алгоритм «Акт перевантаження» (ReloadAct)

../../_images/ReloadActv3_API_work_005.png


Дод. транзакції (коли формуються та ким реєструються)
Реєструється до початку ЖЦ Акту (завжди ініціатором акта) Хто виступає ініціатором Акта (ролі вказані з ТТН) Реєструється після завершення ЖЦ Акту Хто реєструє транзакцію ТТН по завершенню ЖЦ Акта (ролі вказані з ТТН)
Акт перевантаження
+ Перевізник CA (поточний) або Водій DR (поточний) + Перевізник CA (новий) або Водій DR (новий)
Зміни, які вносяться коригуючим Актом до ТТН
Реєструється до початку ЖЦ Акту (завжди ініціатором акта) Реєструється після завершення ЖЦ Акту
Акт перевантаження

У разі заміни Перевізника та/або Водія:

  1. В тіло ТТН додається поточний/новий Перевізник та поточний/новий Водій в `NotifiedTradeParty` з роллю `CH`
  2. UaSignatureStorage - підпис поточного Перевізника CA або поточного Водія DR

Позитивне завершення ЖЦ Акту:

  1. В тіло ТТН додається коригуючий акт:
    • `AssociatedReferencedDocument.Remarks (TypeCode = 916)` = "Акт перевантаження"
    • `AssociatedReferencedDocument.ID` = номер акту перевантаження
    • `AssociatedReferencedDocument.FormattedIssueDateTime` = дата акта перевантаження
  2. В тілі ТТН попередній Перевізник та попередній Водій переносяться з `CarrierTradeParty` з роллю `CA` в `NotifiedTradeParty` з роллю `CJ`
  3. В тілі ТТН новий Перевізник та новий Водій переносяться з `NotifiedTradeParty` з роллю `CH` в `CarrierTradeParty` з роллю `CA`
  4. В тілі ТТН заміються старі дані по всім транспортним засобам на нові дані по всім транспортним засобам
  5. В тіло ТТН додається новий Водій в `PickUpTransportEvent - CertifyingTradeParty` з роллю `DR` (в блоці будуть тільки унікальні водії за `ID`)
  6. UaSignatureStorage - підпис нового Перевізника CA або нового Водія DR

Негативне завершення ЖЦ Акту (відхилено Перевізником або Водієм):

  1. В тілі ТТН новий Перевізник та новий Водій переносяться з `NotifiedTradeParty` з роллю `CH` в `NotifiedTradeParty` з роллю `CJ`

Повний опис всіх додаткових транзакцій та змін, що вносяться в ТТН при формуванні Актів за посиланням.

№ кроку 1-Й ПЕРЕВІЗНИК (ВОДІЙ)
1.1 Авторизація
1.2 Створення/редагування чернетки «Акта перевантаження»
1.3 Підписання «Акта перевантаження» 1-им Перевізником (Водієм)
1.4 Отримання тіла документа (рекомендовано в ecmr) «е-ТТН» для подальшого підписання 1-им Перевізником (Водієм)
1.5 Підписання змін до «е-ТТН» 1-им Перевізником (Водієм)
1.6 Надсилання нової транзакції до е-ТТН документа 1-им Перевізником (Водієм)
1.7 Відправка «Акта перевантаження» 1-им Перевізником (Водієм)
1.8* Відхилення «Акта перевантаження» 1-им Перевізником (Водієм)
1.9* Отримання тіла документа (рекомендовано в ecmr) «е-ТТН» для подальшого підписання 1-им Перевізником (Водієм)
1.10* Підписання змін до «е-ТТН» 1-им Перевізником (Водієм)
1.11* Надсилання нової транзакції до е-ТТН документа 1-им Перевізником (Водієм)
  2-Й ПЕРЕВІЗНИК (ВОДІЙ)
2.1 Авторизація
2.2 Отримання контенту (json) «Акта перевантаження»
2.3 Створення/редагування нової транзакції (чернетки) до «Акта перевантаження»
2.4 Отримання контенту (ecmr) «Акта перевантаження»
2.5 Підписання «Акта перевантаження» 2-им Перевізником (Водієм)
2.6 Надсилання «Акта перевантаження» 2-им Перевізником (Водієм)
2.2* Відхилення «Акта перевантаження» 2-им Перевізником (Водієм)
2.3* Отримання тіла документа (рекомендовано в ecmr) «е-ТТН» для подальшого підписання 2-им Перевізником (Водієм)
2.4* Підписання змін до «е-ТТН» 2-им Перевізником (Водієм)
2.5* Надсилання нової транзакції до е-ТТН документа 2-им Перевізником (Водієм)

2-Й ПЕРЕВІЗНИК (ВОДІЙ)
3.1 Авторизація
3.2 Отримання тіла документа (рекомендовано в ecmr) «е-ТТН» для подальшого підписання 2-им Перевізником (Водієм)
3.3 Підписання змін до «е-ТТН» 2-им Перевізником (Водієм)
3.4 Надсилання нової транзакції до е-ТТН документа 2-им Перевізником (Водієм)

Додаткові методи API: