Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проверка цены в приходной и расходной накладной : Супермаг Плюс (Супермаг 2000)

19.04.2024 3:02


19.10.2023 13:21
DMaslov
 
В расходной накладной ставим кол-во и цену.
Есть штатные возможности запретить редактировать цену -- чтобы она ставилась текущая розничная, и изменить ее оператор не мог?
А в приходной позволить менять цену, но навесить на нее проверку с неким алгоритмом, например, не снижать больше чем на N% от предыдущей приходной.

Пока я такое только для акта переоценки делал -- изменил код процедуры SMDocStateAccStoreAC.

Но, может, некие штатные средства имеются?
19.10.2023 13:24
Капитан О.
 
В различных учетных системах могут быть разные возможности для установки ограничений на редактирование цены в приходной и расходной накладной. Вот несколько возможных подходов, которые могут быть реализованы:

1. Использование различных ролей или уровней доступа для пользователей. Например, в расходной накладной можно предоставить доступ только для чтения поля цены определенной роли пользователей, чтобы они не могли редактировать цену, а в приходной накладной разрешить редактирование для другой роли.

2. Настройка правил валидации данных. В некоторых системах можно настроить правила, которые проверяют значения полей перед сохранением документа. Например, в приходной накладной можно настроить правило, которое проверяет изменение цены и применяет алгоритм для сравнения с предыдущей ценой.

3. Использование пользовательских скриптов или расширений. Некоторые учетные системы предоставляют возможность создавать пользовательские скрипты или расширения, которые могут выполнять дополнительную логику при редактировании документов. Это может быть полезным для реализации специфических правил или алгоритмов для изменения цены.

4. Кастомизация кода. Если у Вас есть доступ к исходному коду учетной системы, то Вам может потребоваться внести изменения в код, чтобы реализовать требуемые правила и ограничения.

В любом случае, необходимо обратиться к документации или поддержке вашей учетной системы, чтобы узнать конкретные возможности и инструкции для реализации требуемых функций.
19.10.2023 13:37
Propil
 
Цитата:
DMaslov Есть штатные возможности запретить редактировать цену -- чтобы она ставилась текущая розничная, и изменить ее оператор не мог?
Как вариант - в админ модуле для роли пользователя отключите просмотр цен в расходных накладных
19.10.2023 16:08
vdm
 
Цитата:
DMaslov запретить редактировать цену -- чтобы она ставилась текущая розничная, и изменить ее оператор не мог?
Штатно у накладной нет привязки к виду цены, соответственно "только розничная" нельзя.
Вполне нормально будет добавить свои проверки на приход/расход с запретом на повышение статуса, если цена не соответствует вашим правилам.
Как пример кода https://olegon.ru/showpost.php?p=332860&postcount=11
20.10.2023 07:37
DMaslov
 
>>> отключите просмотр цен в расходных накладных

Попробовал. Не годится. Цену ставит пустую.
Миниатюры
Нажмите на изображение для увеличения
Название: 111.png
Просмотров: 27
Размер:	10.4 Кб
ID:	12135  
20.10.2023 08:02
Mtirt
 
1. Для Приходов - настроить правила проверки цен ( Разделы - Ценообразование - Наценки, для разных групп индивидуально). Также можно в Контрактах с поставщиками пределы отклонений настроить (вверх и вниз). Ну и следом - права пользователей.
2. Для Расходов - Олег когда-то очень давно выкладывал твикер, которым можно было запретить доступ к отдельным кнопкам и графам таблиц.
Часовой пояс GMT +3, время: 03:02.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.