Árvore de páginas

Versões comparadas

Chave

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

CPC-FP0711B.p

Produto:

Gestão de Planos de Saúde

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

cpc-fp0711b.p


  • Rotina utilizada para a alteração do valor dos insumos;
  • Rotina utilizada para a alteração do valor dos procedimentos;
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Rotina utilizada para exportar relatório em excel.
  • 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.

...


__RefHeading__19653_2053127524 Âncora__RefHeading__5808_486694287__RefHeading__5808_486694287 Âncora__RefHeading__1019_213273755__RefHeading__1019_213273755 Âncora__RefHeading__10417_644533341__RefHeading__10417_644533341 Âncora__RefHeading__86315_1756225838__RefHeading__86315_1756225838Localização

  • Dentro do fp0711b.i8, após a valorização dos insumos. 
  • Dentro do fp0711b.i7 após a valorização dos procedimentos.
  • Dentro do fp0711b.p no cálculo da base do imposto.
  • Dentro do fp0711b.p na leitura dos movimentos.
  • Dentro do fp0711b.p no filtro das transações.

Âncora__RefHeading__19655_2053127524__RefHeading__19655_2053127524 Âncora__RefHeading__5810_486694287__RefHeading__5810_486694287 Âncora__RefHeading__1021_213273755__RefHeading__1021_213273755 Âncora__RefHeading__10419_644533341__RefHeading__10419_644533341 Âncora__RefHeading__86317_1756225838__RefHeading__86317_1756225838Ponto de Utilização

  • "APOSVALORIZAINS"
  • "APOSVALORIZAPRO"
  • "VALIDA-MOV"
  • "CALC-BASE-IMP"
  • "GERA-EXCEL"
  • "VERIFICA-TERMO"
  • "PROC-INSU"
  • "FILTRA-TRAN"
  • "TRATA-CONTRATANTE"
  • "APOS-TAXA"
  • "INICIO-PROGRAMA" - somente no dtvw0711b-indep

Âncora__RefHeading__19657_2053127524__RefHeading__19657_2053127524 Âncora__RefHeading__5812_486694287__RefHeading__5812_486694287 Âncora__RefHeading__1023_213273755__RefHeading__1023_213273755 Âncora__RefHeading__10421_644533341__RefHeading__10421_644533341 Âncora__RefHeading__86319_1756225838__RefHeading__86319_1756225838Include das definições das tabelas temporárias

  • cpc-fp0711b.


i
Âncora__RefHeading__19659_2053127524__RefHeading__19659_2053127524 Âncora__RefHeading__5814_486694287__RefHeading__5814_486694287 Âncora__RefHeading__1025_213273755__RefHeading__1025_213273755 Âncora__RefHeading__10423_644533341__RefHeading__10423_644533341 Âncora__RefHeading__86321_1756225838__RefHeading__86321_1756225838Tabelas de entrada e saída
Âncora__RefHeading__19661_2053127524__RefHeading__19661_2053127524 Âncora__RefHeading__5816_486694287__RefHeading__5816_486694287 Âncora__RefHeading__1027_213273755__RefHeading__1027_213273755 Âncora__RefHeading__10425_644533341__RefHeading__10425_644533341 Âncora__RefHeading__86323_1756225838__RefHeading__86323_1756225838

Tabela de entrada tmp-cpc-fp0711b-entrada

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

field in-evento-programa

...

                     as char format "x(10)"
field nm-ponto-chamada-cpc               as char format "x(20)"
field cd-

...

modalidade                              like mov-insu.cd-modalidade
field nr-ter-

...

adesao                                like mov-insu.nr-ter-adesao
field cd-tipo-insumo

...

                             like mov-insu.cd-tipo-insumo
field cd-insumo                                     like mov-insu.cd-insumo
field vl-calculo-aux                               as dec
field cd-unidade-prestadora                 like mov-insu.cd-unidade-prestadora
field r-mov-insu

...

                                   as rowid
field in-tipo-movimento

...

                       as char format "x(1)"
field nr-rowid-movimento                     as rowid
field lg-simulacao                                 as log
field in-

...

entidade                                    like evenimp.in-entidade
field cd-

...

imposto                                    like evenimp.cd-imposto
field cd-

