- Для осуществления отпуска препарата в аптеке, Фармация обращается к сервису БА ЛЛО, который возвращает подробную информацию о выписанном рецепте (см. "Получение информации о выписанных пациенту рецептах").
- Также фармацевт может обратиться к сервису получения информации из регистра территориальных льготников - для того, чтобы убедиться что пациент имеет право на получение препарата по территориальной льготе (см. "Получение информации о льготах пациента").
- В момент отпуска препарата в аптеке по рецепту, Фармация путем запроса к методу YLLO_SEND_RECIPE_STATUS передает в БА ЛЛО информацию о торговом наименовании отпущенного препарата, дате отпуска, сумме, аптеке, отпустившей препарат (см. приложение 3). При этом статус рецепта изменяется на "Отпущен".
- В конце месяца Фармация перед МИАЦ DBF файл содержащий реестр отпущенных препаратов за месяц. Посредством дополнительной обработки "Загрузка отпуска" сотрудники МИАЦ загружают этот реестр в базу, таким образом дополняя то, что приходит по web-сервису (по web-сервису приходит не 100% отпущенных препаратов, поскольку есть аптеки, работающие без постоянного доступа в Интернет). По рецептам, которые были в данном реестре, также устанавливается статус "Отпущен".
- В случае выявления фармацевтом ошибок в рецепте при осуществлении отпуска, он может установить в базе БА ЛЛО статус рецепта "Испорчен" посредством метода YLLO_SEND_RECIPE_STATUS (см. описание метода "YLLO_SEND_RECIPE_STATUS").
- Сотрудник аптеки может перевести рецепт в статус "Отложен" путем запроса к методу ExtendReciepValidityPeriod (в качестве параметров передаются серия, номер, дата выписки рецепта и код аптечной организации). В результате в регистре сведений "тмб_ОтложенныеРецепты" появляется запись по рецепту с новой датой истечения рецепта (к дате истечения, указанной в самом рецепте, прибавляется 10 дней, или 15 - если у рецепта стоит признак "ВК"). Запись регистре влияет на работу регламентного задания, которое переводит рецепты в статус "Испорчен", у которых истек срок действия (см. описание метода "ExtendReciepValidityPeriod").
- В момент формирования в ИС Фармации документов поступления препаратов или возврата, эти документы передаются в БА ЛЛО посредством соответствующих методов web-сервиса (см. описание методов Delivery_LLP, ReturnToSupplier).
- Для формирования поступлений, Фармации требуется информация о спецификации к государственному контракту, по которому осуществляется закупка. Эту информацию они могут получить посредством обращения к методу ContractorServiceGetSpecification сервиса ContractorService ( Сервис получения спецификаций государственных контрактов из подсистемы «Управление ЛЛО».
- В случае отпуска препарата по рецепту, выписанному не в 1С: БА ЛЛО, а на типографском бланке, сотрудник Фармации имеет возможность зарегистрировать данный рецепт в БА ЛЛО и соответствующий базе МИС той МО, от которой был выписан этот рецепт ( Регистрация рецептов выписанных на типографских бланках».
- С определенной периодичностью (на 01.02.2021 - 1 раз в 3 часа) ИС Фармации отправляет в БА ЛЛО информацию о всех остатках торговых наименований препаратов на складах и в аптечных организациях (Запрос для получения остатков ЛЛП в аптеках). Данная информация записывается в регистр сведений "Информация об остатках препаратов в аптеках" и используется для формирования справки для пациента, содержащей информацию, в каких аптеках он может получить препарат. Также предполагается, что эта информация будет передаваться в личный кабинет пациента на ПУТО.
Для взаимодействия с Фармацией разработан веб-сервис tmb_PharmacyData.
Сервис использует XDTO пакет
Методы веб-сериса
Delivery_LLP
ReturnToSupplier
ExtendReciepValidityPeriod
YLLO_SEND_RECIPE_STATUS
Получение информации о льготах пациента
- GetTerBySN
- GetTerBySNILS
- GetTerByOMS
Получение информации о выписанных пациенту рецептах
- YLLO_GET_RECIPE_BY_SN
- YLLO_GET_RECIPE_BY_BC
- YLLO_GET_RECIPES_BY_SNILS
- YLLO_GET_RECIPE_BY_OMS
Delivery_LLP
Получения поступлений от АО Фармация
Результат работы веб-сервиса - проведенный документ ПоступлениеТоваров.
Поиск номенклатуры происходит по РН "ЗаказыПоставщикам" по условию КодСтрокиСпецификации = FED_CODE Если номенклатура не найдена, выводится сообщение "Не найдена номенклатура по фед. коду:" + КодСтрокиСпецификации" .
Ищется ранее созданный документ поступление товаров по условию ПоступлениеТоваров.НомерДокументаПарус = NumbIninvoice. Если документ не найден - создается новый. Если в найденом документе стоит отметка в реквизите ПровереноДепартаментом - загрузка отменяется и создается сообщение "Документ " + ДанныеЗаполнения.НомерДокументаПарус + " проверен департаментом. В Загрузке отказано".
Если документ корректно провелся - создается сообщение "Документ " + ДанныеЗаполнения.НомерДокументаПарус + " Успешно провелся", в случае возникновения ошибок при проведении "Документ " + ДанныеЗаполнения.НомерДокументаПарус + " не провелся из за ошибок. Запись прошла успешно"
ReturnToSupplier
Получения возвратов поставщику из АО Фармация
Для корректной работы данные Delivery_Document должны содержать данные уже загруженного документа Закупка у поставщика (реквизиты НомерДокументаПоступлениеПарус и ДатаДокументаПоступлениеПарус), большинство данных копируются из этого документа.
ExtendReciepValidityPeriod
Cервис для изменения статуса рецепта для заполнения регистра отложенных рецептов.
Срок обеспечения рецептов в статусе "Отложен" 10 дней (у рецептов с признаком «ВК» - 15 дней). Если дата окончания срока обеспечения отсроченного обслуживания больше, чем дата окончания действия льготном рецепте, то именно она должна стать датой окончания, т.е. у рецепта не должен измениться статус на «Испорчен» до даты окончания срока обеспечения отсроченного обслуживания.
YLLO_SEND_RECIPE_STATUS
Метод предназначен для изменения статуса рецептов.
Получение информации о льготах пациента
- GetTerBySN - Сведения о льготах по серии и номеру рецепта;
- GetTerBySNILS - Сведения о льготах по страховому номеру ПФР;
- GetTerByOMS - Сведения о льготах по полису ОМС; Результатом работы сервиса является заполненная секция BenefitsToPerson XDTO пакета
Получение информации о выписанных пациенту рецептах
YLLO_GET_RECIPE_BY_SN
- SERIES (серия рецепта)
- NUMBER (номер рецепта)
- ISSUING_DATE (дата выписки рецепта)
YLLO_GET_RECIPE_BY_BC
- RecipeBarCode (штрихкод рецепта)
YLLO_GET_RECIPES_BY_SNILS
- PATIENT_IDENTIFIER.SNILS (Страховой номер ПФР)
- PATIENT_IDENTIFIER.BirthDate (Дата рождения пациента)
YLLO_GET_RECIPE_BY_OMS
- IV_BIRTHDATE (дата рождения)
- IV_NOMPOL (номер полиса)
- IV_SERPOL (серия полиса)
Результатом работы сервиса является заполненная секция RECIPES XDTO пакета