Parametrizando o IW para bloquear a prescrição de itens não padronizados


Para ativar o bloqueio de prescrição de itens não padronizados deve-se valorar corretamente os parâmetros globais (interface 151) denominados SCC_RESTRICT_CONFIG e SCC_RESTRICT_FORMID_LIST


Parâmetro : SCC_RESTRICT_CONFIG

Esse parâmetro deve ser valorado com um conjunto de informações separadas por pipes obedecendo ao seguinte modelo:

<flag_ativação_bloqueio_itens_não_padronizados>|<nome_tipo_scc_1>|<valor_limite_alto_custo_tipo_scc_1>|<nome_tipo_scc_2|<valor_limite_alto_custo_tipo_scc_2>|...


onde:

<flag_ativação_bloqueio_itens_não_padronizados> => Se valorado com 1 ativa o bloqueio de prescrição de itens não padronizados , se valorado com 0 (inativa o bloqueio de prescrição de itens não padronizados).

<nome_tipo_scc_1> => Esse parte do valor do parâmetro deverá ser valorada com o nome do tipo scc sobre o qual será ativado o bloqueio de prescrição de itens de alto custo. Importante: A grafia no nome desse tipo SCC deve ser idêntica ao modo como está cadastrado no sistema de codificação do IW.

<valor_limite_alto_custo_tipo_scc_1> => Essa parte do valor do parâmetro deve ser valorada com um número (inteiro) expresso em reais (R$) equivalente ao custo de uma unidade de medida de estoque a partir da qual o item será considerado como sendo de alto custo. Nota: Em tempo de processamento da regra de bloqueio de prescrição de itens de alto custo o IW irá obter o valor de custo registrado diretamente na tabela de custos de mat/med. IMPORTANTE: (a) Nos casos em que não se deseja ativar a restrição de prescrição de itens de valor elevado deve-se valorar o “limite” com zero. Exemplo: Ao valorarmos o parâmetro SCC_PRESC_RESTRICT com : 1|Mat. Enfermagem=0|Materiais Diversos=0|Medicamentos=0|Dietas=0| estaremos ativando somente a restrição de prescrição de itens não padronizados. (b) Nos casos onde de deseja que o sistema ao invés de “bloquear” a prescrição de itens de alto custo “passe simplesmente a emitir um alerta para o usuário” valore o valor limite com um número negativo (ex.:-100 ).


Exemplo 1:

1|Medicamentos=100|Mat. Enfermagem=50|Dietas=70|Materiais Diversos=100|

Nesse exemplo estamos:
- ativando o bloqueio de prescrição de itens não padronizados
- ativando o bloqueio de prescrição de “medicamentos” cujo custo de uma unidade de medida de estoque seja maior do que R$ 100,00.
- ativando o bloqueio de prescrição de “Materiais de enfermagem (materiais técnicos)” cujo custo de uma unidade de medida de estoque seja maior do que R$ 50,00.
- ativando o bloqueio de prescrição de “Dietas” cujo custo de uma unidade de medida de estoque seja maior do que R$ 70,00.

- ativando o bloqueio de prescrição de “Materiais Diversos” cujo custo de uma unidade de medida de estoque seja maior do que R$ 100,00.


Exemplo 2:

1|Medicamentos=-100|Mat. Enfermagem=-50|Dietas=-70|Materiais Diversos=-100|

Nesse exemplo estamos:
- ativando o bloqueio de prescrição de itens não padronizados
- ativando o “alerta” de prescrição de “medicamentos” cujo custo de uma unidade de medida de estoque seja maior do que R$ 100,00.
- ativando o “alerta” de prescrição de “Materiais de enfermagem (materiais técnicos)” cujo custo de uma unidade de medida de estoque seja maior do que R$ 50,00.
- ativando o “alerta” de prescrição de “Dietas” cujo custo de uma unidade de medida de estoque seja maior do que R$ 70,00.

- ativando o “alerta” de prescrição de “Materiais Diversos” cujo custo de uma unidade de medida de estoque seja maior do que R$ 100,00.


Como funciona o bloqueio de prescrição de itens não padronizados e de alto custo

Quando ativado, o bloqueio de prescrição de itens não padronizados terá efeito nos seguintes contextos:

- Prescrição de medicamentos na prescrição médica
- Prescrição de materiais na prescrição médica
- Solicitações de requisições complementares em prescrição médica
- Declaração de medicamentos / materiais / dietas em malas de emergência
- Substituição de medicamentos / materiais de enfermagem / dietas na dispensação de prescrições

Nesses contextos após realizar a pesquisa pelo item ser prescrito o IW irá retornar as opções que fizeram matching com a palavra-chave de busca em uma caixa de diálogo. Nesse caixa de diálogo, quando houver ativação da restrição de prescrição de itens não padronizados ou de alto custo o sistema irá apresentar um botão “com letras vermelhas” com a informação “Restrição ativa”. Nessa situação, se o usuário selecionar um item de alto custo ou não padronizado o sistema irá processar a regra de bloqueio de acordo com a valoração do parâmetro global SCC_RESTRICT_CONFIG.


Parâmetro : SCC_RESTRICT_FORMID_LIST

