Использовать сервис заказа лекарств tabletka.by рекомендуется при разрешении экрана 1024х768, при меньших значениях экрана возможны проблемы с отображением. При использовании интерфейса keyboard необходимо включить настройку |
Для работы с сервисом tabletka.by необходимо:
Активировать плагин pharmacy
, который задается в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/pharmacy.ini
в секции [plugins]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
pharmacy | строковый |
| Плагин для работы с лекарствами | По умолчанию off |
[plugins] ; Плагин для работы с лекарствами ;pharmacy=off |
Настроить параметры для работы с сервисом tabletka.by в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/pharmacy.ini
в секции [Pharmacy.TabletkaBy]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
enable | логический |
| Работа с сервисом tabletkaby | По умолчанию false |
url | строковый | URL сервера | По умолчанию http://localhost | |
timeout | целочисленный | Время ожидания ответа от сервера | По умолчанию 10 секунд | |
getInfoFrequency | целочисленный | Частота обращения к серверу | По умолчанию 1800 секунд | |
userName | строковый | Логин пользователя для авторизации | ||
userPassword | строковый | Пароль пользователя для авторизации | ||
pharmId | строковый | Идентификатор аптеки |
[Pharmacy.TabletkaBy] ; Работа с сервисом tabletkaby ; по умолчанию false ;enable = false ; URL сервера ; По умолчанию http://localhost ;url = http://localhost ; Время ожидания ответа от сервера (в секундах) ; По умолчанию 10 секунд ;timeout = 10 ; Частота обращения к серверу (в секундах) ; По умолчанию 1800 секунд (30 минут) ;getInfoFrequency = 1800 ; Логин пользователя для авторизации ; По умолчанию "" ;userName = "" ; Пароль пользователя для авторизации ; По умолчанию "" ;userPassword = "" ; Идентификатор аптеки ; По умолчанию "" ;pharmId = "" |
Заполнить таблицу Medicine
в БД Dictionaries
.
Лекарственные препараты будут добавлены в чек с ценой из поля |
deferredCheck
в конфигурационном файле /linuxcash/cash/conf/ncash.
ini.d/deferredcheck.ini
. Подробнее можно прочитать в разделе "Отложенный чек".В конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
для параметра checkIdentifierMask
установить значение:
[Check] ; Настройки чека ... ; Шаблон идентификатора чека ;checkIdentifierMask = "%(document.shopCode[04d])%(document.cashCode[02d])%(document.shift[04d])%(document.num[07d])%(document.dateTimeBeg[yyMMddhhmmss])" |
Если есть онлайн-заказы, то в строке заголовка кассы отобразится иконка корзины с количеством онлайн-заказов .
Если связь с сервером онлайн-заказов отсутствует, то в строке заголовка кассы отобразится иконка зачеркнутой корзины .
Для обработки онлайн-заказов необходимо:
Запросить список онлайн-заказов, нажав клавишу с командой COMMAND_SELECT_ONLINE_ORDER
в режиме формирования документа (подробнее о настройке действий можно прочитать в разделе "Настройка действий").
Работа с онлайн-заказами доступна только в режиме неоткрытого документа. При попытке запросить онлайн-заказы в открытом документе на экран будет выведена ошибка "Документ открыт. Обработка онлайн-заказа невозможна". |
Подобрать лекарственные препараты согласно данным в онлайн-заказе.
ВАЖНО: Отсутствует контроль при подборе лекарственных препаратов на кассе. Пример 1: Если с сайта был получен онлайн-заказ на "Аспирин" по цене 2 рубля, а провизор выберет "Аскорбинку" по цене 50 копеек, то это корректно и кассой никак не контролируется. Весь контроль осуществляется провизором. Допустимо подобрать меньшее количество лекарственного препарата. Пример 2: Если с сайта был получен онлайн-заказ на "Аспирин" - 2 упаковки , но в аптеке в наличии только 1 упаковка. Провизор согласовывает по телефону все возможные изменения в онлайн-заказе с клиентом (другое количество, другая цена и т.д.) и подбирает лекарственный препарат в соответствии с согласованием с клиентом. |
/linuxcash/cash/reports/onlineorder.xml
.Онлайн-заказ может быть отклонен. В этом случае на сервер онлайн-заказов отправляется отмена онлайн-заказа. В личном кабинете клиента устанавливается статус для бронирования "отклонено". |
Работа с зарезервированными заказами доступна только в режиме неоткрытого документа. При попытке запросить заказы из резерва в открытом документе на экран будет выведена ошибка "Документ открыт. Обработка заказа из резерва невозможна". |
Для выдачи зарезервированного заказа необходимо:
Запросить список заказов с КС, нажав клавишу с командой COMMAND_SELECT_ORDER_FROM_RESERVE
в режиме формирования документа (подробнее о настройке действий можно прочитать в разделе "Настройка действий"). Параметр команды daysBefore
определяет временной период для отображения заказов:
если параметр указан, то из резерва будут запрошены только те заказы, дата изменения которых удовлетворяет заданному временному периоду.
Например, если |
Выбрать заказ, используя клавиши навигации или фильтры.
ORDER_RESERVED
.ORDER_CLOSED
.Заказ может быть отклонен, в этом случае в БД кассового сервера для заказа будет установлен статус Чек, содержащий заказ, может быть сторнирован, в этом случае в БД кассового сервера для заказа будет установлен статус |
Если заказ в процессе выдачи – сформирован чек продажи, и этот чек откладывается, то статус заказа изменяется на |