Перейти к содержанию

Форма договора#

Интерфейс#

Макеты

Ссылка возврата#

В зависимости от того, как была отрыта форма договора

  • из заявки: отображается кнопка <- Заявка. При нажатии: поведение аналогично поведению в форме приглашения клиента. Возврат выполняется в заявку, из которой пользователь пришел в договор. Заявка отображается обновленная (заполнен договор) в режиме редактирования.
  • из списка договоров: отображается кнопка <- Договры. При нажатии: поведение аналогично поведению в форме приглашения клиента. Возврат выполняется в список договоров. Список показывается обновленный (измененная заявка сверху).

Статус договора#

Названия статусов и текста хинтов к ним, см.:

  • Формат: Договор № {num}
  • № {num} отображается, если номер договора contract.document.number заполнен

Закладка Параметры#

Форма договора
Атрибут объекта: contract.form
  • Выбор из вариантов:
    • Типовой (STANDARD)
    • Индивидуальный (INDIVIDUAL)
  • Не доступно для редактирования
Тип договора
Атрибут объекта: contract.document.direction
  • Недоступно для редактирования пользователем, заполняется пользователем при создании нового договора из заявки или в диалоге создания из списка договоров
Дата
Атрибут объекта: contract.document.date
Клиент
Атрибут объекта: contract.document.customer
  • Недоступно для редактирования пользователем, заполняется пользователем при создании договора из заявки или в диалоге создания из списка договоров
Агент
Атрибут объекта: contract.document.agent

Кнопка Сохранить

Закладка Документы#

Группа файлов Протокол разногласий

Загрузка и удаление файлов доступны, см:

Группа файлов Другие документы

Загрузка и удаление файлов доступны, см:

Группа файлов Договор

Загрузка и удаление файлов доступны, см.:

Закладка Доп. Соглашения#

  • закладка отображается если у договора есть хотя бы одно доп. соглашение в любом статусе
  • на закладке отображается список с привязанными к договору доп. соглашениями. В списке отображаются все доп. соглашения (во всех статусах) для всех ролей пользователей одинаково.
  • Поля списка:
    • Дата и номер соглашения №{additional-agreement.document.number} от {additional-agreement.document.date}
    • Статус {additional-agreement.status}

При клике на строке списка открывается форма дополнительного соглашения

Блок Саммари#

Название клиента
Атрибут объекта:
  • Для ФЛ: contract.document.customer.person.fio
  • Для ИП: ИП {contract.document.customer.person.fio}
  • Для ЮЛ:contract.document.customer.сompany.mame
ИНН
Атрибут объекта: contract.document.customer.
  • Для ФЛ/ИП: contract.document.customer.person.inn
  • Для ЮЛ:contract.document.customer.сompany.inn
Дата согласования протокола
Атрибут объекта: contract.disagreementProtocolApprovedAt
  • Вся строка отображается:

Сохранение изменений#

Кроме полей введенных пользователем на форме система сохраняет:

  • contract.document.changedAt - текущие дата и время
  • contract.document.number
    • заполняется если в договоре указан агент и номер ещё не заполен или изменился Агент
    • формат: {direction_num}, где
      • direction = E , если contract.document.direction = EXPORT
      • direction = I , если contract.document.direction = IMPORT
      • num = найти максимальный номер договора начинающийся с E_ или I_, этого же агента, прибавить 1
    • Пример номера: E_11, I_8

Удаление договора#

Кнопка удаления договора отображается только в статусе DRAFT пользователю с правом DELETE_CONTRACT

  1. Пользователь нажал кнопку Удалить
  2. Система показывает диалоговое окно подтверждение img_6.png
  3. Если пользователь отклонил, диалоговое окно закрывается.
  4. Если пользователь подтвердил, система:
    • удаляет договор и все вложения.
    • удаляет ссылку на договор во всех заявках которые на него ссылаются
  5. После удаления договора:
    • форма договора закрывается
    • отображается сообщение и, в зависимости от того, как была отрыта форма договора:
      • из заявки: отображается заявка, из которой пользователь пришел в договор. Заявка отображается обновленная (удален договор) в режиме редактирования.
      • из списка договоров: отображается список договоров. Список отображается обновленный (измененный договор сверху).