Árvore de páginas

CPC-MC0510L.P

Produto:

Gestão de Planos de Saúde

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

cpc-mc0510l.p


  • Rotina que permitirá realizar algumas consistências no termo de adesão antes de gerar as carteiras/cartão.
  • Rotina permitirá aparecer mais uma forma de classificação : 06 - Modalidade/Termo/Campos Específicos/Nome Responsável. Caso a empresa não possua campos específicos cadastrados, então o sistema deverá apresentar a classificação da seguinte forma :Modalidade/Termo/NomeResponsável.
  • Rotina que permitirá realizar a manipulação do endereço das etiquetas de cartão.
  • 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 mc0510l.p, na leitura do termo de adesão.
  • Dentro do programa mc0510l.p, após a identificação do endereço da etiqueta do cartão.

Ponto de Utilização

  • "GERACAO"
  • "ORDEM-CAMPPROP"
  • "ENDERECO"
  • "ANTES-IMPRIME"
  • "EXCLUSAO-PROG"
  • "ATUALIZ-BENEF"
  • "SELEC-PROPOST"
  • "REEMISSAO"
  • "ANTES-ARQUIVO"
  • "EMITE-REEMITE"
  • "DATA-MOVIMENT"
  • "FIM-PROCESSO"
  • "INI-TRATA-USUA"
  • "APOS-SELECAO"
  • "ANT-IMPRI-CART"

Include das definições das tabelas temporárias

  • cpc-mc0510l.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-mc0510l-entrada

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

field in-evento-programa                  as char format "x(10)"
field nm-ponto-chamada-cpc           as char format "x(15)"
field cd-modalidade                        like propost.cd-modalidade
field cd-plano                                  like propost.cd-plano
field cd-tipo-plano                          like propost.cd-tipo-plano
field nr-proposta                             like propost.nr-proposta
field nr-ter-adesao                          like propost.nr-ter-adesao
field r-usuario                                   as rowid
field mostra-classif                           as handle
field lg-exc-prog-benef                   as log
field lg-selecao-aleatoria                 as log
field cd-lote                                     as int
field in-tipo-impressao                    as int
field in-tipo-layout                           as int
field lg-plano-nacional                    as log
field lg-emite-etiqueta                    as log
field in-quant-copia-etiq                as int
field lg-tipo-impressao-etiq           as log
field in-quant-linhas-etiq               as int
field lg-contrat-origem                  as log
field lg-nao-inadimplentes            as log
field lg-inadimplentes                   as log
field nr-dias-inadimplentes           as int
field lg-pea                                    as log
field lg-data-parecer                     as log
field lg-proximo-mes                    as log
field lg-empresa-gp                      as log
field lg-considera-cpt                   as log
field lg-inc-prog                           as log
field lg-exc-prog                          as log
field in-classifini                           as int
field lg-quebra-aux                      as log
field nr-linhas-cart                       as int
field lg-imprime-tit                      as log
field cd-motivo-suspensao         as char format "x(1000)"
field lg-benef-suspenso              as log
field cd-userid                             as char format "x(12)"
field cdd-seq                               as dec
field h-usuarios                           as handle
field h-frame-selecao-aux           as handle
field ch-ep-codigo                      as char
field dt-moviment-inc                as date
field dt-mov-ini                          as date
field dt-mov-fim                         as date
field nm-prog-chamador           as char
field h-stream-relat                    as handle
field h-buffer-usuario                 as handle
field h-t-rel-erros                       as handle

field r-pla-sau as rowid
field r-ti-pl-sa as rowid
field r-contrat as rowid
field cd-cart-impressao as char
field ct-est-carteiras as int
field nr-cartao as char
field dt-valid-cartao like car-ide.dt-validade
field ds-linha-aux as char format "x(60)" extent 12
field h-buffer-tt-param as handle
field lg-card-presso as log.

