Árvore de páginas

CPC-AT0112C.p

Produto:

Gestão de Planos de Saúde

Módulo:Todos
Versão:12.x.x
Assuntos:

cpc-at0112c.p

Rotina utilizada para:

  • Obrigar a informação da autorização origem, quando do atendimento de beneficiário de intercâmbio. Ressalta-se que para este processo o tipo de guia, associada a autorização, deverá estar com o parâmetro "Pede autoriz.origem" Ativo (igual a Sim)
  • Consistir/validar o código do procedimento em autorização, quando da inclusão do mesmo.
  • Fazer uso da herança da guia no programa de alteração de guias do módulo AT.
  • Possibilita alterar uma guia já comunicada via intercâmbio eletrônico.
  • Rotina utilizada para informar e gravar a informação de prestador de alto custo.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.


Localização

  • Quando da solicitação da autorização origem, dentro do programa AT0112C.P;
  • O ponto "ALTERA-GUIA-SCS", quando ativo, permite o usuário alterar uma guia já comunicada via intercâmbio eletrônico;
  • O ponto "ANTES-MODIFICA", quando ativo, pergunta se a alteração da guia trata-se de uma troca de AIH, se este for verdadeiro, é realizado o processo referente a herança da guia.
  • na atual função de "F10", que atualmente mostra o frame "Valores da Guia".
  • No momento da digitação da unidade e prestador principal
  • No momento da digitação da unidade e prestador solicitante
  • Após a informação da unidade e prestador principal.
  • Após a informação da unidade e prestador solicitante.APOS-BUSCA-GUIA.
  • Antes de salvar os dados na tabela guiautor.
  • Após gravar e gerar o número da guia.
  • No momento de informar o anexo da guia, sendo possível alterar toda a lógica da tela do anexo.
  • Após as observações de guias que permitem que somente elas sejam alteradas devido a situação da guia.

Pontos de Utilização

  • "GUIA-ORIGEM"
  • "APOS-PACOTE"
  • "VALIDA-COBERT"
  • "GUIA-INTERN"
  • "ANTES-MODIFICA"
  • "ALTERA-GUIA-SCS"
  • "VALIDA-PROC"
  • "VALOR-INSUMO"
  • "GRAVA-GUIA"
  • "FILTRA-GUIA"
  • "CON-CART-BENEF"
  • "VALIDA-PREST"
  • "VALIDA-PREST-SO"
  • "BLOQ-MOD-INS"
  • "APOS-BUSCA-GUIA"
  • "FIM-GRAVA-GUIA"
  • "APOS-GUIA-COMP"
  • "INICIO-MODIFICA"
  • "ANEXOS-GUIA"
  • "APOS-OBSERVACAO"
  • "APOS-SOLIC"
  • "DENTRO-MOD-INSU"
  • "OBS-INTERNA" - liberação a partir da 12.1.2403.

Include das definições das tabelas temporárias

  • cpc-at0112c.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-at0112c-entrada

def temp-table tmp-cpc-at0112c-entrada no-undo

field in-evento-programa                            as char format "x(10)"
field nm-ponto-chamada-cpc                     as char format "x(15)"
field cd-tipo-guia                                        like tip-guia.cd-tipo-guia
field cd-unidade-carteira                            like unimed.cd-unimed
field cd-cateira-usuario                              like guiautor.cd-carteira-usuario
field cd-unidade-exec                                like preserv.cd-unidade
field cd-prestador-exec                             like preserv.cd-prestador
field cd-esp-exec                                      like procguia.cd-esp-prest-executante
field cd-unidade-princ                               like preserv.cd-unidade
field cd-prestador-princ                            like preserv.cd-prestador
field cd-unidade-solic                               like preserv.cd-unidade
field cd-prestador-solic                             like preserv.cd-prestador
field cd-proced-completo                          as int format "99999999"
field cd-modalidade                                  like modalid.cd-modalidade
field cd-plano                                            like propost.cd-plano
field cd-tipo-plano                                     like propost.cd-tipo-plano
field ds-motivo                                          as char format "x(750)"
field r-guiautor                                          as rowid
field vl-custo-op                                        as dec
field vl-taxa-part                                        as dec
field vl-tot-val                                            as dec
field lg-dados-internacao                          like tranrevi.lg-dados-internacao
field r-propost                                           as rowid
field cd-unid-neg                                       as int
field cd-transacao                                     like tranrevi.cd-transacao
field nr-proposta                                       like propost.nr-proposta
field cd-usuario                                        like guiautor.cd-usuario
field aa-guia-atendimento                        like guiautor.aa-guia-atendimento
field nr-guia-atendimento                         like guiautor.nr-guia-atendimento
field dt-interna-ini                                     as date format 99/99/9999
field dt-interna-fim                                    as date format 99/99/9999
field r-usuario                                           as rowid
field in-classe-nota                                   as int
field h-temp-insuguia                               as handle
field lg-alteracao-cancelada                     as log.

