Árvore de páginas

Versões comparadas

Chave

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

CPC-AF0500C.p

Produto:

Gestão de Planos de Saúde

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

cpc-af0500c.p

 

 

  • Rotina chamada no programa de geração dos dados dos beneficiários.
  • 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

 

  • Dentro do programa af0500c.p, no momento em que é verificado a ocorrência de erros para desconsiderar o beneficiário.


Ponto de Utilização

 

  • "CONS-CEP"
  • "GERA-EXCEL"
  • "VALIDA-BENEF"
  • "VALIDA-MODALID"
  • "CONS-CNPJ-CEI"

 


Include das definições das tabelas temporárias

 

  • cpc-af0500c.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-af0500c-entrada

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

field in-evento-programa

...

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

...

                                     as int
field cd-modalidade                           like modalid.cd-modalidade
field cd-reg-propost                           like propost.cd-registro-plano
field cd-mod-usuario

...

                         like usuario.cd-modalidade
field cd-reg-usuario                           like usuario.cd-registro-plano
field in-registro-plano

...

                       like propost.in-registro-plano
field nr-ter-adesao

...

                           like propost.nr-ter-adesao
field cd-usuario

...

                               like usuario.cd-usuario
field nm-usuario                               like usuario.nm-usuario
field nm-contratante                         like contrat.nm-contratante
field ds-erro

...

                                   as char format "x(81)"
field ds-status                                 as char format "x(13)"
field ds-acao-registro

...

                       as char format "x(14)".

 

Definição campo a campo da tabela de entrada

 

  • in-evento-programa – Evento do programa que chama a cpc-af0500c.p.
  • nm-ponto-chamada-cpc – Nome do ponto de chamada.
  • cd-erro – Indica o código de erro a ser tratado na cpc.
  • cd-modalidade – Variável que armazena o código da modalidade da tabela modalid.
  • cd-reg-propost – Variável que armazena o código do registro de plano da tabela propost.
  • cd-mod-usuario – Variável que armazena o código da modalidade do usuário.
  • cd-reg-usuario – Variável que armazena o registro de plano da tabela usuário.
  • in-registro-plano – Variável que armazena o código do registro de planos da tabela propost.
  • nr-ter-adesao – Variável que armazena o código do termo de adesão.
  • cd-usuario – Variável que armazena o código do usuário.
  • nm-usuario – Variável que armazena o nome do usuário.
  • nm-contratante – Variável que armazena o nome do contratante.
  • ds-erro – Variável que armazena a descrição do erro.
  • ds-status – Variável que armazena a descrição do status.
  • ds-acao-registro – Variável que armazena a ação do registro.

 

 

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

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

field lg-undo-retry                 as log
field lg-erro

...

                         as log
field ds-mensagem               as char format "x(80)"
field lg-considera-erro           as log
field lg-invalida-modalidade   as log
field lg-invalida-proposta       as log
field lg-invalida-usuario         as log
field cd-cnpj

...

                       like contrat.nr-cgc-cpf
field nr-cei

...

                         like contrat.nr-cei.

 

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

  • lg-undo-retry – testa se o programa deve continuar o fluxo normal.
  • lg-rro - 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.
  • ds-mensagem – Deve conter mensagem referente ao erro.
  • lg-considera-erro – Indica se o erro de entrada deverá ser considerado ou desconsiderado no programa chamador.
  • lg-invalida-modalidade – Testa se valida ou não a modalidade.
  • lg-invalida-proposta – Testa se valida ou não a proposta.
  • lg-invalida-usuario – Testa se valida ou não o usuário.
  • cd-cnpj – Retorna o valor do CNPJ do contratante que deve ser gerado no SIB XML.
  • nr-cei - Retorna o valor do CEI do contratante que deve ser gerado no SIB XML.