Definição campo a campo da tabela de entrada

  • in-evento-programa – Evento do programa que chama a cpc-mc0510l.p. 
  • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza.
  • cd-modalidade – Código da modalidade de comercialização;
  • cd-plano – Código de identificação do Plano no produto;
  • cd-tipo-plano - Código de identificação do Tipo de Plano no produto
  • nr-proposta – Número da proposta
  • nr-ter-adesao- Número do termo de adesão
  • mostra-classif – Utilizada para montar o sexto item de classificação (06 - Modalidade/Termo/Campos Específicos/Nome Responsável. Caso a empresa não possua campos específicos cadastrados, então o sistema deverá apresentar a classificação da seguinte forma :Modalidade/Termo/Nome Responsável.)
  • lg-exc-prog-benef - Indica se o sistema deve ler inclusive os beneficiários que já se encontram excluídos com datas programadas (futuras).
  • lg-selecao-aleatoria - Indica se a seleção será por intervalo ou por digitação aleatória de beneficiários.    
  • cd-lote - Número do lote    
  • in-tipo-impressao - Indica se na impressão do documento de identificação deve deverá constar a unidade do sistema, origem ou destino.           
  • in-tipo-layout - Identifica o tipo de layout que deve ser impresso Carteira ou Cartão Magnético                      
  • lg-plano-nacional - Indicador para Plano Nacional                 
  • lg-emite-etiqueta - Indicador para emitir etiquetas aos contratantes automaticamente no momento em que estiverem sendo emitidas as carteiras/cartões.
  •  in-quant-copia-etiq - Quantidade de cópias              
  • lg-tipo-impressao-etiq - Indica tipo de impressão Normal ou Condensada         
  • in-quant-linhas-etiq - Indica a quantidade de linhas a serem usadas para imprimir o formulário.             
  • lg-contrat-origem - Indica se imprime Contratante Origem              
  • lg-nao-inadimplentes - Imprime carteira/cartão para os contratantes não inadimplentes.     
  • lg-inadimplentes - Imprime carteira/cartão para os contratantes inadimplentes.          
  • nr-dias-inadimplentes - Ao se selecionar o campo "Inadimplentes" será permitido selecionar contratantes inadimplentes acrescentando-se a quantidade de dias de inadimplência. Caso seja colocado 9999 como padrão então o sistema manterá a funcionalidade atual. Conforme a quantidade parametrizada o programa selecionará os contratantes baseados na sua inadimplência.        
  • lg-pea - Significa que o sistema deve ler inclusive as propostas dos beneficiários que já estão sob a atuação do seguro assistêncial                     
  • lg-data-parecer - Indica quando inicia a validade da proposta data parecer 
  • lg-proximo-mes - - Indica quando inicia a validade da proposta próximo mês                   
  • lg-empresa-gp - Significa que o sistema deve ler inclusive os beneficiários cuja suas empresas utilizam o modulo GP para gerenciamento das movimentações.
  • lg-considera-cpt - Significa que o sistema deve ler inclusive os beneficiários com CPT antes Data Inclusão         
  • lg-inc-prog - Significa que o sistema deve ler inclusive os beneficiários cujos módulos ainda não estão disponíveis no momento da execução do processo.
  • lg-exc-prog - Significa se o sistema deve ler inclusive os beneficiários cujos módulos já se encontram excluídos com datas programadas (futuras).
  • in-classifini - Tipo de classificação do relatório                           
  • lg-quebra-aux - Indicador para efetuar a quebra do relatóriosignifica se o mesmo deve ter salto de página entre suas classificações.                     
  • nr-linhas-cart - Numero de linhas do formulário de carteiras                  
  • lg-imprime-tit - Indica se deve imprimir titulares                  
  • cd-motivo-suspensao - Seleção de motivos de suspensão       
  • lg-benef-suspenso - Significa que o sistema deve ler inclusive os beneficiários que já se encontram suspensos podendo ser selecionados todos os tipos de suspensos, ou selecionados por tipo de seleção seleciona, casos esse seja marcado, então será aberto um browse para selecionar os motivos de suspensão.           
  • cd-userid - Usuário do sistema.
  • cdd-seq - Número sequencial.
  • h-usuarios - Tabela de usuários.
  • h-frame-selecao-aux - Tabela de seleção.
  • ch-ep-codigo  -     
  • dt-moviment-inc - Data do movimento de inclusão.
  • dt-mov-ini - Seleção inicial de movimento de inclusão.
  • dt-mov-fim - Seleção final de movimento de inclusão.
  • nm-prog-chamador - Nome do programa chamador.
  • h-stream-relat - Tabela de listagem dos campos de seleção do relatório.
  • h-buffer-usuario - Handle do buffer tabela usuário.
  • h-t-rel-erros - Handle da tabela temporária t-rel-erros.
  • r-pla-sau - Rowid da tabela plano de saúde.
  • r-ti-pl-sa - Rowid da tabela tipo de plano de saúde.
  • r-contrat - Rowid da tabela de contratantes.
  • cd-cart-impressao - 
  • ct-est-carteiras -
  • nr-cartao - Número do cartão
  • dt-valid-cartao - Data de validade do cartão
  • ds-linha-aux - Mensagens do cartão
  • h-buffer-tt-param - Handle da tabela temporária de parâmetros
  • lg-card-presso - Log 

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

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

