<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот Право подписи |
Модель полномочий сотрудников (SignatureSetting) на подписание определенных видов документов электронной подписью с результатом «Утверждено».
Наследник от Sungero.CoreEntities.DatabookEntry.
Реализуется через программную выдачу разрешения с типом прав «Утверждение» всех документов путем добавления в роль «Подписывающие» (в событии «До сохранения (в транзакции)» права подписи). И последующими фильтрациями списков доступных для выбора сотрудников в:
•диалоге подписания официальных документов (событие «До показа диалога подписания»);
•поле «Подписал» карточек официальных документов (свойство OurSignatory (Подписал));
•поле «На подпись» в задаче на согласование (свойство Signatory (На подпись));
•диалогах заполнения реквизитов продавца и покупателя.
Фильтрации списков выполняются по:
•периоду действия: ValidFrom (Действует с), ValidTill (Действует по);
В качестве подписывающего так же могут быть указаны роли: «Все пользователи», «Ответственные за договоры», «Руководители наших организаций», «Руководители подразделений».
Право подписи не передается по замещению.
Право подписи документов проверяется в событии «До показа диалога подписания» официального документа.
Для руководителей НОР программно создается право подписи в событии «До сохранения (в транзакции)» нашей организации всех документов, в карточках которых указана соответствующая наша организация. Созданные права подписи актуализируются при изменении соответствующих им наших организаций (свойство IsSystem (Системное)).
Имя свойства |
Отображаемое имя |
---|---|
Сумма |
|
Наши организации |
|
Категории |
|
Сертификат |
|
Валюта |
|
Подразделения |
|
Документ-основание |
|
Документопоток |
|
Инф. о док-те |
|
Виды документов |
|
Системное |
|
Должность |
|
Лимит |
|
Имя |
|
Примечание |
|
Приоритет |
|
Тип основания |
|
Подписывающий |
|
Основание подписания |
|
Действует с |
|
Действует по |
Recipient (Подписывающий): Sungero.CoreEntities.Recipient Сотрудник или определенная роль, которые обладают правом подписи. Подробнее список ролей см. в разделе «Создание права подписи документов». Список сотрудников при выборе не ограничивается настройками видимости оргструктуры. Reason (Тип основания): Перечисление Тип основания, на котором Recipient (Подписывающий) имеет право на подписание документов. Подробнее типы основания см. в разделе «Создание права подписи документов».
В основном используется для формирования титулов продавца и покупателя. Кроме того, используется для: •формирования представления прав подписи в отчете «Полномочия и зоны ответственности сотрудника», правилах согласования; •фильтрации доступных для выбора документов в поле «Документ» (свойство Document (Документ)). DocumentInfo (Инф. о док-те): Строка (250) Устаревшее свойство. Реквизиты документа-основания, который наделяет Recipient (Подписывающего) правом на подписание документов. Заполняется его наименованием, номером и датой. При этом документ-основание может не заноситься в систему. В карточке скрыто, не используется. Document (Документ-основание): Sungero.Docflow.OfficialDocument Документ-основание, который наделяет Recipient (Подписывающего) правом на подписание документов. Если Reason (Основание) = PowerOfAttorney, то: •поле доступно для редактирования и обязательно для заполнения; •в списке для выбора доступны только PowerOfAttorney (Доверенность): •действующие или устаревшие; •с датой ValidTill (Действует по) меньше текущей; •оформленные на данного сотрудника, т.е. Recipient (Подписывающий) соответствует IssuedTo (Кому выдана), либо персона соответствует IssuedToParty (Кому выдана), либо персона соответствует Representative (Представитель). •при заполнении или изменении значения заполняются Recipient (Подписывающий), ValidFrom (Действует с), ValidTill (Действует по), BusinessUnits (Наши организации) из доверенности. Если Reason (Основание) = FormalizedPowerOfAttorney, то: •поле доступно для редактирования и обязательно для заполнения; •в списке для выбора доступны только FormalizedPowerOfAttorney (Электронная доверенность): •действующие; •с датой ValidTill (Действует по) меньше текущей; •оформленные на данного сотрудника, т.е. Recipient (Подписывающий) соответствует IssuedTo (Кому выдана), либо персона соответствует IssuedToParty (Кому выдана), либо персона соответствует Representative (Представитель). •при заполнении или изменении значения заполняются Recipient (Подписывающий), ValidFrom (Действует с), ValidTill (Действует по), BusinessUnits (Наши организации) из доверенности. Если Reason (Основание) = Other, то: •поле доступно для редактирования; •в списке для выбора доступны только внутренние документы – наследники от Sungero.Docflow.InternalDocumentBase. Если право подписи создается из доверенности или электронной доверенности, то поле предзаполняется этой доверенностью. SigningReason (Основание подписания): Строка (250) Реквизиты документа-основания, который наделяет Recipient (Подписывающего) правом на подписание документов. Заполняется наименованием документа, его номером и датой. При этом документ-основание может не заноситься в систему. Используется при заполнении титулов продавца и покупателя и в шаблонах документов. Программно заполняются: •если Reason (Тип основания) = Duties, то поле заполняется значением «Устав»; •если Reason (Тип основания) = PowerOfAttorney или Other, то поле заполняется в формате <Вид документа> №<Рег. номер> от <Дата регистрации> (событие «изменение значения свойства» Document (Документ-основание)); •если Reason (Тип основания) = FormalizedPowerOfAttorney, в формате <Вид документа> №<Рег. номер> от <Дата регистрации> (событие «Изменение значения свойства» Document (Документ-основание)). ValidFrom (Действует с): Дата и время Дата начала действия полномочий. Если поле не заполнено, то право подписи действует с момента создания. Подробнее см. в описании раздела «Создание права подписи документов». Если Reason (Основание) = PowerOfAttorney, то программно заполняется из RegistrationDate (Даты документа) в PowerOfAttorney (Доверенность) (событие «Изменение значения свойства» Document (Документ)). ValidTill (Действует по): Дата и время Дата окончания действия полномочий. Если поле не заполнено, то право – бессрочное. Подробнее см. в описании раздела «Создание права подписи документов». Если Reason (Тип основания) = PowerOfAttorney, то программно заполняется из поля ValidTill (Действует по) в PowerOfAttorney (Доверенность) (событие «Изменение значения свойства» Document (Документ-основание)). При этом поле становится обязательным для заполнения. Если доверенность, указанная в поле Document (Документ-основание), отозвана, программно заполняется датой отзыва. Certificate (Сертификат): Sungero.CoreEntities.Certificate Сертификат для подписания документов. Используется при подписании документа для автоматического подбора сертификата из права подписи, на основании которого подписывается документ, из следующих заданий с требованием усиленной подписи: •Согласование с руководителем; •Согласование с другими сотрудниками; Приоритет права подписи, в зависимости от которого предзаполняется подписывающий в поле «На подпись» в задаче на согласование (свойство Signatory (На подпись)). Поле заполняется значением свойства Recipient (Подписывающий) права подписи с наибольшим приоритетом. Если таких записей больше одной, то поле заполнено не будет. Подробнее см. в описании раздела «Создание права подписи документов». По умолчанию в поле установлено значение 0. Note (Примечание): Строка (1000) Пояснение в произвольной форме. При создании права подписи для руководителя НОР (событие «До сохранения (в транзакции)» BusinessUnit (Наша организация)) заполняется программно текстом: «Руководитель НОР – все документы организации». Свойство скрыто в карточке. Не используется. IsSystem (Системное): Логическое Скрытое служебное поле. Признак того, что право подписи было создано программно при сохранении BusinessUnit (Наша организация) (событие «До сохранения (в транзакции)»). Используется для того, чтобы при изменении CEO (Руководителя) в карточке нашей организации (событие «До сохранения (в транзакции)») определить программно созданные права подписи предыдущего руководителя и закрыть их. А также для того, чтобы определить и закрыть соответствующие права подписи при закрытии нашей организации (событие «До сохранения (в транзакции)»). У служебных записей закрыты от редактирования Recipient (Подписывающий) и BusinessUnits (Наши организации). JobTitle (Должность): Sungero.Company.JobTitle Должность подписывающего. Позволяет указать разные должности для одного сотрудника, подписывающего документы от разных наших организаций. Доступно для изменения, если свойство Recipient (Подписывающий) заполнено сотрудником. Заполняется программно при изменении свойства Recipient (Подписывающий). Используется при заполнении информации о покупателе и продавце в формализованных документах. При подписании таких документов в XML и печатной форме будет указана должность из данного свойства, либо из JobTitle (Должность). |
Формализованное описание границ действия права подписи. DocumentFlow (Документопоток): Перечисление Документопоток, на документы которого предоставляется право подписи. Соответствует документопотоку документа. По умолчанию «Любой».
BusinessUnits (Наши организации): Коллекция Список наших организаций. Соответствует полю наша организация документа.
BusinessUnit (Наша организация): Sungero.Company.BusinessUnit Departments (Подразделения): Коллекция Список подразделений. Соответствует полю подразделение документа.
Department (Подразделение): Sungero.Company.Department DocumentKinds (Виды документов): Коллекция Список видов документов. Соответствует полю вид документа. Список доступных для выбора видов документа зависит от DocumentFlow (Документопоток).
DocumentKind (Вид документа): Sungero.Docflow.DocumentKind Categories (Категории): Коллекция Список категорий договорных документов. Соответствует полю группа документов документа. Поле доступно, если DocumentFlow (Документопоток) = All ИЛИ Contracts. Список доступных для выбора категорий зависит от DocumentKinds (Виды документов).
Category (Категория): Sungero.Docflow.DocumentGroupBase |
Формализованное описание границ действия права подписи. Тип ограничения.
Для Limit (Лимит) = NoLimit, на право на подписание документа не накладывается ограничений. Для Limit (Лимит) = Amount, накладывается ограничение по сумме и валюте документа. Ограничение действует только для документов-наследников от AccountingDocumentBase и ContractualDocumentBase, для остальных DocumentKinds (Виды документов) данное ограничение будет игнорироваться. По умолчанию в поле установлено значение «Без ограничений». Сумма документа, свыше которой полномочие на подписание не распространяется. Если сумма в документе не указана, то полномочие на подписание также не распространяется. Подробнее см. в описании раздела «Создание права подписи документов». Не может быть меньше 0. Доступно и обязательно для заполнения, если Limit (Лимит) = Amount. Currency (Валюта): Sungero.Commons.Currency Валюта документа. Если валюта документа соответствует значению поля, то Recipient (Подписывающий) имеет право на подписание этого документа. Доступно и обязательно для заполнения, если Limit (Лимит) = Amount. При заполнении Amount (Сумма) устанавливается значение по умолчанию Российский рубль. |
© Компания Directum, 2024 |