Árvore de páginas

Versões comparadas

Chave

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

CPC-FP0711A.p

Produto:

Gestão de Planos de Saúde

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

cpc-fp0711a.p


  • Rotina utilizada no cálculo do faturamento para substituir a marca do congelamento (suspensão do reajuste) quando o beneficiário estiver congelado. Se a CPC estiver ativa, vale a regra da CPC.
  • Rotina utilizada para tratar se proposta vai ser faturada ou não.
  • Rotina utilizada para tratar alterações no valor da base de cálculo do imposto.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Será utilizado para esta CPC apenas um registro na tabela temporária de saída.

...


__RefHeading__22243_2053127524 Âncora__RefHeading__8398_486694287__RefHeading__8398_486694287 Âncora__RefHeading__3609_213273755__RefHeading__3609_213273755 Âncora__RefHeading__13007_644533341__RefHeading__13007_644533341 Âncora__RefHeading__88905_1756225838__RefHeading__88905_1756225838Localização

  • Dentro da include fp0711a.i9, no procedimento que calcula a faixa etária no momento que foi

...

  • suspenso o reajuste para o beneficiário;
  • Para o ponto "TRATA-PROPOSTA", dentro do programa fp0711a.p após ler a proposta.
  • Para o ponto "DENTRO-SELECAO", dentro do programa fp0711a.p durante a leitura dos registros.
  • Pontos CONTA-USUARIO e VER-USUARIO, no procedimento que conta usuarios faturados.
  • O ponto de chamada CRITICA-BENEF situa-se no final do procedimento de geração do programa fp0711a.p.
  • Dentro da include fp0711a.i9, no procedimento "le-tipleven";

Âncora__RefHeading__22245_2053127524__RefHeading__22245_2053127524 Âncora__RefHeading__8400_486694287__RefHeading__8400_486694287 Âncora__RefHeading__3611_213273755__RefHeading__3611_213273755 Âncora__RefHeading__13009_644533341__RefHeading__13009_644533341 Âncora__RefHeading__88907_1756225838__RefHeading__88907_1756225838Ponto de Utilização

  • "ALTERA-CONG"; "TRATA-PROPOSTA"
  • "CONTA-USUARIO"; VER-USUARIO
  • "CALC-BASE-IMP"
  • "CRITICA-BENEF"
  • "INI-TIPLEVEN"
  • "DENTRO-SELECAO"

Âncora__RefHeading__22247_2053127524__RefHeading__22247_2053127524 Âncora__RefHeading__8402_486694287__RefHeading__8402_486694287 Âncora__RefHeading__3613_213273755__RefHeading__3613_213273755 Âncora__RefHeading__13011_644533341__RefHeading__13011_644533341 Âncora__RefHeading__88909_1756225838__RefHeading__88909_1756225838Include das definições das tabelas temporárias

  • cpc-fp0711a.i

...


__RefHeading__88911_1756225838Tabelas de entrada e saída
Âncora__RefHeading__22251_2053127524__RefHeading__22251_2053127524 Âncora__RefHeading__8406_486694287__RefHeading__8406_486694287 Âncora__RefHeading__3617_213273755__RefHeading__3617_213273755 Âncora__RefHeading__13015_644533341__RefHeading__13015_644533341 Âncora__RefHeading__88913_1756225838__RefHeading__88913_1756225838

Tabela de entrada tmp-cpc-fp0711a-entrada

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

field in-evento-programa

...

                       as char format "x(06)"
field nm-ponto-chamada-cpc                 as char format "x(15)"
field cd-modalidade

...

                               like usuario.cd-modalidade
field nr-ter-adesao                                   like usuario.nr-ter-adesao
field cd-usuario                                       like usuario.cd-usuario
field aa-mm-referencia                           as int format "999999"
field in-entidade

...

                                     like evenimp.in-entidade
field cd-imposto

...

                                     like evenimp.cd-imposto
field cd-evento                                         like evenimp.cd-evento
field cd-forma-pagto                               as int
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 cd-contratante

...

                               like notaserv.cd-contratante
field cd-contratante-origem                   like notaserv.cd-contratante-origem
field nr-sequencia

...

                                 like notaserv.nr-sequencia
field cod-gr-cli                                        like contrat.

...

cod-gr-cli initial ""
field nr-rowid-usuario                             as rowid
field nr-rowid-propost                             as rowid
field cd-mensagem-erro                         as int
field hStream                                          as handle.

...

Definição campo a campo da tabela de entrada

    • in-evento-programa – Indica o evento, que pode ser ALTERA-CONG ou CONSULTA ou BCIMP
    • nm-ponto-chamada-cpc – Indica o ponto de chamada, que pode ser ALTERA-CONG, TRATA-PROPOSTA ou CALC-BASE-IMP
    • cd-modalidade – Código da modalidade do termo de adesão
    • nr-ter-adesao – Número do termo do beneficiário
    • cd-usuario – Código do usuário
    • aa-mm-referencia – Ano e Mês de suspensão do reajuste
    • 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
    • cd-forma-pagto - Código da forma de pagamento
    • 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 calulado.
    • vl-base-imp – Valor da base de cálculo do imposto que está sendo calculado.
    • cd-contratante – código do contratante/cliente associado ao administrativo.
    • cd-contratante-origem – código do contratante origem.
    • nr-sequencia – número da sequência da nota de serviço.

...

    • cod-gr-cli - código do grupo do cliente.
    • nr-rowid-usuario - id do registro da tabela usuario.
    • nr-rowid-propost - id do registro da tabela propost.
    • cd-mensagem-erro - código da mensagem de erro.
    • hStream


Tabela de saída tmp-cpc-fp0711a

...

-saida

def temp-table tmp-cpc-fp0711a-saida no-undo
      field lg-undo-retry                             as log

...

     field dt-ref-reajuste                           as date format "99/99/9999"

...

     field ds-mensagem

...

                         as char

...

     field lg-continua                               as log initial yes

...

     field vl-base-

...

imp                              like fatueven.vl-evento

...

     field ds-retorno                                 as char

...


     field lg-next-contratante                    as log
     field lg-next                                       as log
     field cod-gr-cli                                   like contrat.cod-gr-cli initial ""
     field lg-nao-chama-cpc-fp0711a       as log
     field lg-mostra-selecao                     as log
     field lg-desconsidera-benef-excluido    as log initial yes.

...

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

    • lg-undo-retry – Indica se ocorreu erro durante processamento da cpc.

...

    • dt-ref-reajuste – Data de referncia calculada da susupensao do reajuste.

...

    • ds-mensagem – Mensagem de retorno da cpc.

...

    • 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-retorno – descrição de retorno da CPC.

...

    • lg-next-contratante - indicador de próximo contratante.
    • lg-next - indicador de próximo.
    • cod-gr-cli - código do grupo do cliente
    • lg-nao-chama-cpc-fp0711a  - indicador se deve ou não chamar a cp-fp0711a.
    • lg-motra-selecao - Indica se tem informação para mostrar o filtro da seleção no relatório.
    • lg-desconsidera-benef-excluido - indica se deve desconsiderar beneficiario excluído.

          Tabela de saída tmp-cpc-fp0711a-contrat

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

field lg-selecao           as log format "*/ "
field cd-contratante    as int
field nm-contratante   as char
field in-tipo-pessoa     like contrat.in-tipo-pessoa.

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

...

    • lg-selecao - indicador de selecao;
    • cd-contratante - código do contratante
    • nm-contratante - nome do contratante
    • in-tipo-pessoa - Indicador do tipo de pessoa do contratante. F - Física; J - Jurídica