Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата

Наши программы => УкрСклад => Тема розпочата: MkTel від Березень 14, 2013, 23:35:35

Назва: Права доступа к складам.
Відправлено: MkTel від Березень 14, 2013, 23:35:35
Фирма одна, складов несколько.
Нужно сделать так, чтобы определённые пользователи могли видеть наличие на других складах, но при этом не имели возможность делать какие-либо движения с этим товаром на тех складах.
Наш случай:
Есть склад "Транзит", куда заносится товар с инвойсов поставщиков. Т.е этот товар заказан, оплачен и выслан, время ожидания 3-4 недели. Сделано так для того, чтобы менеджеры видели, что заказано, что нет, что ожидается, что нет. Заодно проще делать заказы, ибо видно что уже заказано.
С этого склада нужно запретить определённым пользователям делать расходные накладные.
Сделать это в программе значительно вернее, чем бороться с человеческим фактором. Для этого программы и нужны.

Предложение:
В правах пользователей - Права на склады- вкл\выкл разбить на 2 значения: 1- просмотр, 2- полный доступ.
Пускай по умолчанию будет значение 2.
Насколько жизненная просьба?
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Серпень 13, 2015, 11:43:08
тоже вчера столкнулся с таким вопросом... продавец с удаленной точки списал товар с осн.склада, а не со своего... Есть возможность как то ограничить доступ определенным пользователям к определенным складам? просмотр им нужен, но только просмотр и ничего более!!!
Назва: Re: Права доступа к складам.
Відправлено: admin від Серпень 13, 2015, 12:18:47
Сделайте ему просмотр создав свой отчет по остаткам, жестко зафиксируйте ID склада в отчете. Например 3 склада, сделайте 3 пользовательских отчета:
Остатки по складу 1
Остатки по складу 2
Остатки по складу 3
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Серпень 13, 2015, 15:08:26
удаленный офис - магазин. там очень плотный поток покупателей. продавец фильтрует "спрашиваемый" товар в справочнике. Если у него на складе ноль, то он быстренько переключается на осн.склад, чтобы увидеть остатки, и направить покупателя на осн.склад, если ему срочно нужен этот товар. всё это происходит за считанные секунды. если продавец по каждому товару будет формировать отчет, в нем поиском искать товар, потом возвращаться назад  в справочник для ответа по след. "спрашиваемому" товару, то это займет намного больше времени, и продавец как Моцарт будет по клавиатуре бегать... а в это время из-за плеча покупателя нервно заглядывает следующий покупатель... :(
Было бы идеально разделить доступ к определенному складу на "просмотр/полный доступ". это возможно реализовать? Ведь по большинству разрешений права пользователя разделены на "просмотр", "правка", "удаление"...
Ну если уж это невозможно, то подскажите, пользовательский отчет нужно делать на удаленном офисе? id слада =5. Где это нужно зафиксировать? это можно сделать в дизайнере или только чере SQL ? (я в этом не силен)...
Назва: Re: Права доступа к складам.
Відправлено: admin від Серпень 17, 2015, 12:48:38
Цитата: victorpolo від Серпень 13, 2015, 15:08:26
удаленный офис - магазин. там очень плотный поток покупателей. продавец фильтрует "спрашиваемый" товар в справочнике. Если у него на складе ноль, то он быстренько переключается на осн.склад, чтобы увидеть остатки, и направить покупателя на осн.склад, если ему срочно нужен этот товар. всё это происходит за считанные секунды. если продавец по каждому товару будет формировать отчет, в нем поиском искать товар, потом возвращаться назад  в справочник для ответа по след. "спрашиваемому" товару, то это займет намного больше времени, и продавец как Моцарт будет по клавиатуре бегать... а в это время из-за плеча покупателя нервно заглядывает следующий покупатель... :(

Тогда дайте полный доступ и оператор сможет быстро получать информацию. Ограничение только для контроля ошибок оператора, так можно и до бесконечности закрывать ошибки невнимательному продавцу, и продажу не того товара, не тому клиенту, не того количества, банальное удаление программы, вплоть до перевода часов на компьютере, падения монитора и т.д :). Будут пожелания на поддержку и достаточный приоритет конечно добавим, но может лучше кнопкой "Наличие на других складах", так будет еще быстрей чем переключаться на другой склад

Цитата: victorpolo від Серпень 13, 2015, 15:08:26
Ну если уж это невозможно, то подскажите, пользовательский отчет нужно делать на удаленном офисе? id слада =5. Где это нужно зафиксировать? это можно сделать в дизайнере или только чере SQL ? (я в этом не силен)...

Все #склад_№# замените на ID.

А вот еще лучше вариант, отчет "Наличие товара на складах: по коду" делается на основе отчета "Остатки по всем складам (детализация)"

Как делать отчет на основе другого?
1. Заходим в меню "Отчеты" и открываем нужный нам отчет.
2. Потом нажимаем на кнопку "В режим редактирования", и раскрываем окно на максимум (так будет удобней)
3. В открывшемся окне в полях "Название по-украински" и "Название по-русски", меняем или дописываем название для будущего отчета.
4. Далее меняем или правим в окне SQL запрос текст SQL запроса к базе данных.
5. Если надо включаем в "Выбор нужных параметров для отчета" галочки что надо выбирать перед формированием отчета, а что нет.
6. Нажимаем кнопку "Сохранить как новый", и закрываем окно.
7. Далее заходим обратно в меню Отчеты : Отчеты пользователей и ищем имя отчета которое вы задали в п.3

в п. 4 меняем текст с
WHERE     
  s.num = t.num AND

на
WHERE     
  t.kod LIKE '%#текст_1#%' AND
  s.num = t.num AND


в п.5 включаем "Произвольный текст"

Все отчет готов. Оператор всегда может запустить второй клиент только с этим отчетом и не закрывать его, как только надо будет посмотреть наличие товара по коду на других складах, переключается на другой уже открытый Клиент с отчетом вводит /копирует код товара и он выводиться. Достаточно быстро.
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Серпень 17, 2015, 16:49:11
Цитата: admin від Серпень 17, 2015, 12:48:38
Тогда дайте полный доступ и оператор сможет быстро получать информацию. Ограничение только для контроля ошибок оператора, так можно и до бесконечности закрывать ошибки невнимательному продавцу
Объясните тогда, зачем в правах пользователя реализованы ограничения на вкладке "права на документы и справочники"?
Не для контроля ли ошибок и злоупотреблений?
Я считаю, что именно программа и должна ограничивать определенных пользователей, ведь задача программы - помогать улучшить рабочий процесс, а не нагромоздить его еще кучей доп.кнопок и отчетов!

Цитата: admin від Серпень 17, 2015, 12:48:38
Оператор всегда может запустить второй клиент только с этим отчетом и не закрывать его, как только надо будет посмотреть наличие товара по коду на других складах, переключается на другой уже открытый Клиент
Я уже неоднократно на форуме видел ваше предложение "запустить второй клиент"... Думаю, такие методы работы не способствуют развитию программы и  привлечения пользователей к вашему продукту... С таким успехом можно еще и второй ПК рядом поставить, и смотреть там отчеты...
Цитата: admin від Серпень 17, 2015, 12:48:38
вводит /копирует код товара и он выводиться. Достаточно быстро.
фильтрует товар в своем складе/переключается во второй клиент/нажимает поиск/вводит снова товар/нажимает F3 в случае нескольких одинаковых товаров разных производителей/переключается обратно в первый клиент...

Сравните: фильтрует товар/выбирает склад.

Цитата: admin від Серпень 17, 2015, 12:48:38
Будут пожелания на поддержку и достаточный приоритет конечно добавим, но может лучше кнопкой "Наличие на других складах", так будет еще быстрей чем переключаться на другой склад
Пожелания советуете отправлять на техподдержку? или достаточно здесь осветить интересующий вопрос?
Можно и кнопкой, как вы предлагаете, только как результат будет отображаться? в новом окне?
Я вот еще придумал: может добавить колонку "кол-во на осн.складе"? может это легче реализовать ? кому нужно , тот включит отображение, кому не нужно - отключит...
Назва: Re: Права доступа к складам.
Відправлено: admin від Серпень 17, 2015, 17:26:50
Цитата: victorpolo від Серпень 17, 2015, 16:49:11
Я уже неоднократно на форуме видел ваше предложение "запустить второй клиент"... Думаю, такие методы работы не способствуют развитию программы и  привлечения пользователей к вашему продукту... С таким успехом можно еще и второй ПК рядом поставить, и смотреть там отчеты...

Ну утрировать насчет второго компа не надо, думаю оператор не перетрудиться от трех действий:
1. Нажимаем Alt+Tab
2. Вводим код товара
3. Нажимаем Просмотреть
Все, результат по всем складам виден. Это хорошее решение на существующую версию программы, а далее доработки и ее приоритет.

Цитата: victorpolo від Серпень 17, 2015, 16:49:11
Пожелания советуете отправлять на техподдержку? или достаточно здесь осветить интересующий вопрос?
Можно и кнопкой, как вы предлагаете, только как результат будет отображаться? в новом окне?
Я вот еще придумал: может добавить колонку "кол-во на осн.складе"? может это легче реализовать ? кому нужно , тот включит отображение, кому не нужно - отключит...

На поддержку. Насчет "кол-во на осн.складе" думаем это вообще индивидуальная потребность, насчет "тот включит отображение, кому не нужно - отключит" тут рассудит приоритет доработки, не раз мы писали как производиться приоритетные доработки, так можно и 3 года делать 1000 доработок, и 980 из них будет отключено 98% пользователей. Для этого и есть приоритетный список.
Назва: Re: Права доступа к складам.
Відправлено: crazyjonyster від Серпень 18, 2015, 19:50:00
И у меня схожая проблема...

У нас 6-ть магазинов и много продавцов, многие их них работают в разных магазинах на разных сменах. Так вот было замеченно, что иногда продавцы не обращают внимание на то какой склад активный в окне касира и начинают продавать не с того склада! Последствия - вечный пересорт, недостачи и т.д. Можно ли как-то привязать склад к магазину? Что бы, например, в магазине1 можно было продавать только со склада магазин1?
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Серпень 19, 2015, 08:14:32
да, можно определенному пользователю запретить/разрешить доступ к нужному складу. Если продавцам нет необходимости видеть другие склады, можно каждому разрешить доступ только к складу определенного магазина. В моем же случае продавцу желательно видеть и остатки осн.склада, но списывать с осн.склада нельзя! Поэтому и предлагаю разделить доступ к  складам на "полный доступ/ только просмотр". Но как видите, приоритет такой доработки пока что очень низкий... будем надеяться, что дойдет очередь до этой доработки!
Назва: Re: Права доступа к складам.
Відправлено: G_Serg від Жовтень 23, 2015, 18:03:39
Это действительно нужная и важная доработка. Присоединюсь, может приоритет повысится.
Назва: Re: Права доступа к складам.
Відправлено: Kalibr2000 від Жовтень 27, 2015, 09:48:20
Цитата: G_Serg від Жовтень 23, 2015, 18:03:39
Это действительно нужная и важная доработка. Присоединюсь, может приоритет повысится.

+++

Назва: Re: Права доступа к складам.
Відправлено: mobian від Жовтень 27, 2015, 11:15:30
Цитата: admin від Серпень 17, 2015, 12:48:38
Будут пожелания на поддержку и достаточный приоритет конечно добавим, но может лучше кнопкой "Наличие на других складах", так будет еще быстрей чем переключаться на другой склад

Я за токую кнопку быстро и удобно
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Жовтень 28, 2015, 11:03:17
объясню, почему для меня удобнее переключение между складами, а не кнопка:
я фильтрую товар, в списке отображается позиций 5-10. (скрин прилагаю). Если нажать кнопку "наличие на других складах", отобразится информация только по товару, который окажется выделенным , а не по всем отфильтрованным позициям, правильно? и сколько раз придется нажать на кнопку, чтобы увидеть наличие всех отфильтрованных товаров? и между этими нажатиями еще выделять каждый последующий товар...
Назва: Re: Права доступа к складам.
Відправлено: mobian від Жовтень 28, 2015, 11:38:50
Ну тут же для этого есть категория "Показати всі склади"
Назва: Re: Права доступа к складам.
Відправлено: victorpolo від Жовтень 28, 2015, 15:33:07
вот какая картина в этой же ситуации в режиме "показать все склады" (скрин прилагаю).
Товарные позиции просто дублируются, и читабельность падает в разы... Да, можно включить ID склада, но это не улучшает ситуацию с читабельностью... нужно с линейкой сидеть перед монитором, чтобы быстро дать ответ покупателю... Я пробовал работать в режиме "показать все склады" - оказалось неприемлемо. Самый простой способ для себя определил: после фильтрации товара вижу наличие на осн.складе, если нужно узнать наличие в удаленном складе, это занимает 1-2 секунды. Проблему такого варианта работы на удаленном складе описал выше (там не должны иметь возможности списать товар осн.склада, а видеть наличие - нужно).
Неужели добавить ограничение для пользователя (полный доступ/ только просмотр) сложнее, чем дорабатывать кнопки, загромождать той же кнопкой интерфейс и т.д.?
Назва: Re: Права доступа к складам.
Відправлено: admin від Листопад 24, 2015, 14:22:17
Вот в новой версии будет.
Назва: Re: Права доступа к складам.
Відправлено: Creat від Листопад 25, 2015, 08:36:31
Я вже раз писав, але повторюсь. В програмі заплутані налаштування. Є налаштування, які стосуються всієї роботи програми, а є які стосуються робочого місця. Вони зустрічаються в одній вкладці. Правильно було би розділити їх і рознести в різні пункти. Можливо правильно розбити на налаштування програми і налаштування користувача. Щоб користувач мав налаштування незалежно від того на якій робочій станції почав працювати.
От наприклад налаштування вікна касира - йде для користувача налаштування пошуку, фільтру і т.д. і тут включити систему бонусів??? Далі порядок формування проводок.
Назва: Re: Права доступа к складам.
Відправлено: Павло від Листопад 25, 2015, 22:02:31
Цитата: admin від Листопад 24, 2015, 14:22:17
Вот в новой версии будет.
А у вікні касира як це буде реалізовано?
Може у вікні касира для вибраного товару при виборі складу добавити "Наявність товару на інших складах"?
Назва: Re: Права доступа к складам.
Відправлено: admin від Листопад 26, 2015, 15:08:44
Цитата: Павло від Листопад 25, 2015, 22:02:31
А у вікні касира як це буде реалізовано?

При выписке с такого склада будет выведено стандартное окно запрета "Вам запрещено выполнять это действие. Для получения разрешения обратитесь к Администратору."
Назва: Re: Права доступа к складам.
Відправлено: admin від Листопад 27, 2015, 15:09:23
Цитата: Creat від Листопад 25, 2015, 08:36:31
Я вже раз писав, але повторюсь. В програмі заплутані налаштування. Є налаштування, які стосуються всієї роботи програми, а є які стосуються робочого місця. Вони зустрічаються в одній вкладці. Правильно було би розділити їх і рознести в різні пункти. Можливо правильно розбити на налаштування програми і налаштування користувача. Щоб користувач мав налаштування незалежно від того на якій робочій станції почав працювати.
От наприклад налаштування вікна касира - йде для користувача налаштування пошуку, фільтру і т.д. і тут включити систему бонусів??? Далі порядок формування проводок.

Вот так будет в новой версии. При нажатии на чекбокс, локальные параметры будут выделяться, хотя еще думаем может выделить цветом чтобы не "ползли" шрифты. Хотя конечно параметры надо переделывать, более корректно их "расфасовать" по закладкам.
Назва: Re: Права доступа к складам.
Відправлено: Creat від Листопад 27, 2015, 17:35:37
Це краще чим нічого :)
Але як по мені трохи половинчате рішення.
Мені здається, що правильніше рознести в різні пункти - налаштування програми і налаштування користувача. І прив'язати до налаштувань користувача, а не певного робочого місця, можливо відмовитись від ini.
Назва: Re: Права доступа к складам.
Відправлено: isian1 від Листопад 29, 2015, 18:11:15
И я вставлю пять копеек :) . Если правильно подсумировать все просьбы то необходимость у всех одна : "Более гибкая настройка прав пользователей на склады и документы"
   Пример: Есть основной склад + три магазина + 5 монтажников(на каждого по складу)
Я мечтаю что бы можно было настроить так : Пользователь "кладовщик" мог видеть все склады, мог перемещать между любыми складами , но не мог делать расходные накладные (случайно разумеется) с других складов кроме своего.
Тоесть разграничить по каждому складу что пользователь может делать , а что нет -