Номера карт
| Реквизит | Описание |
|---|---|
| Автоматическое формирование номера карты | Флаг, по умолчанию не установлен. При установке флага номер в поле № амбулаторной карты в левой части в карточке регистрации будетс формирован автоматически. Номера формируются в момент времени, указанный в настройке Время формирования номера карты. |
| Способ формирования номера | Варианты выбора: ; С учетом нижеследующих настроек данного подраздела.; Датчиком случайных чисел. Номера будут случайными. Настройка используется под конкретные потребности конкретной клиники.; Сторед-процедуры (формирование номеров с помощью хранимой процедуры GET_NEW_HISTNUM). Можно создать собственную процедуру в соответствии с правилами формирования номеров, принятыми в клинике. |
| Сторед для получения № карты | См. предыдущую настройку. Т.е. здесь можно ввести имя хранимой процедуры, отличной от GET_NEW_HISTNUM. |
| Текущее значение номера | Значение (число) в этом поле показывает текущее значение номера амбулаторной карты относительно введенного здесь начального значения. Например, если с начала года этот счетчик был обнулен (31 декабря вручную введена цифра "0"), то в этом поле будет показано, сколько карт создано с начала года до текущего момента. Далее, изменяя текущее значение, можно установить новое начальное значение счетчика числа карт. Это не номер карты, а значение счетчика. При изменении показателя счетчика номера ранее созданных карт не изменятся. При этом, если не используются четыре следующих поля, для формирования номера карты используется только параметр из этого поля. Во избежание совпадений рекомендуется также использовать префиксы, суффиксы и серии (необходимо установить флаг Использование составных №№). |
| Префикс | Устанавливает префикс номера карты, то есть, идентификатор амбулаторной карты (числовой или буквенный), следующий перед порядковым номером (в качестве номера берется текущее значение предыдущего поля). Эта и следующие 4 настройки работают только при включенной настройке Использование составных №№ (ниже). |
| Суффикс | Устанавливает суффикс номера карты (буквы или цифры после порядкового номера из поля Текущее значение номера) |
| Использование серий | Если флаг установлен, после префикса составного номера указывается также серия. |
| Текущее значение серии | Текстовое поле. Поддерживаются буквы и цифры. Серия номера карты пациента указывается после префикса. |
| Серии. Максимальное значение номера | Ограничивает число номеров карт данной серии. Например, если здесь ввести значение "1000", а серия при этом "АА", то после достижения №1000 серия изменится на "АБ" (т.е. по алфавиту) и снова начнется отсчет до 1000. |
| Время формирования номера карты | Регламентирует, в какой момент карточке регистрации пациента присваивается номер. Настройка работает при включенной настройке Автоматического формирования номера карты. Варианты выбора: ; "При сохранении нового пациента" – номер карты присваивается при сохранении нового пациента всем пациентам, кроме представителей, созданных на вкладке Представители.; "После 1-го посещения (при расчете квитанции)" – номер карты присваивается пациенту автоматически после входа в квитанцию.; "После 1-го посещения в расписании" – номер карты присваивается пациенту автоматически после простановки отметки о посещении по кнопке Время приема в расписании.; "При сохранении нового пациента/представителя" – номер карты присваивается при сохранении нового пациента всем пациентам, в том числе созданных на вкладке Представители. |
| Проверять наличие номера при сохранении карточки | В данном режиме перед сохранением картотека пациентов проверяется на предмет дублирования текущего номера карты. Если повторения найдены, то программа предлагает изменить номер карты и не разрешит выйти из окна. Другая функция - заполнять № карт, если их нет. Пользователь имеет возможность ввести № или выйти без заполнения. |
| Использование составных номеров | Если используются суффиксы/префиксы, эта настройка должна быть активной. Составные номера формируются по схеме "префикс+серия - номер+суффикс". Например Клиника2017-25Тверская. Так могли бы нумероваться карты клиники за 2017 год в отделении на Тверской улице. 25 в этом случае - порядковый номер из поля Текущее значение номера. |
| Символ-разделитель для составных номеров | Текстовое поле. Вводится символ, который будет использоваться для разделения номеров, например "/". |
| Ведение списка филиальных номеров карт | Важная филиальная настройка, которая используется для ведения списка филиальных номеров карт. Если в филиальной структуре принята единая нумерация карт, то эта настройка не актуальна. Если же в каждом филиале присваивается свой номер (обычно первая цифра номер соответствует номеру филиала), то у пациента, который обращается в разные филиалы, будет несколько номеров карт. И потребуется устанавливать корреляцию между ними. Флаг, по умолчанию не установлен. При установке флага в левой части карточки регистрации пациента справа от поля № амбулаторной карты появится кнопка Список №№ карт ([missing: lists.png]), по которой будет открываться окно №№ карт пациента. |
| Имя процедуры для формирования доп. № карты | Поле для ввода названия хранимой процедуры. При вводе названия в карточке регистрации пациента на вкладке Дополнительно в правой части поля Дополн. №№ карт появляется кнопка для формирование номера с помощью хранимой процедуры ( pcode, lastname, current_cashid, current_filial Исходящий параметр процедуры: addhistnum. Для создания процедуры рекомендуется использовать следующие скрипты: 1. Скрипт для переноса доп. №№ карт в комментарий update clients set / comment = left(addhistnum || iif (comment > '', ascii_char(13) || comment, ''), 256) / where addhistnum > '' 2. Очистка доп. №№ карт update clients set addhistnum = null where addhistnum > '' 3. Генератор для доп. №№ карт create generator addhistnum_gen; 4. ХП для генерации №№ карт create or alter procedure Client_AddHistnum_Get ( / pcode type of column clients.pcode, / lastname type of column clients.lastname, / current_cashid type of column cashref.cashid, / current_filial type of column filials.filid / ) / returns / ( / addhistnum type of column clients.addhistnum / ) / as / begin / select next value for addhistnum_gen from rdb$database into addhistnum; / suspend; / end |
| Текст для дублей | Поле для ввода значения вручную. Если значение установлено, то оно будет добавляться к номеру карты при обнаружении дубликата карты. |
Была ли статья полезна?