Бит.Управление медицинским центром (Бит.Стоматология)
Руководство пользователя
×

Загрузка списков прикрепления к программам страхования

У справочника «Виды полиса» есть команда «Загрузить список» - для загрузки в программу пациентов, прикрепленных к виду полиса (т.е. к программе страхования).
Результат загрузки влияет на справочник Страховые полисы (т.е. прикрепления к программе страхования): добавляет недостающие и/или убирает неактуальные.
Если у Вида полиса включен признак «Состав страхуемых фиксируется документально», то также создается документ «Изменение состава страхуемых» с нужным видом операции.
Виды операции загрузки:
·         Утверждение списка – отмена неактуальных прикреплений и добавление новых;
·         Добавление в список – добавление новых;
·         Исключение из списка – аннулирование действующих прикреплений.
Пользователь должен выбрать формат таблицы загрузки (из справочника форматов), чтобы определить состав и порядок колонок (если не указывать, будет состав колонок по умолчанию).
Таблицу для загрузки можно загрузить из файла в формате Excel либо скопировать-вставить из любого применимого источника.
Пациент в базе ищется по полям ФИО и Дата рождения – они обязательны в формате.
Загрузка стремится избегать дублей полисов.
Принципы сопоставления полисов БД при загрузке
Не берутся в расчет Полисы, помеченные на удаление или аннулированные.
Ниже – правила поиска полиса в базе. Если ни под одно правило не нашлось полиса, то будет создан новый (кроме Исключения из списка – не надо создавать). Таким образом, повторная загрузка файла (подряд) не создает дублей.
Правила поиска полиса в БД:
1) Если номер и/или серия указаны в загружаемой таблице и по ним найден полис в БД, тогда в старом полисе срои действия будут продлены.
2) Если номер и серия не указаны в загружаемой таблице, поиск в БД будет так:
2.1) Даты начала и окончания обе указаны в загружаемой таблице:
2.1.1) Полис в БД есть и даты действия не имеют разрыва, то дата начала будет выбрана минимальная из двух, дата окончания будет выбрана по максимальной из двух (в случае если не указана дата окончания в загружаемом файле, тогда изменения даты окончания в базе не произойдет).
2.2) Дата начала не заполнена в загружаемой таблице:
2.2.1) Есть Полис в БД – тоже с пустой датой начала.
Тогда дата окончания будет скорректирована, по максимальной из двух (но если не указана дата окончания в загружаемой таблице, тогда у Полиса дата окончания не изменится).
И если у найденного Полиса заполнена дата начала – она будет очищена.
2.2.2) Есть полис в БД, где  хотя бы даты окончания совпадают (напр. обе пустые).
Тогда дата начала будет очищена (т.е. взята минимальная)
2.3) Дата окончания не задана в загружаемой таблице:
Тогда подойдёт любой Полис в БД - дата начала будет взята минимальная, а дата окончания не будет изменена.