Skip to main content

Алгоритм «Акт завантаження на проміжному складі» (StoragePickUpAct)

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