2013-12-08 03:10:51
Краткое описание :
Функция "Снятие просроченного резерва" должна учитывать настройки разграничения прав на доступ к документам и складамОписание :
Снятие просроченного резерваЧто измененно :
Функция "Снятие просроченного резерва" должна учитывать настройки разграничения прав на доступ к документам и складам
В настоящий момент функция "Управление сбытом | Операции | Операции с резервом | Снятие просроченного резерва" выполняет снятие резервов по всем документам в БД. Это может привести к полной потере данных на всех складах и торговых точках одновременно.
Полный запрет применения этой функции это лишь частичная мера (см 102.126369 Добавить настройку запрета снятия просроченного резерва). Функция все-же должна быть доступна для запуска определенным менеджерам .
Чтобы не удалялись все резервы из всей БД. Нужно чтобы функция учитывала настройки разнраничения прав пользователя на доступ к документам.
А именно:
"Настройки Галактики \ Общие настройки системы \ Доступ к документам"
"Настройки Галактики \ Общие настройки системы \ Интерфейсы выбора \ Разрешенная группа подразделений"
PS: Клиент "Аскона" считает отсутствие данного контроля серьезной уязвимостью системы.
Как измененно :
При снятии резерва анализируются следующие настройки
"Настройки Галактики \ Общие настройки системы \ Доступ к документам"
'"Настройки Галактики\Логистика\Документы\Документы-основания\Модификация и контроль данных\Разрешать модификацию ДО"'
'"Настройки Галактики\Логистика\Документы\Контроль удаления и модификации\Редактирование ДО и сопроводительных документов не в статусе "оформляемый""'
'"Настройки Галактики\Логистика\Резервирование\Не снимать просроченный резерв при наличии оплат по ДО"'
Учитываются также права доступа по статусам и доступные группы подразделений.
Т.е. если есть резерв по позиции спецификации ДО по нескольким складам, то будет снят просроченный резерв только по складам, входящим в доступные группы подразделений
Результат выводится в протокол