Проведение инвентаризации
Введение
- Инвентаризация - периодическая проверка наличия и состояния материальных ценностей, денежных средств и т.п., принадлежащих кому-либо (учреждению, организации, предприятию и т.п.) путем подсчета и описи.
- Данный функционал в заведениях общепита может быть востребован барменами для автоматизации процесса инвентаризации барной продукции. Результат проведения инвентаризации будет оформлен ввиде отдельного документа - "Сличительная ведомость", который будет автоматически передан через сервер инвентаризации в складскую систему - Store House v4.
- Инвентаризацию на кассе рекомендуется проводить с использованием сканера считывания штрих-кодов и электронных весов.
- Инвентаризацию также можно проводить без дополнительного оборудования, но это не всегда удобно, т.к. значения штрих-кодов и веса необходимо вводить вручную.
Системные требования
- На объекте должен быть установлен, настроен и нормально работать - RK6.75 версии кассы и выше. Или RK7 версий 7.4.9.0 и выше.
- Должен быть установлен, настроен и нормально работать SH4.66 и выше.
- Актуальная версия Сервера инвентаризации (Rkinv.exe) v.3.02, библиотеки SHInvent.dll v.4.4.5.6 (по состоянию на 11.09.2015).
Оборудование
- POS-терминал с кассовым ПО RK7
- Сканер штрих-кодов, подключенный к кассе (RS-232)
- Весы, подключенные к кассе
Лицензирование
- Cервер инвентаризации является клиентом для складского сервера (SDBSERV), соответственно когда происходит фактическая инвентаризация через кассу, задействуется одна лицензия в ключе защиты склада.
- Таким образом, если у заказчика приобретена лицензия только на одно рабочее место, то запустить программу склада при проведении инвентаризации (или наоборот) не получиться. Как вариант решения - приобретение лицензии на дополнительное рабочее место (если у заказчика процесс инвентаризация достаточно частый) или не работать в складе во время проведения инвентаризации.
Настройки в StoreHouse 4
- В складской программе в карточке продукта необходимо перечислить нужные единицы измерения товара (например, «бут. 0,5», бут. 0,7»). Для каждой единицы указать штрих-код и массу тары.
- Для SH4 масса тары должна быть – в килограммах(кг) или в граммах(гр) (в зависимости от версии).
Настройка сервера инвентаризации
Скопировать с фтп актуальную версию дистрибутива сервера инвентаризации ftp://ftp.ucs.ru/storehouse/sh4/sh4inventory/chashInventory/
Распаковать содержимое архива в каталог с установленным клиентом SH4 (по умолчанию - \UCS\SH4).
Туда же (в \SH4), скопировать все содержимое из папки /RK7/bin/Inventory (находится внутри установленного RK7). Кроме прочих файлов и папок каталог \SH4 после всех копирований должен содержать примерно следующий состав файлов:
borlndmm.dll
dllman.dll
DoMan.dll
errors32.dll
Netkern.dll
RK7RUS.dll
RTL60.BPL
Rnbopen.dll - из каталога \RK7\Bin\Inventory
TCPSOC.dll
Thread32.dll
SdbCli.dll
SdbVcl.dll
shInvent.dll
rkinv.ini
SHInvent.ini
netk.ini
Примечание
В качестве Rnbopen.dll можно использовать переименованную библиотеку pds_netk.dll с версии 7.16.0.38- Выполнить настройки в конфигурационном файле rkinv.ini.
Пример:
[LinkDLL] 1 = Rnbopen [Rnbopen] NetServerName=InventoryServ ;; сетевое имя сервера инвентаризации. Должно совпадать со значением параметра “Сервер инвентаризации” в менеджерской станции ininame=netk.ini DebugMessages=1 [Config] CharCode=RK7RUS – имя dll для перекодировки, например (RUS, LITVA,...), если не указана - используется Windows.
- Выполнить настройки в конфигурационном файле - shinvent.ini.
- В этом файле описываются параметры для подключения сервера SH4.
Пример:
[SERVER] SERVNAME = SDBSERV (если связь с SH сервером через "Local") USERNAME = 'Admin' PASSWORD = '' [STOCKLIST] ;; Какие склады (RID) соответствуют категориям заказа DEPARTXX = Y - где ХХ- коды категории заказа, которые будут применены на кассе в момент инвентаризации. - Y - RID склада можно узнать c помощью FastReport-a в словаре корреспондентов поле в макете [Report."Report.102.1.0"] (Пример:DEPART77 = 1)
Примечание
Одиночные кавычки '...' в значениях параметров использовать обязательно.У указанного в параметре "UserName" пользователя должны быть кроме прочих, права на следующие процедуры:
- "Получение товара по баркоду" - BarcodesToGoods
- "Добавление сличительной ведомости" - InsDoc8
- "Вычисление номера документа" - CalcDocNum
Если связь сервера инвентаризации (rkinv.exe) с сервером SH (Sdbserv.exe) осуществляется через TCP-протокол, в этом случае, в параметре "ServName" необходимо указать так как он обычно прописывается со стороны SH4, например:
ServName='127.0.0.1:pTa4001'
- где, 127.0.0.1 - адрес ПК, на котором запущен сервер SH, а 4001 - порт сервера SH.
Примечание
Значение XX (код категории) не должно содержать "ведущего" нуля, например, DEPART07 = 1 работать не будет, надо указывать DEPART7 = 1Если в файле коды категории заказа не будут соответствовать, то на экране появится ошибка:
- Прописать параметры запуска сервера инвентаризации - Rkinv.exe
- Инсталляция сервиса - запуск с параметром /INSTALL,
- Деинсталляция сервиса - запуск с параметром /UNINSTALL.
- Если надо запустить как обычное приложение - стартовать с параметром /DESKTOP.
Настройки в менеджерской станции
- В менеджерской станции в параметре “Сервер инвентаризации” прописать сетевое имя сервера инвентаризации
- У работника, выполняющего инвентаризацию на кассе, должен быть выставлен флаг на право – Инвентаризация в свойствах роли.
Сканер и весы
- Для инвентаризации, используется сканер штрих-кодов и, возможно, весы. Соответственно, необходимо добавить драйвера используемых устройств на вкладку "Устройства" кассовой станции и настроить стандартным для RK7 образом.
Порядок работы на кассе
- Должны быть запущены все сервера (SH сервер, сервер инвентаризации, кассовый) и касса.
- На кассе в окне Инвентаризации (см.рис.4) набрать штрих код блюда – Поиск.
- Указать вес и количество бутылок (Штрих-код для блюд задается в складе, смотрите рисунки ниже).
- Настройки в SH4
- В StoreHouse формируется новый документ Сличительная ведомость.