Перенос функций MVP
Полный перенос функций

Все возможности MVP

100%

Завершено 90 из 90 сценариев

Процент обновляется после реализации и проверки каждого сценария. Частично перенесённые возможности остаются в списке до полного завершения.

Условия коммерческого выпуска — отдельная шкала →

Доступ и картотека

8/8 · 100%
  1. Семь исходных рабочих ролей и защита владельцаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Сопоставить разрешённые действия каждой исходной роли. Проверить защиту владельца от изменения менее привилегированной ролью. Персональные сессии и tenant ACL обязательны.

    MVP001 · Проверено на новом этапе.
  2. Сотрудник и исполнитель услуги без учётной записиЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Создать/изменить/отключить сотрудника без входа. Назначить допустимым исполнителем строки. Отключение не меняет старые строки и начисления.

    MVP002 · Проверено на новом этапе.
  3. Полные реквизиты клиники и белорусский IBANЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Редактировать название/УНП/адрес/контакты/руководителя/лицензию/банк/БИК/IBAN. Проверить mod97 BY IBAN. Новые реквизиты используются в новых документах без изменения старых снимков.

    MVP003 · Проверено на новом этапе.
  4. Создать и найти пациента по имени, карте и телефонуЗавершено

    Регистрация/поиск/дубли и изоляция проверены в baseline 1.72.

    Результат: Создать и найти карту тремя способами. Возможный дубль требует явного решения. Другая клиника не читает карту.

    MVP004 · Исходная сверка по версии 1.72.
  5. Редактор пациента: основные и регистрационные данныеЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Из UI изменить разрешённые имя/карту/телефон/адрес/рождение/гражданство/пребывание/поселение. Проверить версии/роль и даты. Старое закрытие сохраняет регистрационные данные на свою дату.

    MVP005 · Проверено на новом этапе.
  6. Единая история пациента и переходы к его объектамЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Из картотеки открыть историю пациента. Перейти к разрешённому приёму/оплате/плану/документу. Исключить смешение пациентов/клиник.

    MVP006 · Проверено на новом этапе.
  7. Общий поиск с переходом к объектуЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Найти разрешённого пациента/приём/запись и перейти. Ограничить результаты ролью и tenant. Не терять черновик при переходе.

    MVP007 · Проверено на новом этапе.
  8. Сохранение и защита несохранённого вводаЗавершено

    Server persistence и guards navigation/reload/cross-clinic проверены в 1.72.

    Результат: Сохранённое остаётся после перезагрузки. Несохранённое не теряется молча. Черновик не переносится в другой tenant.

    MVP008 · Исходная сверка по версии 1.72.

Расписание и ожидание

8/8 · 100%
  1. Создать запись, подтвердить, отметить приход/отмену/неявкуЗавершено

    Настоящие запись/статусы с причиной и версиями подтверждены.

    Результат: Создать запись пациента/врача/кабинета на время Минска. Подтверждение/приход/отмена/неявка согласованы с жизненным циклом. Повтор не создаёт второй факт.

    MVP009 · Исходная сверка по версии 1.72.
  2. Изменить и вручную перенести существующую записьЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Перенести дату/время/врача/кабинет из интерфейса с причиной. Пересечение и конфликт сохраняют старую запись. Не менять идентичность начатого приёма.

    MVP010 · Проверено на новом этапе.
  3. Перенести запись мышью с подтверждениемЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Перетащить в свободное окно и подтвердить. До подтверждения серверный факт не меняется. Отказ возвращает исходное событие. Ручная форма остаётся доступна с клавиатуры/на телефоне.

    MVP011 · Проверено на новом этапе.
  4. День/неделя/список и фильтры расписанияЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Все три представления показывают один диапазон/набор записей. Фильтры врача/кабинета/статуса согласованы. Время соответствует Минску.

    MVP012 · Проверено на новом этапе.
  5. Пересечения врача/кабинета/пациента, смены и перерывыЗавершено

    Конкурентные guards, реальные смены и перерывы проверены. Учебное 09–20 заменено фактической доступностью.

    Результат: Запретить пересечения и запись вне смены/на перерыв. Проверить активность ресурсов. Конкурентные команды не занимают одно окно дважды.

    MVP013 · Исходная сверка по версии 1.72.
  6. Создать пациента из записи и подобрать свободные окнаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Создать пациента из записи без потери даты/врача/кабинета. Найти окна по диапазону дат/часов/длительности. Исключить занятое и повторно проверить при сохранении.

    MVP014 · Проверено на новом этапе.
  7. Лист ожидания: создание/изменение/снятие/возвратЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Пациент/врач/диапазон дат/часов/длительность/комментарий. Фильтры ожидают/записаны/сняты. Снятие/возврат сохраняют историю. Tenant и роли защищены.

    MVP015 · Проверено на новом этапе.
  8. Подобрать окно и записать из листа ожиданияЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Подобрать по пожеланиям и подтвердить вручную. Создать ровно одну запись и связь. При конфликте ожидание остаётся активным. Открыть связанную запись.

    MVP016 · Проверено на новом этапе.

