Árvore de páginas

CPC-API-REGRAS-AUDITORIA-MOVIMENTOS.P

Produto:

Gestão de Planos de Saúde

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

cpc-api-regras-auditoria-movimentos


  • 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

  • CONS-APOS-REGRA chamada após encontrar as regras para o movimento
  • PERMITE-VINCULA chamada no início das regras de auditoria pós
  • INI-API-REGRAS chamada no início das regras de auditoria pós
  • INICIO-PROCESSO chamada no início do bloco principal da API de regras
  • APOS-RTAUTREG chamada após registrados autorizados.

Ponto de Utilização

  • "CONS-APOS-REGRA"
  • "PERMITE-VINCULA"
  • "INI-API-REGRAS"
  • "INICIO-PROCESSO"
  • "APOS-RTAUTREG"
  • "REORDENA-REGRA"
  • "APOS-CANCEL-AUD"
  • "REGRA-DOC-ASSOC"
  • "VINCULAR-ECM"
  • "ALT-CARDDATA"

Include das definições das tabelas temporárias

  • cpc-api-regras-auditoria-movimentos.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-api-regras-mvto-entrada

def temp-table tmp-cpc-api-regras-mvto-entrada no-undo

                        field nm-ponto-chamada as character format "x(15)"
                        field r-docrecon as rowid
                        field h-handle-aux as handle
                        field r-moviproc as rowid
                        field r-mov-insu as rowid
                        field r-guiautor as rowid
                        field in-movto as character
                        field ind-tip-regra as character
                        field cod-processo-ecm as character.

Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc – nome do ponto de chamada de CPC
  • r-docrecon – rowid da tabela docrecon 
  • h-handle-aux - handle do movimento

  • r-moviproc – rowid da tabela moviproc
  • r-mov-insu – rowid da tabela mov-insu
  • r-guiautor – rowid da tabela guiautor
  • in-movto – indica se movimento é procedimento ou insumo
  • ind-tip-regra – indica o processo que chamou a API de regras (1 - auditoria pré; 2 - auditoria pós; 3 - liberação para faturamento; 4 - tratamento de segunda opinião; 5 - cancelar instância do documento recebido no ECM/Fluig)
  • cod-processo-ecm –

       Tabela de entrada tmp-cpc-doctos-assoc

              define temp-table tmp-cpc-doctos-assoc no-undo
                         field recid-docrecon-principal as recid
                         field in-codigo-tarefa-fluig as integer
                         field cd-unidade like docrecon.cd-unidade
                         field cd-unidade-prestadora like docrecon.cd-unidade-prestadora
                         field cd-transacao like docrecon.cd-transacao
                         field nr-serie-doc-original like docrecon.nr-serie-doc-original
                         field nr-doc-original like docrecon.nr-doc-original
                         field nr-doc-sistema like docrecon.nr-doc-sistema.  

       Tabela de entrada tmp-cpc-guias-assoc

               define temp-table tmp-cpc-guias-assoc no-undo
                          field cd-unidade like guiautor.cd-unidade
                          field aa-guia-atendimento like guiautor.aa-guia-atendimento
                          field nr-guia-atendimento like guiautor.nr-guia-atendimento.  

       Tabela de entrada tmp-cpc-tarefa-ecm

              define temp-table tmp-cpc-tarefa-ecm no-undo
                         field cdd-istcia-proces as decimal.

       Tabela de entrada-saída tmp-cpc-card-data

               define temp-table tmp-cpc-card-data no-undo
                          field campo as char
                          field valor as CLOB.  

       Tabela de entrada-saída tmp-cpc-tmp-classif-movto

           def temp-table tmp-cpc-tmp-classif-movto no-undo
                 field ind-niv-regra as char
                 field recid-registro as recid
                 field cdd-regra-audit as dec
                 field num-vers as int
                 field ind-funcao-regra as char
                 field cdn-glosa as int
                 field ds-outras-regras as char
                 field cod-processo as char
                 field cod-grp-audit as char
                 field ds-regra as char
                 field cd-instancia-proces as dec
                 field cd-unidade-prestador-executante as int
                 field cd-prestador-executante as int
                 index i-unico
                           ind-niv-regra
                           recid-registro
                index i-funcao
                         ind-funcao-regra
                index i-processo
                         cod-processo.

Tabela de saída tmp-cpc-api-regras-mvto-saida 

                define temp-table tmp-cpc-api-regras-mvto-saida no-undo
                           field lg-permite as logical
                           field lg-multiplas-acoes as logical
                           field lg-undo-retry as logical
                           field ds-mensagem as character
                           field lg-retorna as logical
                           field cod-processo-ecm as character.

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

  • lg-permite - Indica se segue o processo ou não
  • lg-multiplas-acoes - 
  • 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.
  • lg-retorna – Indica se segue o processo e muda o status do movimento(in-liberado-contas)
  • cod-processo-ecm -