Árvore de páginas

Rotina utilizada para permitir a operadora substituir o conteúdo da TAG referente a observação do procedimento autorizado.
Rotina utilizada para permitir a operadora criar regra especifica, quando recebida uma solicitação de Autorização, onde este ponto de chamada de CPC permitira basear a reposta da solicitação em uma Guia de Atendimento já existente na base.
Rotina utilizada para permitir a operadora definir se o código do movimentos recebido será considerado como sendo um procedimento ou um insumo.
Rotina utilizada para permitir a operadora substituir o conteúdo da TAG referente a observação de guias de simulação.
Rotina utilizada para permitir a operadora indicar se irá gerar erro ou não caso não encontre o usuário de outra unidade.
Rotina utilizada para permitir a operadora personalizar a resposta para a operadora origem caso a guia seja negada.
Caso receba um valor de procedimento com 10 posições, gravará o registro como sendo um insumo.
Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
Será permitido para esta CPC apenas um registro na tabela temporária de saída. Caso possuir mais de um registro um erro será reportado.
Localização
Dentro da api-tisssolicitacaoprocedimento.p .
Ponto de Utilização
"OBS-PROCED"
"GUIA-AUT"
"TIPO-MOVTO"
"GERA-SIMULACAO"
"INCLUI-INSUMO"
"ANTES-OUT-UNI"
"APÓS-BUSCA-GUIA"
Include das definições das tabelas temporárias
cpc-api- tisssolicitacaoprocedimento.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-api-tisssolpro-entrada
def temp-table tmp-cpc-api-tisssolpro-entrada no-undo
field in-evento-programa as char format "x(10)"
field nm-ponto-chamada-cpc as char format "x(15)"
field nr-guiautor as rowid
field nr-procguia as rowed
field cd-unidade-carteira like guiautor.cd-unidade-carteira
field cd-carteira-usuario like guiautor.cd-carteira-usuario
field cd-unidade-principal like guiautor.cd-unidade-principal
field cd-prestador-principal like guiautor.cd-prestador-principal
field cd-servico as int format "99999999"
field tp-tabela as int format "99"
field ds-observacao as char
field cd-codigo as char
field tp-tipoTransacao as char
field cd-unidade-prestador-exec like preserv.cd-unidade
field cd-prestador-exec like preserv.cd-prestador
field cd-esp-prest-executante like previesp.cd-especialid
field in-carater-internacao as char
field qt-servico as char
field qt-us as char
field nm-prest-exec-compl like guiainod.nm-prest-exec-compl
field char-3 like guiainod.char-2
field nr-registro like guiainod.nr-conse-prest-exec-compl
field uf-conselho like guiainod.uf-conse-prest-exec-compl
field char-2 like guiainod.char-2
field nr-versao as char.
.
Definição campo a campo da tabela de entrada
in-evento-programa – Evento do programa que chama CPC-API-TISSSOLICITACAOPROCEDIMENTO.P. O valor desse campo deve ser "GERACAO";
nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa API-TISSSOLICITACAOPROCEDIMENTO.P. Ex: " OBS-PROCED";
nr-guiautor – Rowid da tabela Guiautor;
nr-procguia – Rowid da tabela Procguia;
cd-unidade-carteira – Código da Unidade da Carteira do Beneficiario
cd-carteira-usuario – Código da Carteira do Beneficiario
cd-unidade-principal – Código da Unidade do prestador principal da solicitacao
cd-prestador-principal – Código do prestador principal da solicitação
cd-servico – Código do movimento recebido no arquivo XML com tamanho de oito caracteres;
tp-tabela – Código do tipo de tabela relacionada ao movimento recebido no arquivo XML. Este campo possui tamanho dois caracteres numéricos.
Ds-observação – Campo de observação
cd-codigo – Código do prcedimento/movimento
tp-tipoTransacao – tipo de transação
cd-unidade-prestador-exec – código da unidade do prestador executante
cd-prestador-exec codgido do prestador executante
cd-esp-prest-executante – código da espécie do prestador executante
in-carater-itnernação – caráter da internação
qt-servico – quantidade de procedimentos/movimentos
qt-us – Quantidade de US
nm-prestador-exec-compl – nome do prestador executante
char-3 – Código do conselho do executante
nr-registro – Numero do registro
uf-conselho – estado do conselho do prestador executante
char-2 – Código do CBOS
nr-versao – Versão da TISS
Tabela de saida tmp-cpc-api-tisssolpro-saida
def temp-table tmp-cpc-api-tisssolpro-saida no-undo
field lg-undo-retry as log
field ds-mensagem as char
field aa-guia-atendimento like guiautor.aa-guia-atendimento
field nr-guia-atendimento like guiautor.nr-guia-atendimento.
field ds-observacao as char
field tp-movto as char format "x(01)"
field cd-tipo-insumo as int format "99"
field cd-servico as int format "99999999"
field lg-simulacao as log
field lg-retorno-erro as log
field lg-grava-erro as log
field lg-tem-serious as log.
Definição campo a campo da tabela de saída
lg-undo-retry – Variável que controla os erros que podem ocorrer na CPC;
ds-mensagem - Variável que recebe a descrição dos erros que ocorreram na CPC;
ds-observação – Variável que retorna o valor para ser utilizado na TAG de observação do procedimento.
aa-guia-atendimento – Ano da Guia de atendimento utilizada na resposta da autorização.
nr-guia-atendimento – Numero da Guia de atendimento utilizada na resposta da autorização.
tp-movto – Código do tipo do movimento que deverá ser considerado pelo Sistema. Se for retornado "I" (Insumo), então deverá ser informado valor para os campos cd-tipo-insumo e cd-servico referente ao insumo que deverá ser considerado pelo sistema, caso seja retornado "P" (Procedimento), então deverá ser informado valor para os campos cd-servico referente ao procedimento que deverá ser considerado pelo sistema.
cd-tipo-insumo – Campo que terá o conteúdo referente ao tipo do insumo, quando informado "I" (Insumo) para o campo tp-movto.
cd-serviço - Campo que terá o conteúdo referente ao procedimento ou insumo, de acordo com o valor retornado no campo tp-movto. Se for retornado "I" (Insumo), então no campo deverá ter o valor referente ao código do insumo e se retornado "P" então no campo deverá ter o valor referente ao código do proceidmento.
LG-simulacao – simulação de guias
LG-retorno-erro – Indica se deve retornar erro ou não
LG-grava-erro – Indica se irá gravar erro
LG-tem-serious – Indica se a operadora origem possui ou não serious.


  • Sem rótulos