Рабочее место врача

9/9 · 100%
  1. День врача и начало разрешённого приёмаЗавершено

    Свои draft→open→closed/cancelled и переход из записи проверены.

    Результат: Начать свой разрешённый приём. Не читать чужой без отдельного права. Согласовать статус приёма и записи.

    MVP017 · Исходная сверка по версии 1.72.
  2. Клинические разделы, черновик и история версийЗавершено

    Пять разделов, неполный черновик и version history реализованы.

    Результат: Сохранить жалобы/анамнез/осмотр/лечение/рекомендации. Не выдумывать отсутствующий факт. Читать прошлые версии. Конфликт не затирает историю.

    MVP018 · Исходная сверка по версии 1.72.
  3. Постоянные и молочные зубы и картаЗавершено

    Обе группы зубов, состояния/комментарии и проверки номеров есть.

    Результат: Сохранить отметку постоянного/молочного зуба. Отвергнуть неверный номер. Карта сама не создаёт диагноз/код отчёта.

    MVP019 · Исходная сверка по версии 1.72.
  4. Услуга, исполнитель, количество, зуб, скидка и ценовой снимокЗавершено

    Расчёт и история услуг с ожидаемыми суммами проверены.

    Результат: Добавить/изменить/снять строку до закрытия. Правильно сохранить qty/зуб/исполнителя/работу/материалы/скидку. Закрытие закрепляет цену и не пересчитывается новым прайсом.

    MVP020 · Исходная сверка по версии 1.72.
  5. Добавить услугу на несколько зубов одним действиемЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Отдельная строка на каждый выбранный зуб либо одна за приём по явному выбору. Сохранить исполнителя/qty. Retry не дублирует набор.

    MVP021 · Проверено на новом этапе.
  6. Диагнозы, зуб, этап и проверяемые подсказки кодовЗавершено

    Некодированный диагноз/BY источник клиники и started/continued/completed работают. Ошибочное Л3 не переносится.

    Результат: Сохранить описание/зуб/этап. Использовать только действующий источник клиники для кода. Не называть candidate официально утверждённым. Использовать нормативное ЛЗ только в предусмотренной BY форме.

    MVP022 · Исходная сверка по версии 1.72.
  7. История зуба по нескольким приёмам пациентаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Показать эффективные услуги/диагнозы выбранного зуба разных приёмов. Учесть корректировки без подмены медицинского факта финансами. Перейти в разрешённый источник.

    MVP023 · Проверено на новом этапе.
  8. Повторить услуги закрытого приёма того же пациентаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Копировать эффективные услуги/qty/зубы по текущему прайсу. Не копировать диагнозы/текст. Отключённая услуга требует явного решения. Проверка врачом и retry без дубля.

    MVP024 · Проверено на новом этапе.
  9. Атомарное закрытие и исправления с сохранением исходной историиЗавершено

    Закрытие, начисление/расход, неизменяемые медицинские дополнения и отдельные финансовые корректировки проверены.

    Результат: Один снимок/начисление/расход при закрытии. Ошибка откатывает весь результат. Исправление имеет причину/автора/версию. Старый снимок/расчёт/документ сохранены.

    MVP025 · Исходная сверка по версии 1.72.