Nesse parâmetro devem ser informados todos os “formid” do IW nos quais existe busca de medicamentos / materiais através do componente de busca SCC do IW aqueles que de alguma forma lançam ou a caixa de diálogo F00126 ou a F01354 (que mostram o resultado da busca para seleção do usuário), nas quais se deseja que esteja ativa a regra de restrição de itens não padronizados e/ou de alto custo.

Essa funcionalidade é importante para permitir que a regra seja ativada somente em determinados pontos do IW onde a regra for desejável ou procedente (por exemplo : em uma interface de pesquisa de saldos ou recebimento de materiais, que também faz uso de pesquisas SCC para valoração de filtros, não seria procedente a aplicação de regras de restrição).

Por exemplo: Se desejarmos que a regra de bloqueio seja ativada na caixa de diálogo onde realizamos a digitação da prescrição médica “F01580” então na valoração desse parâmetro global (SCC_RESTRICT_FORMID_LIST) terá que constar a F01580.

Exemplo de valoração desse parâmetro: F01515|F01580|

No exemplo de valoração acima, estamos ativando a restrição somente na caixa de diálogo de prescrição F01580 e na caixa de diálogo de dispensação F01515 (com intuito de ativar a regra de bloqueio nas transações de substituição de medicamentos / materiais na dispensação).

IMPORTANTE: Esse parâmetro também oferece a possibilidade de configuração de um “gride” específico dentro do “formid” no qual será ativado o comportamento de restrição ativa na seleção de medicamentos e materiais. Para isso deve-se utilizar a sintaxe FORMID:KEYINDEX do gride. Por exemplo: Se ligarmos a restrição ativa sobre a interface F01039 (prontuário Eletrônico) essa ativação irá incidir sobre “todos os grides em todos os painéis do prontuário eletrônico” (desde seleção de materiais em edição de orçamentos até registros de medicamentos em uso pelos pacientes em programas de monitoramento. Essa ativação pode ser considerada como tendo uma abrangência “muito ampla”. Se desejarmos ligar a “restrição ativa” somente para algumas abas de determinados painéis específicos deveremos usar a sintaxe FORMID:KEYINDEX (exemplo F01039:107 : implica em ligar a “restrição ativa” somente no gride de prescrição de materiais dentro do painel de “Prescrição Médica” do prontuário eletrônico. A figura a seguir ilustra como visualizarmos o valor do KEYINDEX de cada gride no IW :

 


Notem o campo denominado “Índice” na caixa de diálogo F00138 na ilustração acima, essa informação corresponde ao KEYINDEX do gride no qual realizamos o lançamento da prescrição de materiais associados aos itens da prescrição de enfermagem. Para acionar essa caixa de diálogo clicamos com o botão da direita do mouse sobre o cabeçalho do gride e acionamos a opção “Configuração” do popup menu no gride).

A figura a seguir ilustra um exemplo onde podemos observar o funcionamento do bloqueio ativo no contexto de substituição de um medicamento na dispensação:





No exemplo acima tentamos selecionar um medicamento “não padronizado” com a “Restrição ativa”. Nessa condição o sistema emitiu a mensagem “6624” ilustrada acima.

Abaixo ilustramos mais um caso, também no contexto de substituição de itens na dispensação mas em uma condição onde estamos selecionando um item considerado de alto custo:

 




Nesse caso a mensagem acionada foi a mensagem de id “6635” indicativa de bloqueio de seleção de item de “alto custo”.

IMPORTANTE: O bloqueio de prescrição de itens não padronizados e/ou de alto custo poderá ser “by passado” por usuários que tenham direito de acesso ao botão denominado “Restrição ativa” (isso se aplica tando à caixa de diálogo F00126 como também à caixa de diálogo F01354). Para isso, bastará que esse usuário clique sobre o botão “Restrição ativa”. Nessa operação o IW irá comutar o nome do botão para “Restrição inativa” e nessa condição as regras de bloqueio não serão processadas. Essa inativação da regra de bloqueio terá validade apenas para a seleção em foco. Em próximas ações de prescrição no mesmo contexto ou em outro contexto protegido o botão voltará para a condição default = “Restrição ativa”.


Mensagens Padronizadas Utilizadas

 

ID Mensagem

Descrição

Valoração default

6624

Mensagem orientativa apresentada para o usuário no caso de bloqueio de prescrição de itens “não padronizados”.

Restrição de itens não padronizados está ativa. O item selecionado não pode ser prescrito.

6625

Mensagem orientativa apresentada para o usuário no caso de bloqueio de prescrição de itens de alto custo

O item selecionado possui custo de referência igual R$ %s1.

Esse valor está acima do valor limite para o tipo "%s2" que é de R$%s3.


Comandos SQL Cadastrados Utilizados

O IW utiliza o comando SQL cadastrado no formid 126 keyindex 100 para obter o custo do item selecionado pelo usuário.


IMPORTANTE
: O bloqueio de prescrição de itens não padronizados e/ou de alto custo poderá ser “by passado” por usuários que tenham direito de acesso ao botão denominado “Restrição ativa” (isso se aplica tando à caixa de diálogo F00126 como também à caixa de diálogo F01354). Para isso, bastará que esse usuário clique sobre o botão “Restrição ativa”. Essa ação faz com que esse botão comute para a condição “Restrição inativa” (clicando-se novamente sobre o mesmo botão fará com ele retorne para a condição “Restriçaão ativa” novamente.