Definição campo a campo da tabela de entrada

  • in-evento-programa – Evento do programa que chama CPC-AT0112C.P. O valor desse campo pode ser "MODIFICA;
  • nm-ponto-chamada-cpc – "GUIA-ORIGEM ", "ALTERA-GUIA-SCS" e "VALIDA-PROC"
  • cd-tipo-guia – Código do tipo da guia utilizado pela Guia (AIH);
  • cd-unidade-carteira – Código da unidade da carteira do beneficiário;
  • cd-carteira-usuario – Código da carteira do beneficiário;
  • cd-unidade-exec – Código da unidade do prestador executante;
  • cd-prestador-exec – Código do prestador executante;
  • cd-esp-exec – Código da especialidade do prestador executante;
  • cd-unidade-princ – Código da unidade do prestador principal;
  • cd-prestador-princ – Código do prestador principal;
  • cd-unidade-solic – Código da unidade do prestador solicitante;
  • cd-prestador-solic - Código do prestador solicitante;
  • cd-proced-completo – Código do procedimento em autorização completo, ou seja, com oito dígitos;
  • r-guiautor – Rowid da tabela guiautor;
  • vl-custo-op – Valor do custo operacional;
  • vl-taxa-part – Valor da taxa de participação;
  • vl-tot-val - Total da guia (custo operacional + taxa de participação)
  • lg-dados-internacao - Dados internação
  • r-propost - Rowid da tabela propost.
  • cd-unid-neg - Unidade
  • cd-transacao - Transação
  • nr-proposta - Número da proposta.
  • cd-usuario - Código do usuário.
  • aa-guia-atendimento - Ano da guia de atendimento.
  • nr-guia-atendimento - Número da guia de atendimento.
  • dt-interna-ini - Data internação inicial
  • dt-interna-fim - - Data internação final
  • r-usuario - Rowid da tabela usuario.
  • in-classe-nota - Classe de nota.
  • h-temp-insuguia - handle da tabela temporaria de insumos
  • lg-alteracao-cancelada - indicador se a alteração do insumo foi cancelada


Tabela de saída tmp-cpc-at0112c-saida

def temp-table tmp-cpc-at0112c-saida no-undo

field lg-erro                as log
field ds-mensagem            as char format "x(75)"
field ds-motivo              as char format "x(750)"
field lg-undo-retry          as log
field lg-dados-aux-guia      as log
field lg-bloq-mod-insu       as log
field dt-interna-ini         as date
field dt-interna-fim         as date
field lg-alerta              as log
field lg-altera-dados        as log
field ds-observacao-interna  like guiautor.ds-observacao-interna.  

Definição campo a campo da tabela de saída

  • lg-erro – Indica a ocorrência de erro no processo de verificar/consistir a autorização origem, quando do processo de alteração de guia;
  • ds-mensagem – E a mensagem que a operadora quer que seja apresentada ao usuário quando da ocorrência de erro/restrição no processo de verificação/consistencia da autorização origem ,quando do processo da alteração de guia;
  • ds-motivo – Variável que retorna os motivos para alterar ou não alterar o registro.
  • lg-undo-retry - Variável que controla se erros aconteceram dentro da CPC deve retornar SIM se erros aconteceram e NÃO se o processo foi concluído por completo.
  • lg-dados-aux-guia
  • lg-bloq-mod-insu
  • dt-interna-ini - Data internação inicial
  • dt-interna-fim - Data internação final
  • lg-alerta - Retorna se a mensagem deverá ser somente um alerta, sem parar o processo.
  • lg-altera-dados - Retorna se a mensagem deverá ser somente um alerta.
  • ds-observacao-interna - Retorna as observações internas da guia.


Tabela de entrada tmp-cpc-at0112c-insuguia

def temp-table tmp-cpc- at0112c-insuguia no-undo

field cd-unidade                               like insuguia.cd-unidade
field aa-guia-atendimento               like insuguia.aa-guia-atendimento
field nr-guia-atendimento                like insuguia.nr-guia-atendimento
field nr-processo                             like insuguia.nr-processo
field nr-seq-digitacao                      like insuguia.nr-seq-digitacao
field vl-insumo-cob                         like insuguia.vl-insumo-cob
field cd-modulo                               like insuguia.cd-modulo
field cd-tipo-insumo                        like insuguia.cd-tipo-insumo
field cd-insumo                               like insuguia.cd-insumo
field cd-pacote                                like insuguia.cd-pacote
field cd-prestador                           like insuguia.cd-prestador
field cd-tab-preco-proc                  like insuguia.cd-tab-preco-proc.


Definição campo a campo da tabela de entrada

  • cd-unidade – Código da Unidade.
  • aa-guia-atendimento – Ano da Guia de Atendimento.
  • nr-guia-atendimento – Número da Guia de Atendimento.
  • nr-processo – Número do Processo.
  • nr-seq-digitacao – Número da Seqüência de Digitação.
  • vl-insumo-cob - Valor do Insumo Cobrado.
  • cd-modulo - Código do módulo.
  • cd-tipo-insumo - Tipo do insumo.
  • cd-insumo - Código do insumo.
  • cd-pacote - Código do pacote.
  • cd-prestador - Código do prestador.
  • cd-tab-preco-proc - Código da tabela de preço pagamento.


Tabela de entrada tmp-cpc-at0112c-procguia

def temp-table tmp-cpc- at0112c-procguia no-undo

field cd-modulo                               like insuguia.cd-modulo
field cd-procedimento                     like procguia.cd-procedimento.

Definição campo a campo da tabela de entrada

  • cd-modulo - Código do módulo.
  • cd-procedimento - Código do procedimento.