Шаблоны

5/5 · 100%
  1. Создать/изменить личный или общий текстовый шаблонЗавершено

    Текстовый редактор, личная/общая видимость и версии реализованы.

    Результат: Создать и изменить свой шаблон. Общий публикует разрешённая медицинская роль. Чужой автор/tenant не меняет шаблон.

    MVP026 · Исходная сверка по версии 1.72.
  2. Шаблон услуг/qty/диагнозов и сохранение набора из приёмаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Редактировать полный набор текста/услуг/qty/диагнозных полей. Создать его из текущего приёма с удалением patient-identifying сведений и проверкой. Цены выбираются по текущему прайсу при применении.

    MVP027 · Проверено на новом этапе.
  3. Поиск/категории/фильтры/счётчик и снятие шаблонаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Все/мои/общие и поиск по исходным полям. Одно успешное применение увеличивает счётчик один раз. Автор снимает шаблон без удаления прошлых применений.

    MVP028 · Проверено на новом этапе.
  4. Предпросмотр текстового шаблона и проверка врачомЗавершено

    Reviewed/version/non-overwrite/retry проверены для текста.

    Результат: Предпросмотр и явное reviewed. Изменившаяся версия отклоняется. Заполнить только разрешённые разделы без дубля.

    MVP029 · Исходная сверка по версии 1.72.
  5. Целевой приём/зуб, услуги и сохранить/добавить/заменить текстЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Выбрать разрешённый открытый приём/зуб. Применить услуги по текущим ценам. Явный режим текста и подтверждение замены. Существующие строки сохраняются.

    MVP030 · Проверено на новом этапе.

Планы лечения

8/8 · 100%
  1. План пациента: название варианта и редактор черновых этаповЗавершено

    Ручные этапы/variant/name и версии есть. Сервисная смета, согласие и архив отдельно.

    Результат: Создать план правильного пациента/врача. Добавить/изменить/убрать этап черновика. Проверить версии и tenant.

    MVP031 · Исходная сверка по версии 1.72.
  2. Несколько услуг прайса в этапе и расчётная сметаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Выбрать несколько услуг в этапе с qty/зубом. Сохранить цены работы/материалов. Посчитать этап/план до копейки. Историческая цена не меняется новым прайсом.

    MVP032 · Проверено на новом этапе.
  3. Фиксация сметы и новая редакция без изменения старойЗавершено

    Freeze/revise защищают смету; техническая фиксация не означает согласия пациента.

    Результат: Зафиксированный вариант нельзя менять напрямую. Новая редакция сохраняет старую. Повтор не создаёт два successor.

    MVP033 · Исходная сверка по версии 1.72.
  4. Согласование, произвольная копия варианта и архив плановЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Согласование отдельным фактом с датой/основанием. Копия draft/frozen сбрасывает связи/выполнение. Архив без потери истории. Активные/все планы пациента доступны по правам.

    MVP034 · Проверено на новом этапе.
  5. Связать этап с приёмом и выполнить при закрытииЗавершено

    Linked visits/completed stages, same patient и атомарное выполнение проверены. Transfer услуг отдельно.

    Результат: Связать этап и открытый приём того же пациента. Закрытие выполняет один раз. Ошибка закрытия не выполняет этап. Прежняя связь не переписывается.

    MVP035 · Исходная сверка по версии 1.72.
  6. Перенос услуг этапа по зафиксированной смете в приёмЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Добавить весь набор этапа с зубом/qty/снимком цены. Сохранить другие услуги. Проверить пациента/права/состояние. Retry не дублирует строки/связь.

    MVP036 · Проверено на новом этапе.
  7. Записать этап в расписание и открыть связанную записьЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Запись получает правильных пациента/врача/цель. Свободное окно повторно проверяется. Сохранить связь/открыть запись без дубля.

    MVP037 · Проверено на новом этапе.
  8. Выполнение этапа вне системы с основанием и отмена отметкиЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Основание/автор/история внешнего выполнения. Не создавать услуги/деньги/расход. Отменить допустимую внешнюю отметку без переписывания истории.

    MVP038 · Проверено на новом этапе.

