This commit is contained in:
r_minaeva
2022-10-25 10:40:36 +05:00
parent a601add232
commit 2e52dad18b
425 changed files with 64 additions and 23 deletions

View File

@@ -0,0 +1,604 @@
## **Роли приложений**
Данный справочник ролей расположен в папке Администрирование. В справочнике по умолчанию должны содержаться базовые роли модулей (согласно матрице ролей), устанавливаемых на конкретном предприятии.
![Рисунок 1. Роли приложений в главном меню](./image1.png)
![Рисунок 2. Реестр «Роли приложения»](./image2.png)
## **Роли системы**
Данный справочник предназначен для определения уровней доступа к документам, в меню расположен в папке Администрирование.
![Рисунок 3. Роли системы в главном меню](./image1.png)
![Рисунок 4. Реестр «Роли системы»](./image3.png)
Для определения у роли уровня доступа к документам необходимо создать документ, заполнить:
Наименование - наименование роли (бизнес-роли)
Служебное имя (из файла roles.json) - наименование роли, заполняется наименованием роли из Ролей приложения (это также может быть бизнес-роль, определенная на предприятии);
Примечание - поле для внесения дополнительной информации по
регистрируемой роли;
Таблицу «Документы (видимость в реестре)», для каждого типа документов определить доступные для редактирования статусы документов, заполнив колонку «Редактирование» в таблице «Статусы документа» (обладатель роли сможет редактировать документы в статусах, отмеченных галочкой, документы со статусами, по которым не заполнен признак «Редактирование», будут доступны только для просмотра). Также, для того чтобы обладатель роли смог распечатать отчеты, необходимо заполнить признак «Печать» в таблице «Печать отчетов».
![Рисунок 5. Форма документа «Роли системы»](./image4.png)
## **Бизнес-роли**
Бизнес-роль - это роль в бизнес-процессе с определенным уровнем доступа к определенному набору документов. При этом сотрудники, занимающие одинаковую должность на одном предприятии, могут обладать разным набором бизнес-ролей в зависимости от зоны ответственности конкретного сотрудника.
Для того чтобы зарегистрировать бизнес-роль, необходимо создать документ в Ролях приложения, заполнить таблицу Вложенные роли. Таблица Вложенные роли должна содержать перечень базовых ролей (ролей, которые прописаны в формах документов), либо другие бизнес-роли, внутри которых в таблице Вложенные роли содержатся базовые роли.
![Рисунок 6. Создание бизнес-роли в Ролях приложения](./image5.png)
Далее необходимо определить уровни доступа к документам для бизнес-роли. Для этого необходимо создать документ в реестре Роли системы, заполнить поля Наименование, Служебное имя (из файла roles.json), заполнить таблицы «Документы (видимость в реестре)», «Статусы документа», «Печать отчетов»
![Рисунок 7. Определение уровней доступа бизнес-роли в Ролях системы](./image6.png)
## **Матрица ролей приложения**
## Роли модуля Складской учет
<table class="iksweb">
<tbody>
<tr>
<td width = "25%"><b>Роль</td>
<td width = "55%"><b>Наименование документа</td>
<td width = "25%"><b>Права</td>
</tr>
<tr>
<td>import_storagereceipts</td>
<td>Документ Приходная накладная</td>
<td>Видимость Операции-Импорт начальных остатков-Скачать шаблон, Операции-Импорт начальных остатков-Загрузить остатки по шаблону</td>
</tr>
<tr>
<td>advancereport_read</td>
<td>Авансовый отчет</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>advancereport_write</td>
<td>Авансовый отчет</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>allocationsuggestion_read</td>
<td>Аналитическая форма Распределение по ячейкам</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>allocationsuggestion_write</td>
<td>Аналитическая форма Распределение по ячейкам</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>analysisofwarehouseremains_write</td>
<td>Аналитическая форма Анализ движения на складе</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>analysisorder_read</td>
<td>Аналитическая форма Анализ точки заказа</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>analysisorder_write</td>
<td>Аналитическая форма Анализ точки заказа</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>appreplacement_read</td>
<td>Заявка на перемещение</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>appreplacement_write</td>
<td>Заявка на перемещение</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>arrivematfromproduct_read</td>
<td>Приход из производства</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>arrivematfromproduct_write</td>
<td>Приход из производства</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>barcode_read</td>
<td>Штрихкодирование</td>
<td>Просмотр документа</td>
</tr>
<tr>
<td>barcode_write</td>
<td>Штрихкодирование</td>
<td>Редактирование документа</td>
</tr>
<tr>
<td rowspan="28">bookkeeper_MM<br> - роль бухгалтера </td>
<td>Аналитическая форма Анализ движения на складе</td>
<td rowspan="9">Право загрузки аналитической формы</td>
</tr>
<tr>
<td>Аналитическая форма Анализ точки заказа</td>
</tr>
<tr>
<td>Аналитическая форма Карточка складского учета</td>
</tr>
<tr>
<td>Аналитическая форма Остатки на складе</td>
</tr>
<tr>
<td>Аналитическая форма Распределение по ячейкам</td>
</tr>
<tr>
<td>Аналитическая форма Реестр актов списания</td>
</tr>
<tr>
<td>Аналитическая форма Реестр перемещений</td>
</tr>
<tr>
<td>Аналитическая форма Реестр приходов</td>
</tr>
<tr>
<td>Аналитическая форма Реестр расходных накладных</td>
</tr>
<tr>
<td>Авансовый отчет</td>
<td rowspan="18">Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>Акт списания</td>
</tr>
<tr>
<td>Входящая счет-фактура</td>
</tr>
<tr>
<td>Доверенность</td>
</tr>
<tr>
<td>Заявка на перемещение</td>
</tr>
<tr>
<td>Инвентаризационна опись</td>
</tr>
<tr>
<td>Накладная на перемещение</td>
</tr>
<tr>
<td>Норма запаса ТМЦ</td>
</tr>
<tr>
<td>Основания для списания</td>
</tr>
<tr>
<td>Приход из производства</td>
</tr>
<tr>
<td>Приход излишков</td>
</tr>
<tr>
<td>Приход услуг</td>
</tr>
<tr>
<td>Приходная накладная</td>
</tr>
<tr>
<td>Причина некорректности счета-фактуры</td>
</tr>
<tr>
<td>Распределение по ячейкам</td>
</tr>
<tr>
<td>Расходная накладная</td>
</tr>
<tr>
<td>Реализация услуг</td>
</tr>
<tr>
<td>Счет на предоплату</td>
</tr>
<tr>
<td>Штрихкодирование</td>
<td>Редактирование документа</td>
</tr>
<tr>
<td>celldistribution_read</td>
<td>Распределение по ячейкам</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>celldistribution_write</td>
<td>Распределение по ячейкам</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>documents_write</td>
<td>Аналитическая форма Карточка складского учета</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>incominginvoices_read</td>
<td>Входящая счет-фактура</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>incominginvoices_write</td>
<td>Входящая счет-фактура</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>invoiceforpayment_read</td>
<td>Счет на предоплату</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>invoiceforpayment_write</td>
<td>Счет на предоплату</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>powerofattorney_read</td>
<td>Доверенность</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>powerofattorney_write</td>
<td>Доверенность</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>replacement_read</td>
<td>Накладная на перемещение</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>replacement_write</td>
<td>Накладная на перемещение</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>replacementlist_read</td>
<td>Аналитическая форма Реестр перемещений</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>replacementlist_write</td>
<td>Аналитическая форма Реестр перемещений</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>salesinvoice_read</td>
<td>Расходная накладная</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>salesinvoice_write</td>
<td>Расходная накладная</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>serviceflow_read</td>
<td>Реализация услуг</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>serviceflow_write</td>
<td>Реализация услуг</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>servicereceipts_read</td>
<td>Приход услуг</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>servicereceipts_write</td>
<td>Приход услуг</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>standartofstock_read</td>
<td>Норма запаса ТМЦ</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>standartofstock_write</td>
<td>Норма запаса ТМЦ</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>stocksheet_read</td>
<td>Инвентаризационна опись</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>stocksheet_write</td>
<td>Инвентаризационна опись</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>storagereceiptlist_write</td>
<td>Аналитическая форма Реестр приходов</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>storagereceipts_read</td>
<td>Приходная накладная</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>storagereceipts_write</td>
<td>Приходная накладная</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>storagesurplus_read</td>
<td>Приход излишков</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>storagesurplus_write</td>
<td>Приход излишков</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td rowspan="23">storekeeper<br> - роль кладовщика</td>
<td>Аналитическая форма Анализ движения на складе</td>
<td rowspan="9">Право загрузки аналитической формы</td>
</tr>
<tr>
<td>Аналитическая форма Анализ точки заказа</td>
</tr>
<tr>
<td>Аналитическая форма Карточка складского учета</td>
</tr>
<tr>
<td>Аналитическая форма Остатки на складе</td>
</tr>
<tr>
<td>Аналитическая форма Распределение по ячейкам</td>
</tr>
<tr>
<td>Аналитическая форма Реестр актов списания</td>
</tr>
<tr>
<td>Аналитическая форма Реестр перемещений</td>
</tr>
<tr>
<td>Аналитическая форма Реестр приходов</td>
</tr>
<tr>
<td>Аналитическая форма Реестр расходных накладных</td>
</tr>
<tr>
<td>Акт списания</td>
<td rowspan="13">Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>Инвентаризационна опись</td>
</tr>
<tr>
<td>Комплектация номенклатуры</td>
</tr>
<tr>
<td>Накладная на перемещение</td>
</tr>
<tr>
<td>Норма запаса ТМЦ</td>
</tr>
<tr>
<td>Приход из производства</td>
</tr>
<tr>
<td>Приход излишков</td>
</tr>
<tr>
<td>Приход услуг</td>
</tr>
<tr>
<td>Приходная накладная</td>
</tr>
<tr>
<td>Причина некорректности счета-фактуры</td>
</tr>
<tr>
<td>Распределение по ячейкам</td>
</tr>
<tr>
<td>Расходная накладная</td>
</tr>
<tr>
<td>Реализация услуг</td>
</tr>
<tr>
<td>Штрихкодирование</td>
<td>Редактирование документа</td>
</tr>
<tr>
<td>warehouseinventory_write</td>
<td>Аналитическая форма Остатки на складе</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>whyuncorrect_read</td>
<td>Причина некорректности счета-фактуры</td>
<td>Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>whyuncorrect_write</td>
<td>Причина некорректности счета-фактуры</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td rowspan="4">writeoffact_read</td>
<td>Аналитическая форма Реестр расходных накладных</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
<td>Акт списания</td>
<td rowspan="3">Просмотр реестра, просмотр документа</td>
</tr>
<tr>
<td>Основания для списания</td>
</tr>
<tr>
<td>Реестр актов списания</td>
</tr>
<tr>
<td rowspan="4">writeoffact_write</td>
<td>Аналитическая форма Реестр актов списания</td>
<td rowspan="2">Право загрузки аналитической формы</td>
</tr>
<tr>
<td>Аналитическая форма Реестр расходных накладных</td>
</tr>
<tr>
<td>Акт списания</td>
<td rowspan="2">Просмотр реестра, создание документов, редактирование документов</td>
</tr>
<tr>
<td>Основания для списания</td>
</tr>
<tr>
<td>администратор_склада</td>
<td>Аналитическая форма Остатки на складе</td>
<td>Право загрузки аналитической формы</td>
</tr>
<tr>
</tr>
</tbody>
</table>
## Роли модуля Дебиторы и кредиторы
<table class="iksweb">
<tbody>
<tr>
<td width = "25%"><b>Роль</td>
<td width = "55%"><b>Наименование документа</td>
<td width = "25%"><b>Права</td>
</tr>
<tr>
<td>invoiceonadvances_read</td>
<td>Входящий счет-фактура по авансам, Исходящий счет-фактура по авансам</td>
<td>Просмотр реестра, просмотр документов</td>
</tr>
<tr>
<td>invoiceonadvances_write</td>
<td>Входящий счет-фактура по авансам, Исходящий счет-фактура по авансам</td>
<td>Просмотр реестра, создание документов, редактирование документов</td>
</tr>
</tbody>
</table>