...

evento                                      like evenimp.cd-evento
field dt-

...

vigencia                                    like evenimp.dt-vigencia-ini
field cd-unidade-

...

grupo                         like evengrimp.cd-unidade-grupo
field cd-grupo-

...

contratante                    like evengrimp.cd-grupo-contratante
field cd-compl-grupo-contrat

...

               like evengrimp.cd-compl-grupo-contrat
field nr-insc-contratante

...

                       like evenctrimp.nr-insc-contratante
field vl-base-imp                                   like fatueven.vl-evento
field r-ter-ade                                        as rowid

field cd-transacao-ini                            like tranrevi.cd-transacao
field cd-transacao-fim                           like tranrevi.cd-transacao
field r-moviproc-mov-insu                     as recid
field tp-movimento                                as char format "x(1)"
field r-docrecon                                    as recid
field vl-cobranca                                   like fateveco.vl-evento
field rowid-propost                                as rowid
field dt-emissao                                   as date format 99/99/9999

field nr-rowid-moviproc                       as rowid
field nr-rowid-mov-insu                       as rowid

field h-tmp-erro                                   as handle

                       field nr-rowid-pacproce                        as rowid
                       field nr-rowid-propost                          as rowid
                       field lg-valoriza                                     as log
                       field lg-cob-vl-alt                                  as log
                       field lg-calculo-separado-aux               as log
                       field vl-honorarios-medicos-aux          as dec
                       field vl-operacional-aux                       as dec
                       field vl-filme-aux                                  as dec
                       field qt-evento                                     as int..
Âncora__RefHeading__19663_2053127524__RefHeading__19663_2053127524 Âncora__RefHeading__5818_486694287__RefHeading__5818_486694287 Âncora__RefHeading__1029_213273755__RefHeading__1029_213273755 Âncora__RefHeading__10427_644533341__RefHeading__10427_644533341 Âncora__RefHeading__86325_1756225838__RefHeading__86325_1756225838

Definição campo a campo da tabela de entrada

    • in-evento-programa – Evento do programa que chama a cpc-fp0711b.p. O valor desse campo pode ser:

...

    • "CALCULO

...

    • ", "VALIDA-MOV"; "DENTRO-SELECAO"
    • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza. Para o programa fp0711b.i8 e fp0711b.i7:

...

    • "APÓSVALORIZAINS"

...

    • , "VALIDA-MOV"

...

    • , "CALC-BASE-IMP"

...

    • , "APOSVALORIZAPRO"

...

    • , "VERIFICA-TERMO", "GERA-EXCEL", "PROC-INSU" ou "FILTRA_TRAN", "APOS-TAXA";
    • cd-modalidade – Código da Modalidade

...

    • ;
    • nr-ter-adesao – Numero do termo de adesão

...

    • ;
    • cd-tipo-insumo – Código do Tipo de Insumo

...

    • ;
    • cd-insumo – Código do Insumo

...

    • ;
    • vl-calculo-aux – Valor do calculo do insumo;
    • cd-unidade-prestadora – Código da Unidade Prestadora do Movimento;
    • r-mov-insu – ROWID do registro de movimentação de Insumo

...

    • ;
    • in-tipo-movimento – Indicador do tipo do movimento que está sendo processado;
    • nr-rowid-movimento – ROWID do movimento que está sendo processado (de acordo com o tipo de movimento – moviproc ou mov-insu);
    • lg-simulacao – Indicador se está sendo realizada uma simulação ou o cálculo do faturamento de CO

...

    • ;
    • in-entidade – Entidade que pertence a estrutura que está sendo calculada

...

    • ;
    • cd-imposto – Código do imposto que está sendo calculado

...

    • ;
    • cd-evento – Código do evento que está sendo calculado;
    • dt-vigencia – Data de vigência do imposto que está sendo calculada

...

    • ;
    • cd-unidade-grupo – Código da unidade do grupo do contratante que está sendo calculado

...

    • ;
    • cd-grupo-contratante – Grupo do contratante que está sendo calculado

...

    • ;
    • cd-compl-grupo-contratante – Código do complemento do grupo do contratante que está sendo calculado

...

    • ;
    • nr-insc-contratante – Número da inscrição do contratante que está sendo

