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.