Финансы и начисления

13/13 · 100%
  1. Каталог услуг и исторические цены работы/материаловЗавершено

    CRUD/отключение, дата цены, сохранение прошлых строк проверены.

    Результат: Создать/изменить/отключить услугу. Новая цена применяется по дате. Старые закрытия/документы не пересчитываются.

    MVP039 · Исходная сверка по версии 1.72.
  2. Порог обычной скидки и журнал превышенияЗавершено

    Версии порога скидки действуют с будущей даты; превышение и его изменение фиксируются в журнале, закрытый приём сохраняет снимок порога.

    Результат: Настроить порог с историей. Явно предупредить/записать превышение. Не подменять предусмотренное подтверждение молчаливым изменением скидки.

    MVP040 · Проверено на новом этапе.
  3. Контрольный калькулятор скидки, оплаты и процентаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Проверить до копейки оба discount payer на исходном контрольном примере. Показать оплаченные доли работы/материалов и вознаграждение. Не писать domain данные.

    MVP041 · Проверено на новом этапе.
  4. Частичные оплаты, способы оплаты и долгЗавершено

    Наличные/карта/ЕРИП как значение, частичные оплаты и ожидаемые балансы проверены; не банковская интеграция.

    Результат: Две частичные оплаты и точный долг. Сохранить дату/способ/автора. Retry не создаёт платёж дважды. Запретить недопустимое превышение.

    MVP042 · Исходная сверка по версии 1.72.
  5. Корректировка счёта, переплата и связанный возвратЗавершено

    Причины/история/идемпотентность/признанные суммы проверены.

    Результат: Уменьшение счёта показывает переплату. Возврат связан с допустимой корректировкой. Суммы и история сохраняются. Не изменять лечение/расход вторично.

    MVP043 · Исходная сверка по версии 1.72.
  6. Процент, по закрытию/оплате и плательщик скидкиЗавершено

    Даты ставок, признание и pinned old policies реализованы.

    Результат: Проверить начисление при закрытии/частичной оплате. Новая ставка не меняет старый факт. Неизвестная ставка не превращается в ноль. Скидка учитывается по сохранённому правилу.

    MVP044 · Исходная сверка по версии 1.72.
  7. Разные проценты по разделам услугЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Общий и section override с датой. Каждая строка закрепляет свой раздел/ставку. Старые расчёты неизменны.

    MVP045 · Проверено на новом этапе.
  8. Четыре схемы: процент, оклад, смена, оклад плюс процентЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Четыре kind с датой. Непроцентные виды не создают комиссию. Mixed складывает предусмотренные компоненты. До налогов, без обещания официальной ведомости.

    MVP046 · Проверено на новом этапе.
  9. Фактически отработанная оплачиваемая сменаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Дата/начало/конец/основание и сумма схемы на дату. Нельзя учесть одну фактическую смену дважды. Календарная доступность сама не начисляет деньги.

    MVP047 · Проверено на новом этапе.
  10. Оклад за месяц с обязательным основаниемЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Явная сумма/месяц/дата/основание. Уникальность сотрудник+месяц. Не писать в закрытый период. Нет автоматического prorating/налогового расчёта.

    MVP048 · Проверено на новом этапе.
  11. Расчётный листок всех компонентов, CSV и печатьЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Сумма исходных строк компонентов равна итогу. Выбранные сотрудник/период совпадают в UI/CSV/печати. Врач видит только свой листок. Unknown явно, это управленческий pre-tax документ.

    MVP049 · Проверено на новом этапе.
  12. Выработка по периоду и детализация исходных операцийЗавершено

    Финансовая trace/период/ставки и согласованность итогов проверены.

    Результат: Итог равен исходным событиям. Negative/unknown не теряются. Переход к финансовому приёму. Текущий прайс не меняет историю.

    MVP050 · Исходная сверка по версии 1.72.
  13. CSV выработки по выбранным фильтрамЗавершено

    CSV выработки повторяет применённые фильтры и итоги API; врач выгружает только свою выработку, значения и формулы безопасно экранируются.

    Результат: Тот же период/сотрудник и разрешённые колонки. Итоги совпадают с UI/API. Экранирование и защита от CSV формул.

    MVP051 · Проверено на новом этапе.

