Схема наследования договорных документов
<< Click to Display Table of Contents >> Разработка > Процесс разработки > Что использовать: наследование или перекрытие > Наследование Схема наследования договорных документов |
В разделе представлена схема наследования договорных документов. Схема позволяет определить базовые типы документов, от которых наследуются свойства, действия, форма, списки, операции авторизации и стили отображения в списках при создании нового типа договора.
Официальный документ (OfficialDocument)
Базовый тип документа в системе. Все типы договорных документов являются его наследниками.
Содержит общую логику, характерную для всех документов в системе:
•подписание;
•регистрация и нумерация;
•проверка уникальности;
•журнал выдачи бумажных экземпляров документов;
•отметка о помещении в дело;
•контроль возврата документа от контрагента;
•мониторинг состояния документа;
•отслеживание жизненного цикла документа.
Базовый договорной документ (ContractualDocumentBase)
Базовый тип договорного документа. Введен как связка между договорными документами модуля «Договоры» и официальным документом. Определяет общую логику договорных документов – договоров, дополнительных соглашений.
Документы, которые наследуются от данного типа, реализуют общую логику работы с контрагентом.
Особенности:
•появляется информация об организации, с которой заключается договорной документ;
•добавляется контактное лицо, которое подписывает документ.
Договорной документ (ContractualDocument)
Базовый тип договорного документа модуля «Договоры». Введен для создания различных договорных документов путем наследования. В системе таким образом реализованы договор, дополнительное соглашение.
Особенности:
•появляются свойства, характеризующие сроки действия документа и ответственных за документ с обоих сторон, может указываться сумма и валюта;
•реализована базовая карточка документа;
•переопределена логика проверки права подписи, характерная для договорных документов;
•реестр договоров строится на основе его наследников: базового договора (ContractBase) и дополнительного соглашения (SupAgreement). Таким образом, в реестр договоров попадают все договоры (перекрытые в решении и наследники от абстрактного договора) и все дополнительные соглашения.
Базовый договор (ContractBase)
Базовый тип, наследник базового типа договорного документа (ContractualDocument). Введен для определения логики договоров, используется как точка расширения для создания новых типов договоров путем наследования. Наследники показываются в списке «Реестр договоров» модуля «Договоры», учитываются в рассылке о завершении срока действия договоров, будут доступны при выгрузке договоров из финансового архива. Пример возможного наследника: договор закупки.
Особенности:
•добавлены свойства, характерные для договоров: Типовой, С автопролонгацией, *Дней для завершения;
•доопределена логика создания и сохранения, проверки дублей и фильтрации категорий договоров;
•переопределена логика автоформирования имени договора, обязательность полей и их доступность, подбор правил согласования.
Договор (Contract)
Выделен, как конечная реализация типа базового договора (ContractBase) в стандартном решении Directum RX. Особенностей реализации не содержит, полностью наследует поведение абстрактного договора.
Дополнительное соглашение (SupAgreement)
Документ, который прилагается к договору. В дополнительном соглашении фиксируются изменения в действующих условиях. Может дополнять, аннулировать или изменять соответствующие пункты договора. Является наследником договорного документа (ContractualDocument).
Особенности: добавлено свойство Договор. В нем указывается ссылка на договор, к которому прилагается дополнительное соглашение.
© Компания Directum, 2024 |