Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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.

...


__RefHeading__11107_644533341__RefHeading__11107_644533341 Âncora__RefHeading__87005_1756225838__RefHeading__87005_1756225838Localizaçã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
Âncora__RefHeading__20345_2053127524__RefHeading__20345_2053127524 Âncora__RefHeading__6500_486694287__RefHeading__6500_486694287 Âncora__RefHeading__1711_213273755__RefHeading__1711_213273755 Âncora__RefHeading__11109_644533341__RefHeading__11109_644533341 Âncora__RefHeading__87007_1756225838__RefHeading__87007_1756225838Ponto 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

  • 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

field nm-prof-solic             as char.    

...

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.
  • nm-prof-solic - Nome do profissional solicitante.


...

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.

...