Склад и подготовка

8/8 · 100%
  1. Карточки материалов, единицы, минимумы и низкие остаткиЗавершено

    CRUD/units/minimum/precision/roles проверены.

    Результат: Сохранить карточку/единицу/minimum. Найти низкий остаток. История движений не искажается. Ассистент не получает финансовые данные.

    MVP052 · Исходная сверка по версии 1.72.
  2. Справочная цена единицы материалаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Сохранить справочную цену и историю. Ограничить отображение по роли. Не использовать её как доказанную прошлую себестоимость.

    MVP053 · Проверено на новом этапе.
  3. Приход, пересчёт и проверяемый журнал движенийЗавершено

    Остаток/ledger/replay/concurrency проверены.

    Результат: Внести приход и фактический пересчёт. Журнал объясняет разницу/автора. Retry и конфликт не меняют остаток дважды.

    MVP054 · Исходная сверка по версии 1.72.
  4. Нормы и однократное атомарное списаниеЗавершено

    Нормы/дробные единицы/нехватка/atomic close проверены.

    Результат: Умножить норму на qty услуги. При нехватке откатить весь приём. Повтор не списывает дважды. Сохранить исходную версию нормы.

    MVP055 · Исходная сверка по версии 1.72.
  5. CSV склада по роли и фильтруЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Название/единица/остаток/minimum и разрешённая цена. Совпадение с UI. Нейтрализовать текстовые CSV формулы.

    MVP056 · Проверено на новом этапе.
  6. Очередь подготовки, подсказки и отметка готовностиЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Ближайшие разрешённые записи и подготовка по назначенным разделам. Ready/unready с историей. Подсказка требует проверки и не удостоверяет стерильность. Деньги/полный медтекст скрыты.

    MVP057 · Проверено на новом этапе.
  7. Неизменяемый журнал фактических циклов и контроля оператораЗавершено

    Усиленный actual journal с показателями/ответственным/success/failure/cancel проверен.

    Результат: Дата/время/устройство/режим/загрузка/ответственный. Внести фактический контроль и результат. История не переписывается. Программа не выбирает режим и не гарантирует стерильность.

    MVP058 · Исходная сверка по версии 1.72.
  8. CSV журнала стерилизацииЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Выбранные строки/фильтры совпадают с UI. Сохранить результат/ответственного/Минск. Роль и CSV escaping проверены.

    MVP059 · Проверено на новом этапе.

Организации-плательщики

3/3 · 100%
  1. Организации-плательщики: реквизиты, договор, УНП/БИК/IBANЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Страховая/наниматель/другой тип, поиск/CRUD/активность. Проверить УНП duplicate/9 цифр, БИК, mod97 BY IBAN. Исторические ссылки сохраняются. Не утверждать реальность компании/владельца счёта/ДМС-лимиты.

    MVP060 · Проверено на новом этапе.
  2. Плательщик приёма и исторические реквизитыЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Выбрать активного допустимого плательщика. Закрепить данные по дате в закрытии/документе. Каталог не меняет старый снимок. Не создавать оплату автоматически.

    MVP061 · Проверено на новом этапе.
  3. Источник обращения и фильтр управленческого отчётаЗавершено

    Реализовано в автономном коммерческом ядре и веб-интерфейсе. Проверены серверные правила, рабочие действия интерфейса и доступ по роли.

    Результат: Сохранить источник отдельно от способа оплаты/event type. Фильтровать соответствующие итоги. Старое событие сохраняет исходный source.

    MVP062 · Проверено на новом этапе.

