В SetRetail согласно интеграционной документации можно загружать товарные остатки для того, чтобы при переоценке печатать ценники только на те товары, которые есть на остатках в магазине.
Такой механизм позволяет исключить затраты ресурсов на печать ценников на товары, которые отсутствуют.
1. Для включения функциональности в режиме ненапечатанных ценников и меню произвольной печати выполните следующие скрипты. Сервер перезагружать не требуется. Обновить страницу браузера.
INSERT INTO users_privileges (id, description, modulename, NAME) SELECT Nextval('hibernate_sequence'), 'Включение фильтров по остаткам', 'setretailx', 'SETRETAILX_PriceTemplate_PRINT_IN_STOCK_FILTER' WHERE NOT EXISTS(SELECT id FROM users_privileges WHERE NAME = 'SETRETAILX_PriceTemplate_PRINT_IN_STOCK_FILTER' ); |
INSERT INTO users_server_user_role_users_privileges (roles_id, privileges_id) VALUES ((SELECT id FROM users_server_user_role WHERE rolename = 'Администратор'), (SELECT id FROM users_privileges WHERE name = 'SETRETAILX_PriceTemplate_PRINT_IN_STOCK_FILTER' LIMIT 1)); |
2. Проверьте наличие фильтра.
Перейдите в Ценники.
Перейдите в раздел Ненапечатанные ценники → найдите фильтр по остаткам, введя слово Остатках.
Перейдите в раздел Меню произвольной печати → найдите фильтр по остаткам, введя слово Остатках.
Начиная с версии 10.3.2.0 только в режиме не напечатанных ценников, можно сделать так, чтобы всегда отображались товары с положительным остатком.
Для включения настройки выполните скрипт и перезапустите службу приложений сервера:
UPDATE public.sales_management_properties SET property_value='false' WHERE property_key='search.param.default.in.stock'; |
Для применения фильтра выберите одно из условий → кликните .
Отобразятся товары c группировкой, которые есть в данном магазине на основании экспорта данных из ERP.
Если по данному критерию ничего не найдено, то экран будет пустой без группировок.