Parametrização
Avançada para a Transação “Criar Atend.
PGDC”
Para que o registro de pacientes em programas PGDC a partir de informações de um atendimento prévio em “internação/atenção domiciliar” possa ser operacionalizado de forma simples e de forma transparente para os usuários existem no entanto uma série de cuidados que precisam ser tomados ao nível de parametrização. Por exemplo : O IW terá que “descobrir” qual seria o “Contrato” / “Empresa” no qual o atendimento PGDC será gerado (nem sempre, ou mesmo na grande maioria das vezes os contratos do PGDC são cadastrados e configurados de forma separada aos contratos da Atenção Domiciliar. Outras perguntas que necessitam ser respondidas serão : “Em qual carteira monitorada” o novo prontuário será associado ou mesmo qual será o “Plano de atenção” de geração do novo prontuário. Para responder e/ou viabilizar o preenchimento dessas respostas pelo usuário será necessário cadastrar um conjunto de comandos SQL relacionados à interface F01422.
A figura a seguir ilustra a relação de comandos SQL que devem ser previamente cadastrados para a transação “Criar Atend. PGDC” funcione corretamente:
Basicamente,
os comandos a serem cadastrados são os seguintes:
COMANDO
KEYINDEX = 1: (Verifica se já existe prontuário
“laranja” (PGDC) para o paciente selecionado) : Esse
comando será utilizado no processamento da crítica
implementada pelo sistema que identificará automaticamente se
já existe prontuário PGDC criado para o paciente
selecionado.
Na sua configuração de partida o
IW vem configurado com o seguinte comando default :
select ID from capadmission where admissiontype = 2 |
Nota: Para executar esse comando o IW acrescenta automaticamente no filtro : “and ipatient = <idpatient do paciente selecionado na transação>”
COMANDO
KEYINDEX = 2: (Elaboração das colunas
que serão exibidas no gride de complementação de
informações) :
Na sua configuração
de partida o IW vem configurado com o seguinte comando default :
Para banco oracle:
select
a.* , cast( 0 as number(9,0) ) as idpatient , cast( 0 as
number(9,0) ) as idpersonpatient, cast( 0 as number(9,0) ) as
idinsuranceenroll , cast( 0 as number(9,0) ) as idhealthprovdep ,
cast( 0 as number(9,0) ) as idcontract , cast( 0 as number(9,0) )
as idprofessional |
Para banco SqlServer:
select
a.* , 0 as idpatient , 0 as idpersonpatient, 0 as
idinsuranceenroll , 0as idhealthprovdep , 0 as idcontract , 0 as
idprofessional |
COMANDO
KEYINDEX = 3: (Obtenção de valores para
preenchimento automatizado do gride de informações
complementares).
Na sua configuração de
partida o IW vem configurado com o seguinte comando default :
select a.id , a.careplanregister , b.name , b.gender , b.address, b.complement, b.city,
b.state, b.country, b.zipcode, b.birthday , b.telephone ,
b.idnumber1, b.idnumber2, b.maritalstatus, b.religion, b.zonecode,
b.page, b.coordinate , b.vertical, b.horizontal, b.emailaddress ,
a.idpatient , b.id as idpersonpatient , 0 as
idinsuranceenroll |
COMANDO
KEYINDEX = 5: Utilizado para obter “IDENTERPRISE”
e “IDCONTRACT” a partir da seleção
realizada pelo usuário sobre a coluna IDMONITORINGGROUP.
Na
sua configuração de partida o IW vem configurado com o
seguinte comando default :
select
b.identerprise, a.idcontract |
Nota:
Na execução desse comando o IW irá acrescentar
no filtro : “and a.id = id da carteira monitorada
(coluna:idmonitoringgroup) selecionado pelo usuário no
gride”.
COMANDO KEYINDEX = 6:
Utilizado para obter a relação de Planos de atenção
(riskclassification) válidos a partir de IDCONTRACT obtido
acima:
Na sua configuração de partida o IW vem
configurado com o seguinte comando default :
select
B.KEYINDEX, B.TRANSLATION |
Nota:
Na execução desse comando o IW irá acrescentar
no filtro : “and c.id = IDCONTRACT” obtido
anteriormente.
IMPORTANTE: Após cadastrar
os comandos SQL apropriados de acordo com as regras de negócio
da sua empresa altere o valor da coluna SYSTEM para 0 (zero) para
garantir que em trocas de versão futuras no IW na sua empresa
os comandos não sejam sobrepostos pelos comandos default do
IW.