You are here: Foswiki>Gnumed Web>BillingFirstIterationRu (03 Mar 2013, IvanLykov)EditAttach

Первая платёжная итерация

Эта страница содержит некоторые черновые записи для первой итерации, активно обсуждаемых в списке devel в мае 2011 года.

Схема bill содержит все таблицы, связанные с составлением счёта. Для краткости billing сопровождается clin, dem, gm, audit, blobs, ...

Таблица элементов к оплате

Содержит элементы, которые входят в счет.

    create table bill.bill_item (
        pk serial primary key

        -- parties involved
        fk_identity foreign key (dem.identity.pk)
        fk_provider foreign key (dem.staff.pk)
        bill_to text

        -- service rendered
        fk_item foreign key (bill.billable_item.pk)
        item_multiplier integer > 0
        fee_multiplier numeric
        service_rendered_when timestamp with time zone
        fk_encounter foreign key (clin.encounter.pk)
        comment text
        data text

        -- processing status
        invoice_id text
        status text
    );

Плагин составления счёта

Итерация 1:
  • врач выбирает элементы для счёта из списка
  • врач добавляет необходимую информацию для отдельного пациента
  • врач ПОДТВЕРЖДАЕТ выбранные элементы для счёта
  • врач вызывает "обработать сейчас"
  • GNUmed генерирует ID счёта
  • GNUmed отправляет элементы ID счёта в LSMB
  • GNUmed маркирует элементы, как отправленные при успехе отправки

1) controls / functions

   New
   Modify
   Delete
   Upload <-- selected item
   Upload all <-- upload all of the not-yet-uploaded items
            (for current person / patient)

2) display options (radio button)

   Show (   ) draft billables   (   ) all billables <-- includes already-uploaded

3) workflow

   on activating plugin, default display is "draft billables"

Отображение будет пустым, пока пользователь не нажмет кнопку "Новый"

Плагин создания отчета (уже создан)

Для выявления пациентов, имеющих в наличии один или более элементов счёта, которые еще ​​не завершены/загружены, нужен подходящий запрос в генераторе GNUmed "Отчеты".

Плагин входящих сообщений (уже создан)

Отображает виртуальное системное сообщение о незавершенных элементах счёта.

На стороне LSMB

Для каждого счёта необходимо:
  1. Информация по контакту/счёту для нового пациента
  2. Какой пациент задействован
  3. Идентификатор счёта......

Для каждого строкового элемента в счёте необходимо
  1. Идентификатор для части или услуги
  2. Любые факторы корректировки цены (скидка и т.д.)
  3. Количество
  4. Примечания (формально необязательны, но следует вставлять из соображений возможности отслеживать сценарии "Я не знаю, что вставить здесь")

На стороне LSMB:

  1. проверяет данные на здравомыслие
  2. собирает элементы в структуру счёта
  3. "бухгалтер" вызывает создание счёта
  4. "бухгалтер" печатает счёт

Список оплачиваемого

Может быть только для чтения со стороны GUI EMR GNUmed вещей. В лучшем случае, начальная итерация будет комфортна пользователям с кнопкой

[Синхронизация]

tooltipping "Вносит (синхронизирует) список оплачиваемого из разрешенного к счёту" (в нашем случае LSMB). Иначе такая синхронизация периодически будет вызывать сценарий.

*********** *Будущее **********

Прием создания-после-обращения (или изменения после обращение) опредляет подходящий экземпляр для автоматического создания одного или более счетов.

create table bill.billable_encounter_types (
   pk serial primary key
   fk_encounter type integer
      foreign key references clin.encounter_type pk
         on update cascade
         on delete cascade,
   fk_billable_item_candidates integer *
);

* массив FKs в bill.billable_items предлагает, что нужно посчитать

Удаление внутри GNUmed (если пункт счета уже загружен) вновь связывает с LSMB.
Topic revision: 03 Mar 2013, IvanLykov
 
Download.png
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark