TerminationDetails
Дані про завершення виконання електронного договору (EContract):
причина завершення, фактично сплачена сума та підпис замовника, яким фіксується цей набір даних.
Об’єкт можна оновлювати через PATCH /contracts/{id}/termination_details, передаючи
поле terminationDetails повністю (повна заміна, за аналогією з amountPaid).
Перехід зі статусу draft у active відбувається лише як побічний ефект
успішного завантаження підпису (terminationSignature), і ніколи напряму через
PATCH.
Схема
- status:
рядок, обов’язковий, генерується автоматично, лише для читання
Можливі значення:
draft - дані про завершення договору заповнюються замовником, ще не підписані.
active - дані підписані замовником та зафіксовані остаточно.
- reasonType:
рядок, обов’язковий для активації
Можливі значення:
completed - всі зобов’язання за договором виконано.
disrupted - договір розірвано достроково.
- reason:
рядок, обов’язковий для активації
Причина завершення договору.
- amountPaid:
-
Дані про фактично сплачену суму за договором. Якщо не передано при PATCH, сервер підставляє значення за замовчуванням (
amount: 0). ЯкщоreasonTypeдорівнюєdisrupted, сума (amount) не повинна перевищувати поточну вартість договору (contract.value.amount, з урахуванням останньої активної зміни), а валюта (currency) повинна збігатися з валютою договору. - dateCreated:
рядок, Date, генерується автоматично, лише для читання
- datePublished:
рядок, Date, генерується автоматично, лише для читання
Дата активації terminationDetails (встановлюється сервером в момент успішного завантаження підпису).
- documents:
Список об’єктів Document, генерується автоматично, лише для читання
Документ з типом
terminationSignature- підпис замовника, яким підтверджується зафіксований набір даних terminationDetails.
AmountPaid
Схема
- amount:
float, обов’язково
- amountNet:
float
- currency:
рядок, обов’язковий, за замовчуванням UAH
- valueAddedTaxIncluded:
логічний (bool) тип даних