Связь с пациентами

11/11 · 100%
  1. Контактные задачи: ответственный/срок/результат/историяЗавершено

    Административная очередь и история/replay/versions проверены; doctor nextStep отдельно.

    Результат: Создать/назначить контакт и срок. Перенести/снять с причиной. Записать результат/просрочку/историю. Tenant/роль/повтор защищены.

    MVP063 · Исходная сверка по версии 1.72.
  2. Связать повторную запись с будущей записью точного пациентаЗавершено

    Future appointment result booked проверен.

    Результат: Допустима только будущая активная запись того же пациента. Чужая/прошлая/отменённая отвергается. Повтор не переписывает завершённую историю.

    MVP064 · Исходная сверка по версии 1.72.
  3. Следующий шаг врача при закрытии и одна связанная задачаЗавершено

    Явный выбор завершения, записи или контакта позже сохраняется атомарно с закрытием приёма; повтор команды не создаёт дубль.

    Результат: Выбрать завершено/записать/связаться позже, дату/цель. Вместе с закрытием создать ровно один связанный факт/задачу. Ошибка закрытия не оставляет задачу.

    MVP065 · Проверено на новом этапе.
  4. Следующий шаг в календаре/карте пациента с исходным приёмомЗавершено

    Очереди сейчас/позже/история/все доступны в календаре и карте пациента; переходы сохраняют пациента, источник и день Минска.

    Результат: Due/later/history/all в календаре и карте. Правильный пациент/врач/цель/источник. Перейти в разрешённый приём без раскрытия чужого.

    MVP066 · Проверено на новом этапе.
  5. Создать новую запись непосредственно из задачиЗавершено

    Из задачи можно подобрать окно, создать или связать запись с тем же пациентом и явным врачом; конфликты сохраняют ввод, повтор не создаёт дубль.

    Результат: Новая запись получает пациента/врача/цель. Подобрать/подтвердить окно. Запись/связь сохраняются без дубля. Отказ оставляет задачу открытой.

    MVP067 · Проверено на новом этапе.
  6. Вернуть следующий шаг после отмены/неявки записиЗавершено

    Отмена и неявка возвращают задачу к контакту, завершённая запись завершает следующий шаг; прежние контакты и события сохраняются.

    Результат: Отмена/неявка возвращает необходимость контакта. Выполненный приём завершает следующий шаг. Сохранить предыдущие контакты/историю. Возобновление не переписывает прежний факт.

    MVP068 · Проверено на новом этапе.
  7. Обзвон по дню, ответы пациента и CSV спискаЗавершено

    Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.

    Результат: Список предстоящих записей/телефон/последний ответ. Подтвердил/не дозвонились/перезвонить/перенести/отменяет. CSV того же дня. Телефония не запускается.

    MVP069 · Проверено на новом этапе.
  8. Согласия сервис/реклама, канал, основание, история и отзывЗавершено

    Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.

    Результат: Сервис и реклама отдельно с датой/основанием/каналом. SMS opt-in и linked channels. Отзыв блокирует будущие reminders. Отметка не заменяет подпись, скан отдельно.

    MVP070 · Проверено на новом этапе.
  9. Demo настройки 24ч/2ч, каналы, fallback и шаблон сообщенияЗавершено

    Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.

    Результат: Явно demo. Настроить интервалы/каналы/шаблон и preview. Канал учитывает согласие/link. Fallback SMS только opt-in. Не отправлять наружу.

    MVP071 · Проверено на новом этапе.
  10. Demo планирование, version dedupe и отмена устаревших jobsЗавершено

    Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.

    Результат: Управляемые demo часы. Ключ appointment+version+offset без дубля. Перенос/приход/отмена отменяют старые jobs. Paused/blocked/skipped-late имеют причину.

    MVP072 · Проверено на новом этапе.
  11. Demo обработка/сбой/retry/expiry и ответ пациентаЗавершено

    Реализовано и проверено в коммерческом API/интерфейсе; реальные внешние сообщения не отправляются.

    Результат: Воспроизвести сбой/retry/15-minute expiry без дублей. Ответ применяется к действующей версии записи. Всегда помечать результат симуляцией. Реальная доставка отделена и требует настроенного согласованного канала.

    MVP073 · Проверено на новом этапе.

