
Встроить функционал платных услуг в повседневную работу врачей, администраторов и других медработников — как в амбулаторных, так и в стационарных условиях
Организовать юридически и финансово корректное сопровождение: оформление договоров, гарантийных писем, кассовых операций, взаиморасчётов
Настроить двустороннюю синхронизацию с модулем 1С:Больница по финансовым и договорным данным
Обеспечить поддержку разных сценариев оплаты: за личные средства, по ДМС и по договорам с юридическими лицами
Реализовать модуль на основе микросервисной архитектуры с использованием подхода микрофронтендов и обеспечить его интеграцию в основную систему
Все данные пациента — включая платные и ОМС-услуги, анализы, диагнозы и обращения — теперь отображаются в едином профиле, что даёт врачу полную клиническую картину

Архитектуру модуля построили как независимый микросервис: бэкенд на Laravel 10.1, фронтенд — отдельный React-микрофронтенд, подключаемый через виджет
Взаимодействие с основной ИС и 1С организовали через REST API, с чёткой спецификацией, разработанной в Stoplight
Для повышения производительности реализовали кэширование справочников и статических данных через Redis
Синхронизацию с 1С:Больница (договоры, касса, юрлица) настроили через асинхронные очереди на базе Redis, чтобы не блокировать пользовательский интерфейс при обмене данными
Все настройки (тарифы, типы услуг, правила оформления) вынесены в админку, что дает гибкость без участия разработчиков
Модуль позволяет в рамках одного приема: выбрать тип оплаты (личные средства / ДМС / корпоративный договор); сформировать договор или гарантийное письмо и привязать платную услугу к истории болезни; отразить операцию в кассе и передать данные в 1С
Обеспечили обратную совместимость с существующей системой — без остановки текущей работы медучреждений
Наши IT-специалисты усилили команду проекта, что позволило значительно сократить сроки реализации проекта
Подготовили модуль к дальнейшему масштабированию: добавление новых типов услуг, интеграция с другими ERP, поддержка регионов

Интеграция в legacy-среду: существующая ИС не изначально проектировалась под микросервисы, поэтому требовалась аккуратная изоляция и стабильный API
Сложность бизнес-логики: одновременная поддержка ОМС, ДМС, корпоративных договоров и частной оплаты с разными юриди ческими и финансовыми последствиями
Необходимость минимизировать нагрузку на пользователей: врачи не должны тратить время на дублирование данных


Backend: PHP, Laravel 10.1, PostgreSQL
Frontend: React
REST API, Stoplight, Redis (кэширование и очереди)
Интеграции: 1С:Больница
ORCID, Docker

Модуль платных услуг успешно внедрен и эксплуатируется в медицинских учреждениях
Врачи и администраторы работают с платными услугами в рамках привычного интерфейса — без переключения между системами
Все финансовые и юридические документы автоматически синхронизируются с 1С
Система готова к масштабированию

Сокращение времени на оформление платных услуг — от выбора до оплаты и документооборота
Снижение рисков ошибок в финансовых и юридических операциях благодаря автоматизации
Повышение качества медицинского обслуживания: врач видит полную историю пациента, включая платные консультации и анализы
Создана гибкая, масштабируемая основа для дальнейшего развития МИС