field lg-undo-retry                        as log
field ds-mensagem                      as char
field lg-continua                          as log initial yes
field cd-chave-esp                       as char
field cd-chave-esp-aux                 as char format "X(20)" extent 4
field ds-chave-esp-aux                 as char format "X(20)" extent 4
field lg-endereco-termo                as log
field en-cep                                like contrat.en-rua
field en-rua                                like contrat.en-bairro
field en-cidade                           like contrat.en-cep
field en-bairro                            like contrat.en-uf
field en-uf                                  like dzcidade.nm-cidade
field en-pais                               like dzestado.nm-pais
field lg-quebra-rel-campo-esp       as log

field lg-mens-arq                        as log
field cd-lote                                as int
field cdd-seq                              as dec
field lg-selecao-aleatoria           as log
field lg-nao-pede-arq                as log
field dt-fim-valid-cart-magn       as date
field dt-ini-movimento               as date
field dt-fim-movimento               as date
field ch-ep-codigo-aux             as char

field h-retorno                         as handle.

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 aconteceram e NÃO se o processo foi concluído por completo.
  • ds-mensagem – descrição da mensagem de erro caso ocorra, dentro na cpc.
  • lg-continua – Log que informa se continua o processo ou não, conforme tratativa na cpc.
  • cd-chave-esp – Conteúdo do campo especifico da da tabela USUARIO.
  • lg-endereco-termo – Campo que indica se o endereço dos cartões deverá ser alterado;
  • en-cep – Campo que indica o CEP no endereço dos cartões;
  • en-rua – Campo que indica a Rua no endereço dos cartões;
  • en-cidade – Campo que indica a Cidade no endereço dos cartões;
  • en-bairro – Campo que indica o Bairro no endereço dos cartões;
  • en-uf – Campo que indida a UF no endereço dos cartões;
  • en-pais – Campo que indica o Pais no endereço dos cartões;
  • lg-quebra-rel-campo-esp – Indicador para efetuar a quebra do relatório pela campo cd-chave-esp retornado. É importante frisar que está indicação de quebra para o relatório, somente será considerada caso no programa MC0510L o usuário informar que deseja efetuar a quebra do relatório, caso contrário este parâmetro será desconsiderado.
  • lg-mens-arq - Mensagem de retorno   
  • cd-lote - Número do lote                            
  • cdd-seq - Número sequencial                                 
  • lg-selecao-aleatoria - Indica se a seleção será por intervalo ou por digitação aleatória de beneficiários.         
  • lg-nao-pede-arq - Indica se deverá ser solicitado nome de arquivo diferente do padrão               
  • dt-fim-valid-cart-magn - Data validade do documento de identificação      
  • dt-ini-movimento - Seleção inicial de movimento de inclusão              
  • dt-fim-movimento - Seleção final de movimento de inclusão            
  • ch-ep-codigo-aux -      
  • h-retorno  - Tabela temporária de retorno.