Документы и печать

7/7 · 100%
  1. Профили вклейки: A4/A5/свои размеры, шрифт/поля/режимЗавершено

    Геометрия/профили/Unicode и layout проверены.

    Результат: Сохранить исходные настройки бумаги/области/отступов/font/minFont/autofit/compact-expanded/works. Невозможная геометрия отвергается. Профиль версионируется.

    MVP074 · Исходная сверка по версии 1.72.
  2. Печать снимка выбранной версии и продолжения без потери текстаЗавершено

    Frozen bytes и длинные продолжения/версии проверены.

    Результат: Все разделы/услуги/диагнозы не обрезаются. Исходная/исправленная версия выбирается явно. Старые bytes не меняются будущими ценами/текстами/профилем.

    MVP075 · Исходная сверка по версии 1.72.
  3. Предпросмотр/печать, 50-мм калибровка и история выпусковЗавершено

    Calibration/immutable history/private downloads и UI print проверены; физический принтер отдельно.

    Результат: Открыть выбранный сохранённый выпуск. Скачать те же bytes. Сгенерировать 50мм вектор/вызвать print. Не объявлять реальный принтер откалиброванным без измерения.

    MVP076 · Исходная сверка по версии 1.72.
  4. Редактор проектов текстов двух согласий и договораЗавершено

    Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.

    Результат: Версионировать три исходных текста по правам. Новые previews берут выбранную версию. Старые документы сохраняются. Проект не выдаётся за юридически согласованный.

    MVP077 · Проверено на новом этапе.
  5. Проекты согласий/договора с реквизитами и снимкомЗавершено

    Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.

    Результат: Правильные реквизиты клиники/пациента/банка/согласия. Явный неподписанный статус. Private snapshot/история. Запрет чужого пациента.

    MVP078 · Проверено на новом этапе.
  6. Документ общей истории лечения пациентаЗавершено

    Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.

    Результат: Разрешённые приёмы хронологически с эффективными диагнозами/лечением/услугами. Черновик явно. Снимок/полнота текста/tenant ACL.

    MVP079 · Проверено на новом этапе.
  7. Печать конкретного плана и сметыЗавершено

    Версионированные тексты и неподписанные проекты с неизменяемым снимком, историей и приватным PDF реализованы; фактические скачивания и печатный текст проверены.

    Результат: Вариант/статус/врач/пациент/этап/зуб/услуги/qty/сумма/итог. Сохранённые цены совпадают со сметой. Новый вариант не меняет прежний выпуск.

    MVP080 · Проверено на новом этапе.

Расчётные формы

