CPC-API-TISSSOLICITACAOPROCEDIMENTO.p
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-api-tisssolicitacaoprocedimento.p |
- 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"
- "TRATA-ODONTO"
- "GUIA-PRORROGA"
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 rowid
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
field lg-odonto as log
field nr-guia-prestador like guiautor.nr-guia-atendimento
field nr-guia-operadora as char.
Definição campo a campo da tabela de entrada
- in-evento-programa – Evento do programa que chama CPC-API-TISSSOLICITACAOPROCEDIMENTO.P.
- nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza.
- 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 - Código 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
- lg-odonto - Indica se a guia é odontológica;
- nr-guia-prestador - Número da guia prestador
- nr-guia-operadora - Número da guia operadora
Tabela de entrada tmp-cpc-api-tisssolpro-movtos
def temp-table tmp-cpc-api-tisssolpro-movtos no-undo
field cd-unidade like procguia.cd-unidade
field cd-unidade-prestador-exec like procguia.cd-unidade-prestador
field cd-prestador-exec like procguia.cd-prestador
field qt-servico like insuguia.qt-insumo
field tp-servico as char format "x(1)"
field cd-servico as int format "999999999"
field tipo-insumo like mov-insu.cd-tipo-insumo.
Definição campo a campo da tabela de entrada
cd-unidade – código da unidade da base
cd-unidade-prestador-exec - código da unidade do prestador executante
cd-prestador-exec - Código do prestador executante
qt-servico - quantidade de procedimentos/movimentos
tp-servico - Tipo de serviço
cd-serviço - Código do serviço
tipo-insumo - Tipo do insumo
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.