Skip to main content

Алгоритм «Акта розбіжностей про вантаж» (DisagreementAct)

Дод. транзакції (коли формуються та ким реєструються)
Тип документа Реєструється до початку ЖЦ Акту (завжди ініціатором акта) Хто виступає ініціатором Акта (ролі вказані з ТТН) Реєструється після завершення ЖЦ Акту Хто реєструє транзакцію ТТН по завершенню ЖЦ Акта (ролі вказані з ТТН)
Акт перевантаження + Перевізник 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`