5/5 · 100%
  1. BY дневной 037/у и месячный 039/у как внутренние макетыЗавершено

    BY №203 shaped draft и pinned inputs проверены. Каталог старого HTML не является нормативной истиной.

    Результат: Выбрать день/месяц/работника. Использовать закрытые/закреплённые источники. Неофициальный статус явно. Только BY источники, не ошибочное Л3/российский бланк.

    MVP081 · Исходная сверка по версии 1.72.
  2. Привязки услуг, автоматический подсчёт и расшифровка числаЗавершено

    Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.

    Результат: Несколько BY привязок/методов/возрастных фильтров и версии. Количество/зубы/приёмы/пациенты/возраст/профилактика/диагнозы/итоги по проверенным BY правилам. Unknown не ноль. Число раскрывается до допустимых источников. Старый расчёт воспроизводим.

    MVP082 · Проверено на новом этапе.
  3. Проверка полноты, переход к проблеме и сравнение прошлого месяцаЗавершено

    Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.

    Результат: Критические и организационные замечания отдельно. Перейти к разрешённой проблеме. Сравнить посещения/первичных/детских/сельских с одинаковыми BY правилами. Нулевая/unknown база явно. Полнота не означает медицинскую истину.

    MVP083 · Проверено на новом этапе.
  4. Демоотметка сдачи и уточнение после корректировки периодаЗавершено

    Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.

    Результат: В synthetic demo пометить конкретный расчёт. Исправление источника требует нового расчёта/уточнения. Старый расчёт не переписывается. Не активировать official module/не имитировать подпись.

    MVP084 · Проверено на новом этапе.
  5. CSV и печать неподписанных расчётных формЗавершено

    Проверены внутренние привязки/клинические подтверждения и неизменяемые расчёты с расшифровкой, замечаниями, сравнением, CSV/печатью и отдельной демоотметкой. Официальный модуль не активируется.

    Результат: Те же строки/фильтры/работник/период. Неподписанный статус ясно. Внутренний макет не требует official activation. Tenant/CSV safety.

    MVP085 · Проверено на новом этапе.

Аналитика и журнал

3/3 · 100%
  1. Обзор дня: оказано/получено/записи и открытые задачиЗавершено

    Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.

    Результат: Оказанные услуги отдельно от поступлений минус возвраты. Предстоящие/неподтверждённые/открытые приёмы/blocked demo jobs. Сверяемые переходы к разрешённым источникам.

    MVP086 · Проверено на новом этапе.
  2. Заполняемость/неявки/повторы и долги/источники за периодЗавершено

    Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.

    Результат: Сверить заранее заданные minutes/no_show/repeats и финансовые итоги. Production capacity из реальных смен вместо учебных 09–20. Нулевой/unknown знаменатель явно. Источник обращения отдельно. Оборот не называется чистой прибылью.

    MVP087 · Проверено на новом этапе.
  3. Общий журнал изменений и открытий карточекЗавершено

    Ролевые сводки/аналитика/безопасный журнал проверены, числа раскрывают исходные факты; неизвестные значения не подменяются нулём.

    Результат: Разрешённые кто/когда/объект/действие/изменение. Отдельные обращения к карте без клинического payload. Журнал неизменяем/tenant-scoped. Не раскрывать секреты/медтекст в before/after.

    MVP088 · Проверено на новом этапе.

Данные и демо

2/2 · 100%
  1. Полная собственная выгрузка и проверенное восстановлениеЗавершено

    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.
  2. Воспроизводимое вымышленное демо и безопасный сбросЗавершено

    Отдельная зарегистрированная вымышленная демобаза: создание, проверка, контролируемые изменения и безопасный сброс проверены; пять ролей прошли реальный API/BFF и браузер. Рабочие базы и их файлы не изменились.

    Результат: Восстановить воспроизводимый demo набор только explicit synthetic tenant/DB. Рабочие клиники/прежние выпуски не меняются. Demo показывает полный перенесённый цикл без внешних отправок.

    MVP090 · Проверено на новом этапе.

Что входит в расчёт

90 сценариев имеют равный вес. Повторная проверка, оформление и внешнее подключение не добавляют баллы. Реальная доставка сообщений, физическая печать и размещение подтверждаются при подключении клиники.

Список основан на работающем HTML-прототипе. Формы ведутся по правилам Республики Беларусь; официальная активация клиники учитывается отдельно.

Скачать список и расчёт