...

    • calculado;
    • vl-base-imp – Valor da base de cálculo do imposto que está sendo calculado

...

    • ;
    • r-ter-ade - Campo que passa para a CPC o registro da tabela de Termo de Adesão

...

    • ;
    • cd-transacao-ini - Código inicial da transação;
    • cd-transacao-fim - Código final da transação;
    • r-moviproc-mov-insu - Campo ainda não utilizado;
    • tp-movimento - Campo ainda não utilizado;
    • r-docrecon - Campo ainda não utilizado;
    • vl-cobranca - Campo ainda não utilizado;
    • rowid-propost - Rowid da tabela propost;
    • dt-emissao - Data de emissão informada em tela;
    • nr-rowid-moviproc - Campo que passa para a CPC o registro da tabela de Movimentações de Procedimentos

...

    • ;
    • nr-rowid-mov-insu - Campo que passa para a CPC o registro da tabela de Movimentações de Insumos.

...

    • h-tmp-erro - handle da tabela temporária de erro
    • nr-rowid-pacproce  - rowid da pacproce

    • nr-rowid-propost - rowid da tabela propost

    • lg-valoriza - Valor logico da valoriza

    • lg-cob-vl-alt - valor logico valor auxiliar

    • lg-calculo-separado-aux - Valor logico para calculo separado

    • vl-honorarios-medicos-aux - valor decimal para calculo honorarios

    • vl-operacional-aux  - Valor operacional auxiliar

    • vl-filme-aux - Valor filme auxiliar

    • qt-evento - Valor do evento,

Tabela de entrada-saída tmp-cpc-fp0711b-contrat

def temp-table tmp-cpc-fp0711b-contrat no-undo

        field lg-selecao                                       as log format "*/"
        field cd-contratante                                as int
        field nm-contratante                              as char.

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

    • lg-selecao – Variável que controla se os registros foram selecionados;
    • cd-contratante - Código do contratante do termo;
    • nm-contratante - Nome do contratante do termo.

...


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

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

field lg-undo-

...

retry                                as logical
field ds-mensagem-relatorio               as char format "x(75)"
field vl-calculo-aux

...

                             as dec
field lg

...

-continua                                   as log
field vl-base-imp                                  like fatueven.vl-evento

field ds-selecao                                   as log format "*/ "
field cd-transacao                               as int format 9999
field ds-transacao                               like tranrevi.ds-transacao
field lg-contas-fechadas                      like tranrevi.u-log-1
field ds-mensagem                             as char format "x(75)"
field vl-cobranca                                 like fateveco.vl-evento

field lg-desconsidera-movimento       as log

...

field lg-calculo-separado-aux             as log
field lg-next-contratante                     as log
field ds-mensagem-retorno                as char format "x(75)" 

field qt-pago                                       as int. 

...

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

    • lg-undo-retry – Variável que controla se erros aconteceram dentro da CPC deve retornar SIM se erros acontecerem e NÃO se o processo foi concluído por completo

...

    • ;
    • ds-mensagem-relatorio – Deve conter mensagem de erro ou qualquer outro tipo de mensagem

...

    • ;
    • vl-calculo-aux – Valor do calculo do insumo

...

    • ;
    • lg-continua – Indica se

...

    • processo deve

...

    lg-continua – Indica se processo deve
    • continuar ou não
  • .
    • ;
    • vl-base-imp – Valor da base de cálculo do imposto que está sendo calculado pela cpc
  • .
    • ;
    • ds-selecao - Campo ainda não utilizado;
    • cd-transacao - Código da transação;
    • ds-transacao - Descrição da transação;
    • lg-contas-fechadas - Campo ainda não utilizado;
    • ds-mensagem - Armazena a mensagem de erro;
    • vl-cobranca - Campo ainda não utilizado;
    • lg-desconsidera-movimento - Indica se o movimento será desconsiderado do processo de faturamento e também do relatório de inconsistências;
    • lg-calculo-separado-aux - Indica se executa cálculo separado;
    • lg-next-contratante - Indica se deve desconsiderar o contratante;
    • ds-mensagem-retornoArmazena a mensagem de retorno.
    • qt-pago - Indicador de quantidade pago do insumo.