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

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