Árvore de páginas

Versões comparadas

Chave

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

...

  • Rotina utilizada para permitir que seja possível excluir beneficiários com data anterior a data do último faturamento.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Para que o percentual de desconto das propostas tenham o valor definido no programa especifico, é aplicado o desconto para todos os beneficiários.
  • 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

  • Dentro do programa api-usuario.p.

Ponto de Utilização

  • "EXCLUI-FATURADO"
  • "GRAU-PAR"
  • "APOS-INCLUSAO"
  • "GRAVA-TEMP"
  • "VALIDA-USUARIO"
  • "ANTES-INCLUIR"

Include das definições das tabelas temporárias

  • cpc-api-usuario.i


Tabelas de entrada e saída

...

    • nm-ponto-chamada-cpc – Ponto de chamada de cpc
    • in-evento-programa – Identifica qual evento deve ser executado no momento que está sendo chamada
    • aa-ult-faturamento – Ano do último faturamento do beneficiário.
    • mm-ult-faturamento – Mês do último faturamento do beneficiário
    • dt-exclusao-plano – data informada na qual o beneficiário será excluído
    • r-proposta – número do registro no banco da tabela referente a proposta
    • r-usuario - número do registro no banco da tabela referente a usuário
    • cd-modalidade – Numero da modalidade.
    • Nr-proposta - Numero da proposta.
    • In-estado-civil – numero do estado civil
    • Cd-grau-parentesco – Numero do grau parentesco
    • in-funcao – função que a api está executando no momento (inclusão, exclusão, etc)
    • char-1 – utilizados como reserva
    • char-2 – utilizados como reserva
    • char-3 – utilizados como reserva
    • char-4 – utilizados como reserva
    • char-5 – utilizados como reserva
    • char-6 – utilizados como reserva
    • char-7 – utilizados como reserva
    • char-8 – utilizados como reserva
    • char-9 – utilizados como reserva
    • char-10 – utilizados como reserva


Tabela de saída tmp-cpc-api-usuario-saida

def temp-table tmp-cpc-api-usuario-saida no-undo

...

field ds-mensagem-erro              as char format "x(75)"
field dt-exclusao-plano                like usuario.dt-exclusao-plano
field lg-continua                           as logical initial yes

field lg-atualiza                             as logical.

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

      • lg-undo-retry –controla – Controla os erros que podem ocorrer na CPC.
      • ds-mensagem-erro – recebe Recebe a descrição dos erros que ocorreram na CPC.
      • dt-exclusao-plano – recebe Recebe a data de exclusão do beneficiário alterada.
      • Lg-continua– controla lg-continua – Controla se o programa deve continuar.
      • lg-atualiza – Controla se deve atualizar sim ou não.