Все возможности MVP
Завершено 90 из 90 сценариев
Процент обновляется после реализации и проверки каждого сценария. Частично перенесённые возможности остаются в списке до полного завершения.
Условия коммерческого выпуска — отдельная шкала →Доступ и картотека
8/8 · 100%Семь исходных рабочих ролей и защита владельцаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Сопоставить разрешённые действия каждой исходной роли. Проверить защиту владельца от изменения менее привилегированной ролью. Персональные сессии и tenant ACL обязательны.
MVP001 · Проверено на новом этапе.Сотрудник и исполнитель услуги без учётной записиЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Создать/изменить/отключить сотрудника без входа. Назначить допустимым исполнителем строки. Отключение не меняет старые строки и начисления.
MVP002 · Проверено на новом этапе.Полные реквизиты клиники и белорусский IBANЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Редактировать название/УНП/адрес/контакты/руководителя/лицензию/банк/БИК/IBAN. Проверить mod97 BY IBAN. Новые реквизиты используются в новых документах без изменения старых снимков.
MVP003 · Проверено на новом этапе.Создать и найти пациента по имени, карте и телефонуЗавершено
Регистрация/поиск/дубли и изоляция проверены в baseline 1.72.
Результат: Создать и найти карту тремя способами. Возможный дубль требует явного решения. Другая клиника не читает карту.
MVP004 · Исходная сверка по версии 1.72.Редактор пациента: основные и регистрационные данныеЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Из UI изменить разрешённые имя/карту/телефон/адрес/рождение/гражданство/пребывание/поселение. Проверить версии/роль и даты. Старое закрытие сохраняет регистрационные данные на свою дату.
MVP005 · Проверено на новом этапе.Единая история пациента и переходы к его объектамЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Из картотеки открыть историю пациента. Перейти к разрешённому приёму/оплате/плану/документу. Исключить смешение пациентов/клиник.
MVP006 · Проверено на новом этапе.Общий поиск с переходом к объектуЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Найти разрешённого пациента/приём/запись и перейти. Ограничить результаты ролью и tenant. Не терять черновик при переходе.
MVP007 · Проверено на новом этапе.Сохранение и защита несохранённого вводаЗавершено
Server persistence и guards navigation/reload/cross-clinic проверены в 1.72.
Результат: Сохранённое остаётся после перезагрузки. Несохранённое не теряется молча. Черновик не переносится в другой tenant.
MVP008 · Исходная сверка по версии 1.72.
Расписание и ожидание
8/8 · 100%Создать запись, подтвердить, отметить приход/отмену/неявкуЗавершено
Настоящие запись/статусы с причиной и версиями подтверждены.
Результат: Создать запись пациента/врача/кабинета на время Минска. Подтверждение/приход/отмена/неявка согласованы с жизненным циклом. Повтор не создаёт второй факт.
MVP009 · Исходная сверка по версии 1.72.Изменить и вручную перенести существующую записьЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Перенести дату/время/врача/кабинет из интерфейса с причиной. Пересечение и конфликт сохраняют старую запись. Не менять идентичность начатого приёма.
MVP010 · Проверено на новом этапе.Перенести запись мышью с подтверждениемЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Перетащить в свободное окно и подтвердить. До подтверждения серверный факт не меняется. Отказ возвращает исходное событие. Ручная форма остаётся доступна с клавиатуры/на телефоне.
MVP011 · Проверено на новом этапе.День/неделя/список и фильтры расписанияЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Все три представления показывают один диапазон/набор записей. Фильтры врача/кабинета/статуса согласованы. Время соответствует Минску.
MVP012 · Проверено на новом этапе.Пересечения врача/кабинета/пациента, смены и перерывыЗавершено
Конкурентные guards, реальные смены и перерывы проверены. Учебное 09–20 заменено фактической доступностью.
Результат: Запретить пересечения и запись вне смены/на перерыв. Проверить активность ресурсов. Конкурентные команды не занимают одно окно дважды.
MVP013 · Исходная сверка по версии 1.72.Создать пациента из записи и подобрать свободные окнаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Создать пациента из записи без потери даты/врача/кабинета. Найти окна по диапазону дат/часов/длительности. Исключить занятое и повторно проверить при сохранении.
MVP014 · Проверено на новом этапе.Лист ожидания: создание/изменение/снятие/возвратЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Пациент/врач/диапазон дат/часов/длительность/комментарий. Фильтры ожидают/записаны/сняты. Снятие/возврат сохраняют историю. Tenant и роли защищены.
MVP015 · Проверено на новом этапе.Подобрать окно и записать из листа ожиданияЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Подобрать по пожеланиям и подтвердить вручную. Создать ровно одну запись и связь. При конфликте ожидание остаётся активным. Открыть связанную запись.
MVP016 · Проверено на новом этапе.
Рабочее место врача
9/9 · 100%День врача и начало разрешённого приёмаЗавершено
Свои draft→open→closed/cancelled и переход из записи проверены.
Результат: Начать свой разрешённый приём. Не читать чужой без отдельного права. Согласовать статус приёма и записи.
MVP017 · Исходная сверка по версии 1.72.Клинические разделы, черновик и история версийЗавершено
Пять разделов, неполный черновик и version history реализованы.
Результат: Сохранить жалобы/анамнез/осмотр/лечение/рекомендации. Не выдумывать отсутствующий факт. Читать прошлые версии. Конфликт не затирает историю.
MVP018 · Исходная сверка по версии 1.72.Постоянные и молочные зубы и картаЗавершено
Обе группы зубов, состояния/комментарии и проверки номеров есть.
Результат: Сохранить отметку постоянного/молочного зуба. Отвергнуть неверный номер. Карта сама не создаёт диагноз/код отчёта.
MVP019 · Исходная сверка по версии 1.72.Услуга, исполнитель, количество, зуб, скидка и ценовой снимокЗавершено
Расчёт и история услуг с ожидаемыми суммами проверены.
Результат: Добавить/изменить/снять строку до закрытия. Правильно сохранить qty/зуб/исполнителя/работу/материалы/скидку. Закрытие закрепляет цену и не пересчитывается новым прайсом.
MVP020 · Исходная сверка по версии 1.72.Добавить услугу на несколько зубов одним действиемЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Отдельная строка на каждый выбранный зуб либо одна за приём по явному выбору. Сохранить исполнителя/qty. Retry не дублирует набор.
MVP021 · Проверено на новом этапе.Диагнозы, зуб, этап и проверяемые подсказки кодовЗавершено
Некодированный диагноз/BY источник клиники и started/continued/completed работают. Ошибочное Л3 не переносится.
Результат: Сохранить описание/зуб/этап. Использовать только действующий источник клиники для кода. Не называть candidate официально утверждённым. Использовать нормативное ЛЗ только в предусмотренной BY форме.
MVP022 · Исходная сверка по версии 1.72.История зуба по нескольким приёмам пациентаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Показать эффективные услуги/диагнозы выбранного зуба разных приёмов. Учесть корректировки без подмены медицинского факта финансами. Перейти в разрешённый источник.
MVP023 · Проверено на новом этапе.Повторить услуги закрытого приёма того же пациентаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Копировать эффективные услуги/qty/зубы по текущему прайсу. Не копировать диагнозы/текст. Отключённая услуга требует явного решения. Проверка врачом и retry без дубля.
MVP024 · Проверено на новом этапе.Атомарное закрытие и исправления с сохранением исходной историиЗавершено
Закрытие, начисление/расход, неизменяемые медицинские дополнения и отдельные финансовые корректировки проверены.
Результат: Один снимок/начисление/расход при закрытии. Ошибка откатывает весь результат. Исправление имеет причину/автора/версию. Старый снимок/расчёт/документ сохранены.
MVP025 · Исходная сверка по версии 1.72.
Шаблоны
5/5 · 100%Создать/изменить личный или общий текстовый шаблонЗавершено
Текстовый редактор, личная/общая видимость и версии реализованы.
Результат: Создать и изменить свой шаблон. Общий публикует разрешённая медицинская роль. Чужой автор/tenant не меняет шаблон.
MVP026 · Исходная сверка по версии 1.72.Шаблон услуг/qty/диагнозов и сохранение набора из приёмаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Редактировать полный набор текста/услуг/qty/диагнозных полей. Создать его из текущего приёма с удалением patient-identifying сведений и проверкой. Цены выбираются по текущему прайсу при применении.
MVP027 · Проверено на новом этапе.Поиск/категории/фильтры/счётчик и снятие шаблонаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Все/мои/общие и поиск по исходным полям. Одно успешное применение увеличивает счётчик один раз. Автор снимает шаблон без удаления прошлых применений.
MVP028 · Проверено на новом этапе.Предпросмотр текстового шаблона и проверка врачомЗавершено
Reviewed/version/non-overwrite/retry проверены для текста.
Результат: Предпросмотр и явное reviewed. Изменившаяся версия отклоняется. Заполнить только разрешённые разделы без дубля.
MVP029 · Исходная сверка по версии 1.72.Целевой приём/зуб, услуги и сохранить/добавить/заменить текстЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Выбрать разрешённый открытый приём/зуб. Применить услуги по текущим ценам. Явный режим текста и подтверждение замены. Существующие строки сохраняются.
MVP030 · Проверено на новом этапе.
Планы лечения
8/8 · 100%План пациента: название варианта и редактор черновых этаповЗавершено
Ручные этапы/variant/name и версии есть. Сервисная смета, согласие и архив отдельно.
Результат: Создать план правильного пациента/врача. Добавить/изменить/убрать этап черновика. Проверить версии и tenant.
MVP031 · Исходная сверка по версии 1.72.Несколько услуг прайса в этапе и расчётная сметаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Выбрать несколько услуг в этапе с qty/зубом. Сохранить цены работы/материалов. Посчитать этап/план до копейки. Историческая цена не меняется новым прайсом.
MVP032 · Проверено на новом этапе.Фиксация сметы и новая редакция без изменения старойЗавершено
Freeze/revise защищают смету; техническая фиксация не означает согласия пациента.
Результат: Зафиксированный вариант нельзя менять напрямую. Новая редакция сохраняет старую. Повтор не создаёт два successor.
MVP033 · Исходная сверка по версии 1.72.Согласование, произвольная копия варианта и архив плановЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Согласование отдельным фактом с датой/основанием. Копия draft/frozen сбрасывает связи/выполнение. Архив без потери истории. Активные/все планы пациента доступны по правам.
MVP034 · Проверено на новом этапе.Связать этап с приёмом и выполнить при закрытииЗавершено
Linked visits/completed stages, same patient и атомарное выполнение проверены. Transfer услуг отдельно.
Результат: Связать этап и открытый приём того же пациента. Закрытие выполняет один раз. Ошибка закрытия не выполняет этап. Прежняя связь не переписывается.
MVP035 · Исходная сверка по версии 1.72.Перенос услуг этапа по зафиксированной смете в приёмЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Добавить весь набор этапа с зубом/qty/снимком цены. Сохранить другие услуги. Проверить пациента/права/состояние. Retry не дублирует строки/связь.
MVP036 · Проверено на новом этапе.Записать этап в расписание и открыть связанную записьЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Запись получает правильных пациента/врача/цель. Свободное окно повторно проверяется. Сохранить связь/открыть запись без дубля.
MVP037 · Проверено на новом этапе.Выполнение этапа вне системы с основанием и отмена отметкиЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Основание/автор/история внешнего выполнения. Не создавать услуги/деньги/расход. Отменить допустимую внешнюю отметку без переписывания истории.
MVP038 · Проверено на новом этапе.
Финансы и начисления
13/13 · 100%Каталог услуг и исторические цены работы/материаловЗавершено
CRUD/отключение, дата цены, сохранение прошлых строк проверены.
Результат: Создать/изменить/отключить услугу. Новая цена применяется по дате. Старые закрытия/документы не пересчитываются.
MVP039 · Исходная сверка по версии 1.72.Порог обычной скидки и журнал превышенияЗавершено
Версии порога скидки действуют с будущей даты; превышение и его изменение фиксируются в журнале, закрытый приём сохраняет снимок порога.
Результат: Настроить порог с историей. Явно предупредить/записать превышение. Не подменять предусмотренное подтверждение молчаливым изменением скидки.
MVP040 · Проверено на новом этапе.Контрольный калькулятор скидки, оплаты и процентаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Проверить до копейки оба discount payer на исходном контрольном примере. Показать оплаченные доли работы/материалов и вознаграждение. Не писать domain данные.
MVP041 · Проверено на новом этапе.Частичные оплаты, способы оплаты и долгЗавершено
Наличные/карта/ЕРИП как значение, частичные оплаты и ожидаемые балансы проверены; не банковская интеграция.
Результат: Две частичные оплаты и точный долг. Сохранить дату/способ/автора. Retry не создаёт платёж дважды. Запретить недопустимое превышение.
MVP042 · Исходная сверка по версии 1.72.Корректировка счёта, переплата и связанный возвратЗавершено
Причины/история/идемпотентность/признанные суммы проверены.
Результат: Уменьшение счёта показывает переплату. Возврат связан с допустимой корректировкой. Суммы и история сохраняются. Не изменять лечение/расход вторично.
MVP043 · Исходная сверка по версии 1.72.Процент, по закрытию/оплате и плательщик скидкиЗавершено
Даты ставок, признание и pinned old policies реализованы.
Результат: Проверить начисление при закрытии/частичной оплате. Новая ставка не меняет старый факт. Неизвестная ставка не превращается в ноль. Скидка учитывается по сохранённому правилу.
MVP044 · Исходная сверка по версии 1.72.Разные проценты по разделам услугЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Общий и section override с датой. Каждая строка закрепляет свой раздел/ставку. Старые расчёты неизменны.
MVP045 · Проверено на новом этапе.Четыре схемы: процент, оклад, смена, оклад плюс процентЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Четыре kind с датой. Непроцентные виды не создают комиссию. Mixed складывает предусмотренные компоненты. До налогов, без обещания официальной ведомости.
MVP046 · Проверено на новом этапе.Фактически отработанная оплачиваемая сменаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Дата/начало/конец/основание и сумма схемы на дату. Нельзя учесть одну фактическую смену дважды. Календарная доступность сама не начисляет деньги.
MVP047 · Проверено на новом этапе.Оклад за месяц с обязательным основаниемЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Явная сумма/месяц/дата/основание. Уникальность сотрудник+месяц. Не писать в закрытый период. Нет автоматического prorating/налогового расчёта.
MVP048 · Проверено на новом этапе.Расчётный листок всех компонентов, CSV и печатьЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Сумма исходных строк компонентов равна итогу. Выбранные сотрудник/период совпадают в UI/CSV/печати. Врач видит только свой листок. Unknown явно, это управленческий pre-tax документ.
MVP049 · Проверено на новом этапе.Выработка по периоду и детализация исходных операцийЗавершено
Финансовая trace/период/ставки и согласованность итогов проверены.
Результат: Итог равен исходным событиям. Negative/unknown не теряются. Переход к финансовому приёму. Текущий прайс не меняет историю.
MVP050 · Исходная сверка по версии 1.72.CSV выработки по выбранным фильтрамЗавершено
CSV выработки повторяет применённые фильтры и итоги API; врач выгружает только свою выработку, значения и формулы безопасно экранируются.
Результат: Тот же период/сотрудник и разрешённые колонки. Итоги совпадают с UI/API. Экранирование и защита от CSV формул.
MVP051 · Проверено на новом этапе.
Склад и подготовка
8/8 · 100%Карточки материалов, единицы, минимумы и низкие остаткиЗавершено
CRUD/units/minimum/precision/roles проверены.
Результат: Сохранить карточку/единицу/minimum. Найти низкий остаток. История движений не искажается. Ассистент не получает финансовые данные.
MVP052 · Исходная сверка по версии 1.72.Справочная цена единицы материалаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Сохранить справочную цену и историю. Ограничить отображение по роли. Не использовать её как доказанную прошлую себестоимость.
MVP053 · Проверено на новом этапе.Приход, пересчёт и проверяемый журнал движенийЗавершено
Остаток/ledger/replay/concurrency проверены.
Результат: Внести приход и фактический пересчёт. Журнал объясняет разницу/автора. Retry и конфликт не меняют остаток дважды.
MVP054 · Исходная сверка по версии 1.72.Нормы и однократное атомарное списаниеЗавершено
Нормы/дробные единицы/нехватка/atomic close проверены.
Результат: Умножить норму на qty услуги. При нехватке откатить весь приём. Повтор не списывает дважды. Сохранить исходную версию нормы.
MVP055 · Исходная сверка по версии 1.72.CSV склада по роли и фильтруЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Название/единица/остаток/minimum и разрешённая цена. Совпадение с UI. Нейтрализовать текстовые CSV формулы.
MVP056 · Проверено на новом этапе.Очередь подготовки, подсказки и отметка готовностиЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Ближайшие разрешённые записи и подготовка по назначенным разделам. Ready/unready с историей. Подсказка требует проверки и не удостоверяет стерильность. Деньги/полный медтекст скрыты.
MVP057 · Проверено на новом этапе.Неизменяемый журнал фактических циклов и контроля оператораЗавершено
Усиленный actual journal с показателями/ответственным/success/failure/cancel проверен.
Результат: Дата/время/устройство/режим/загрузка/ответственный. Внести фактический контроль и результат. История не переписывается. Программа не выбирает режим и не гарантирует стерильность.
MVP058 · Исходная сверка по версии 1.72.CSV журнала стерилизацииЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Выбранные строки/фильтры совпадают с UI. Сохранить результат/ответственного/Минск. Роль и CSV escaping проверены.
MVP059 · Проверено на новом этапе.
Организации-плательщики
3/3 · 100%Организации-плательщики: реквизиты, договор, УНП/БИК/IBANЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Страховая/наниматель/другой тип, поиск/CRUD/активность. Проверить УНП duplicate/9 цифр, БИК, mod97 BY IBAN. Исторические ссылки сохраняются. Не утверждать реальность компании/владельца счёта/ДМС-лимиты.
MVP060 · Проверено на новом этапе.Плательщик приёма и исторические реквизитыЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Выбрать активного допустимого плательщика. Закрепить данные по дате в закрытии/документе. Каталог не меняет старый снимок. Не создавать оплату автоматически.
MVP061 · Проверено на новом этапе.Источник обращения и фильтр управленческого отчётаЗавершено
Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.
Результат: Сохранить источник отдельно от способа оплаты/event type. Фильтровать соответствующие итоги. Старое событие сохраняет исходный source.
MVP062 · Проверено на новом этапе.
Связь с пациентами
11/11 · 100%Контактные задачи: ответственный/срок/результат/историяЗавершено
Административная очередь и история/replay/versions проверены; doctor nextStep отдельно.
Результат: Создать/назначить контакт и срок. Перенести/снять с причиной. Записать результат/просрочку/историю. Tenant/роль/повтор защищены.
MVP063 · Исходная сверка по версии 1.72.Связать повторную запись с будущей записью точного пациентаЗавершено
Future appointment result booked проверен.
Результат: Допустима только будущая активная запись того же пациента. Чужая/прошлая/отменённая отвергается. Повтор не переписывает завершённую историю.
MVP064 · Исходная сверка по версии 1.72.Следующий шаг врача при закрытии и одна связанная задачаЗавершено
Явный выбор завершения, записи или контакта позже сохраняется атомарно с закрытием приёма; повтор команды не создаёт дубль.
Результат: Выбрать завершено/записать/связаться позже, дату/цель. Вместе с закрытием создать ровно один связанный факт/задачу. Ошибка закрытия не оставляет задачу.
MVP065 · Проверено на новом этапе.Следующий шаг в календаре/карте пациента с исходным приёмомЗавершено
Очереди сейчас/позже/история/все доступны в календаре и карте пациента; переходы сохраняют пациента, источник и день Минска.
Результат: Due/later/history/all в календаре и карте. Правильный пациент/врач/цель/источник. Перейти в разрешённый приём без раскрытия чужого.
MVP066 · Проверено на новом этапе.Создать новую запись непосредственно из задачиЗавершено
Из задачи можно подобрать окно, создать или связать запись с тем же пациентом и явным врачом; конфликты сохраняют ввод, повтор не создаёт дубль.
Результат: Новая запись получает пациента/врача/цель. Подобрать/подтвердить окно. Запись/связь сохраняются без дубля. Отказ оставляет задачу открытой.
MVP067 · Проверено на новом этапе.Вернуть следующий шаг после отмены/неявки записиЗавершено
Отмена и неявка возвращают задачу к контакту, завершённая запись завершает следующий шаг; прежние контакты и события сохраняются.
Результат: Отмена/неявка возвращает необходимость контакта. Выполненный приём завершает следующий шаг. Сохранить предыдущие контакты/историю. Возобновление не переписывает прежний факт.
MVP068 · Проверено на новом этапе.Обзвон по дню, ответы пациента и CSV спискаЗавершено
Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.
Результат: Список предстоящих записей/телефон/последний ответ. Подтвердил/не дозвонились/перезвонить/перенести/отменяет. CSV того же дня. Телефония не запускается.
MVP069 · Проверено на новом этапе.Согласия сервис/реклама, канал, основание, история и отзывЗавершено
Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.
Результат: Сервис и реклама отдельно с датой/основанием/каналом. SMS opt-in и linked channels. Отзыв блокирует будущие reminders. Отметка не заменяет подпись, скан отдельно.
MVP070 · Проверено на новом этапе.Demo настройки 24ч/2ч, каналы, fallback и шаблон сообщенияЗавершено
Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.
Результат: Явно demo. Настроить интервалы/каналы/шаблон и preview. Канал учитывает согласие/link. Fallback SMS только opt-in. Не отправлять наружу.
MVP071 · Проверено на новом этапе.Demo планирование, version dedupe и отмена устаревших jobsЗавершено
Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.
Результат: Управляемые demo часы. Ключ appointment+version+offset без дубля. Перенос/приход/отмена отменяют старые jobs. Paused/blocked/skipped-late имеют причину.
MVP072 · Проверено на новом этапе.Demo обработка/сбой/retry/expiry и ответ пациентаЗавершено
Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.
Результат: Воспроизвести сбой/retry/15-minute expiry без дублей. Ответ применяется к действующей версии записи. Всегда помечать результат симуляцией. Реальная доставка отделена и требует настроенного согласованного канала.
MVP073 · Проверено на новом этапе.
Документы и печать
7/7 · 100%Профили вклейки: A4/A5/свои размеры, шрифт/поля/режимЗавершено
Геометрия/профили/Unicode и layout проверены.
Результат: Сохранить исходные настройки бумаги/области/отступов/font/minFont/autofit/compact-expanded/works. Невозможная геометрия отвергается. Профиль версионируется.
MVP074 · Исходная сверка по версии 1.72.Печать снимка выбранной версии и продолжения без потери текстаЗавершено
Frozen bytes и длинные продолжения/версии проверены.
Результат: Все разделы/услуги/диагнозы не обрезаются. Исходная/исправленная версия выбирается явно. Старые bytes не меняются будущими ценами/текстами/профилем.
MVP075 · Исходная сверка по версии 1.72.Предпросмотр/печать, 50-мм калибровка и история выпусковЗавершено
Calibration/immutable history/private downloads и UI print проверены; физический принтер отдельно.
Результат: Открыть выбранный сохранённый выпуск. Скачать те же bytes. Сгенерировать 50мм вектор/вызвать print. Не объявлять реальный принтер откалиброванным без измерения.
MVP076 · Исходная сверка по версии 1.72.Редактор проектов текстов двух согласий и договораЗавершено
Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.
Результат: Версионировать три исходных текста по правам. Новые previews берут выбранную версию. Старые документы сохраняются. Проект не выдаётся за юридически согласованный.
MVP077 · Проверено на новом этапе.Проекты согласий/договора с реквизитами и снимкомЗавершено
Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.
Результат: Правильные реквизиты клиники/пациента/банка/согласия. Явный неподписанный статус. Private snapshot/история. Запрет чужого пациента.
MVP078 · Проверено на новом этапе.Документ общей истории лечения пациентаЗавершено
Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.
Результат: Разрешённые приёмы хронологически с эффективными диагнозами/лечением/услугами. Черновик явно. Снимок/полнота текста/tenant ACL.
MVP079 · Проверено на новом этапе.Печать конкретного плана и сметыЗавершено
Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.
Результат: Вариант/статус/врач/пациент/этап/зуб/услуги/qty/сумма/итог. Сохранённые цены совпадают со сметой. Новый вариант не меняет прежний выпуск.
MVP080 · Проверено на новом этапе.
Расчётные формы
5/5 · 100%BY дневной 037/у и месячный 039/у как внутренние макетыЗавершено
BY №203 shaped draft и pinned inputs проверены. Каталог старого HTML не является нормативной истиной.
Результат: Выбрать день/месяц/работника. Использовать закрытые/закреплённые источники. Неофициальный статус явно. Только BY источники, не ошибочное Л3/российский бланк.
MVP081 · Исходная сверка по версии 1.72.Привязки услуг, автоматический подсчёт и расшифровка числаЗавершено
Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.
Результат: Несколько BY привязок/методов/возрастных фильтров и версии. Количество/зубы/приёмы/пациенты/возраст/профилактика/диагнозы/итоги по проверенным BY правилам. Unknown не ноль. Число раскрывается до допустимых источников. Старый расчёт воспроизводим.
MVP082 · Проверено на новом этапе.Проверка полноты, переход к проблеме и сравнение прошлого месяцаЗавершено
Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.
Результат: Критические и организационные замечания отдельно. Перейти к разрешённой проблеме. Сравнить посещения/первичных/детских/сельских с одинаковыми BY правилами. Нулевая/unknown база явно. Полнота не означает медицинскую истину.
MVP083 · Проверено на новом этапе.Демоотметка сдачи и уточнение после корректировки периодаЗавершено
Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.
Результат: В synthetic demo пометить конкретный расчёт. Исправление источника требует нового расчёта/уточнения. Старый расчёт не переписывается. Не активировать official module/не имитировать подпись.
MVP084 · Проверено на новом этапе.CSV и печать неподписанных расчётных формЗавершено
Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.
Результат: Те же строки/фильтры/работник/период. Неподписанный статус ясно. Внутренний макет не требует official activation. Tenant/CSV safety.
MVP085 · Проверено на новом этапе.
Аналитика и журнал
3/3 · 100%Обзор дня: оказано/получено/записи и открытые задачиЗавершено
Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.
Результат: Оказанные услуги отдельно от поступлений минус возвраты. Предстоящие/неподтверждённые/открытые приёмы/blocked demo jobs. Сверяемые переходы к разрешённым источникам.
MVP086 · Проверено на новом этапе.Заполняемость/неявки/повторы и долги/источники за периодЗавершено
Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.
Результат: Сверить заранее заданные minutes/no_show/repeats и финансовые итоги. Production capacity из реальных смен вместо учебных 09–20. Нулевой/unknown знаменатель явно. Источник обращения отдельно. Оборот не называется чистой прибылью.
MVP087 · Проверено на новом этапе.Общий журнал изменений и открытий карточекЗавершено
Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.
Результат: Разрешённые кто/когда/объект/действие/изменение. Отдельные обращения к карте без клинического payload. Журнал неизменяем/tenant-scoped. Не раскрывать секреты/медтекст в before/after.
MVP088 · Проверено на новом этапе.
Данные и демо
2/2 · 100%Полная собственная выгрузка и проверенное восстановлениеЗавершено
Canonical tenant export/atomic empty-target import, protected Postgres+file snapshots/disposable restore проверены. Новые parity models должны включаться в перенос; старый HTML JSON автоматически не совместим.
Результат: Выгрузить все реализованные domain objects/files без паролей/сессий. Проверить hashes/связи до записи. Атомарный собственный импорт и verified backup restore. Новые parity объекты включаются до их зачёта. Проверка restore не меняет источник.
MVP089 · Исходная сверка по версии 1.72.Воспроизводимое вымышленное демо и безопасный сбросЗавершено
Отдельная зарегистрированная вымышленная демобаза: создание, проверка, контролируемые изменения и безопасный сброс проверены; пять ролей прошли реальный API/BFF и браузер. Рабочие базы и их файлы не изменились.
Результат: Восстановить воспроизводимый demo набор только explicit synthetic tenant/DB. Рабочие клиники/прежние выпуски не меняются. Demo показывает полный перенесённый цикл без внешних отправок.
MVP090 · Проверено на новом этапе.
Что входит в расчёт
90 сценариев имеют равный вес. Повторная проверка, оформление и внешнее подключение не добавляют баллы. Реальная доставка сообщений, физическая печать и размещение подтверждаются при подключении клиники.
Список основан на работающем HTML-прототипе. Формы ведутся по правилам Республики Беларусь; официальная активация клиники учитывается отдельно.
Скачать список и расчёт