Использовать сервис электронных рецептов рекомендуется при разрешении экрана 1024х768, при меньших значениях экрана возможны проблемы с отображением. При использовании интерфейса |
При обработке электронных рецептов все операции выполняются в режиме |
Для работы с сервисом электронных рецептов необходимо:
Активировать плагин pharmacy
в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/pharmacy.ini
в секции [plugins]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
pharmacy | строковый |
| Плагин для работы с лекарствами | По умолчанию off |
[plugins] ; Плагин для работы с лекарствами ;pharmacy=off |
Активировать плагин electronicPrescription
в конфигурационном файле /linuxcash/cash/conf/ncash.
ini.d/
electronicprescription
.ini
в секции [plugins]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
electronicPrescription | строковый |
| Плагин для работы с электронными рецептами | По умолчанию off |
[plugins] ; Плагин для работы с электронными рецептами ;electronicPrescription=off |
Настроить параметры для работы с сервисом электронных рецептов в конфигурационном файле /linuxcash/cash/conf/ncash.
ini.d/
electronicprescription
.ini
в секции [ElectronicPrescription]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
requestsUrl | строковый | URL сервера для отправки запросов электронных рецептов | По умолчанию http://localhost |
authorizationUrl | строковый | URL сервера для авторизации | По умолчанию http://localhost |
timeout | целочисленный | Время ожидания ответа от сервера | По умолчанию 60 секунд |
clientId | строковый | clientId для авторизации | |
clientSecret | строковый | clientSecret для авторизации | |
scope | строковый | Список scope для выполнения запросов | |
organizationIdentifier | строковый | id организации для авторизации | |
organizationName | строковый | Название организации (аптеки), в которой производится отпуск лекарственных препаратов по электронным рецептам | |
organizationAddress | строковый | Адрес организации (аптеки), в которой производится отпуск лекарственных препаратов по электронным рецептам | |
oais | строковый | Токен авторизации, выданный Оператором ОАИС | |
dosageSystemId | строковый | Идентификатор дозировки в ответе от сервиса | По умолчанию http://www.pharma.by/Справочник.Дозировка |
[ElectronicPrescription] ; URL сервера для отправки запросов электронных рецептов ; По умолчанию http://localhost ;requestsUrl = http://localhost ; URL сервера для авторизации ; По умолчанию http://localhost ;authorizationUrl = http://localhost ; Время ожидания ответа от сервера (в секундах) ; По умолчанию 60 cекунд ;timeout = 60 ; clientId для авторизации ; По умолчанию "" ;clientId = "" ; clientSecret для авторизации ; По умолчанию "" ;clientSecret = "" ; Список scope для выполнения запросов ; По умолчанию "" ;scope = "" ; id организации для авторизации ; По умолчанию "" ;organizationIdentifier = "" ; Название организации(аптеки), в которой производится отпуск лекарственных препаратов по электронным рецептам ; По умолчанию "" ;organizationName = "" ; Адрес организации(аптеки), в которой производится отпуск лекарственных препаратов по электронным рецептам ; По умолчанию "" ;organizationAddress = "" ; Токен авторизации, выданный Оператором ОАИС ; По умолчанию "" ;oais = "" ; Идентификатор дозировки в ответе от сервиса ; По умолчанию "http://www.pharma.by/Справочник.Дозировка" ;dosageSystemId = "http://www.pharma.by/Справочник.Дозировка" |
Заполнить таблицу Medicine
в БД Dictionaries
.
Лекарственные препараты будут добавлены в чек с ценой из поля |
Для корректной обработки электронных рецептов необходимо в утилите администрирования Yuki на клавишу настроить действие "Просмотр электронных рецептов" с командой |
Для обработки электронного рецепта необходимо:
Инициировать обработку вызовом команды COMMAND_PROCESS_ELECTRONIC_PRESCRIPTIONS
по нажатию клавиши в режиме формирования документа.
Подобрать лекарственный препарат согласно данным в рецепте.
ВАЖНО: Отсутствует контроль при подборе лекарственных препаратов на кассе. Пример: Рецепт на "Аспирин", количество выписанных доз 30.00. В наличии несколько упаковок Ацетилсалициловой кислоты, в каждой упаковке 15.00 доз. Также в наличии Упсарин УПСА, в упаковке 30.00 доз. Провизору необходимо самостоятельно выбрать лекарственный препарат и определить, какое количество необходимо отпустить клиенту. В данном случае он может отпустить две упаковки Ацетилсалициловой кислоты или одну упаковку Упсарина УПСА. На кассе контроль при подборе лекарственного препарата не осуществляется. |
При подборе лекарственного препарата осуществляется фильтрация по МНН. Если искомого МНН нет в списке, то будет отображена форма подбора с пустым списком лекарственных препаратов. В этом случае можно переключиться на подбор лекарственного препарата по наименованию. |
Подтвердить отпуск лекарственного препарата по рецепту, нажав соответствующую кнопку в диалоге ("Полностью" или "Частично"):
если отпуск по рецепту был произведен полностью, то при следующем запросе списка активных рецептов данного рецепта в списке не будет,
если отпуск по рецепту был произведен частично, то при следующем запросе списка активных рецептов данный рецепт будет в списке.
Для подбора лекарственного препарата по другому электронному рецепту необходимо повторить действия из п.1-6.
До закрытия чека:
|
Запрос на отпуск лекарственного препарата осуществляется |
При закрытии чека для лекарственных препаратов, отпущенных по рецепту в таблице Goodsitem
в БД Documents
заполняются поля:
extdocid
– id
электронного рецепта,tags
– метки товара: "prescription
",extendetoptions
– дополнительные опции ("doseQuantity
", "finalDispense
", "id
", "medicationDispenseId
", "organization
", "organizationId
", "patient
", "patientReference
", "serialNumber
", "status
", "sumFactor
", "tradeNameCode
").Для корректной работы просмотра электронных рецептов необходимо в утилите администрирования Yuki на клавишу настроить действие "Просмотр электронных рецептов" с командой |
Для просмотра электронных рецептов, по которым лекарственные препараты были полностью отпущены, необходимо:
Инициировать обработку электронных рецептов вызовом команды COMMAND_PROCESS_ELECTRONIC_PRESCRIPTIONS
по нажатию клавиши в режиме формирования документа.
Кассовое ПО Artix позволяет осуществлять возврат по чеку продажи лекарственных препаратов, отпущенных по электронным рецептам.
Запрос на отмену отпуска лекарственного препарата осуществляется |
Возврат по чеку продажи лекарственных препаратов, отпущенных по электронному рецепту, должен осуществляться полностью. При частичном возврате лекарственных препаратов, отпущенных по электронному рецепту, возникает ошибка. |
Не рекомендуется сторнировать чек возврата по чеку продажи после перехода в подытог и обратно, так как это приводит к расхождению данных в программе и на сервисе электронных рецептов. |
Кассовое ПО Artix позволяет осуществлять аннулирование чека продажи, в котором были отпущены лекарственные препараты по электронным рецептам.
Запрос на отмену отпуска лекарственного препарата осуществляется |
Электронные рецепты могут быть льготными. В этом случае при подборе и добавлении лекарственного препарата по электронному рецепту в чек цена рассчитывается в соответствии со льготой. При просмотре электронного рецепта отображается поле "Процент льготы", в соответствии с которым рассчитывается стоимость лекарственного препарата.
Стоимость лекарственного препарата с учетом льготы не может опускаться ниже минимальной розничной цены. |
Пример 1. Цена лекарственного препарата – 100.00, МРЦ – 20.00, льгота – 70%. Пример 2. Цена лекарственного препарата – 100.00, МРЦ – 50.00, льгота – 70%. |
Если льгота – 100%, то лекарственный препарат добавляется в чек с ценой 0.00, в запросе к сервису указывается цена из карточки товара. Цена из поля |
Сумма для оплаты рассчитывается от стоимости позиции после применения всех скидок.
При необходимости стиль отображения поля "Процент льготы" можно изменить в конфигурационном файле /linuxcash/cash/conf/ncash.
ini.d/
electronicprescription
.ini
в секции [GUI.ElectronicPrescriptionForm
].
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
discountLabelStyleSheet | строковый | Стиль поля "Процент льготы" при значении этого поля больше 0.0% | По умолчанию
|
[GUI.ElectronicPrescriptionForm] ; Стиль поля "Процент льготы" при значении этого поля больше 0.0% ; По умолчанию "QLabel { background-color: #ff4646; color: #000000 }" ;discountLabelStyleSheet = "QLabel { background-color: #ff4646; color: #000000 }" |