Árvore de páginas

CPC-MC0111A.P

Produto:

Gestão de Planos de Saúde

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

cpc-mc0111a.p

 

  • Rotina chamada no programa de inclusão de beneficiários, para tratamento dos processos de :
  • Validação final do beneficiário: Quando utilizada no Ponto de Utilização "FINAL-INCLUI";
  • Validação/Consistencia da data de nascimento informada: Quando utilizada no Ponto de Utilização "DT-NASCIMENTO";
  • Validação/Consistencia do grau de parentesco informado: Quando utilizada no Ponto de Utilização "INCLUI-GRAU";
  • Validação/Consistencia do grau de parentesco informado: Quando utilizada no Ponto de Utilização "INCLUI-GRAU";
  • Validação/Consistencia do relacionando da Proposta com o Plano X Modulo adquirido pelo beneficiário: Quando utilizada no Ponto de Utilização "TRATA-PRO-PLA";
  • Liberar automaticamente todas as carências para o beneficiário que está sendo incluído: Quando utilizada no Ponto de Utilização "TRATA-CARENCIA";
  • Recebimento da indicação da forma do Segmento Assistencial: Quando utilizada no Ponto de Utilização "GERA-SEG-ASSIST".
  • Regra específica de aproveitamento de carências no Ponto de Utilização "GERA-CARENCIA".
  • OBSERVAÇÂO: Para o ponto de chamada GERA-CARENCIA quando houver erro retornado pela CPC, será enviada as mensagens de erro, porém, assim mesmo, será gravado o beneficiário.
  • Altera o Percentual de Desconto da Proposta de acordo com a quantidade de beneficiários inclusos com situação entre 5 e 7.
  • 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 mc0111a.p, após criar o beneficiário e suas tabelas associadas.
  • Dentro do programa mc0111a.p, no final da criação do beneficiário.

Ponto de Utilização

  • "FINAL-INCLUI", DT-NASCIMENTO", "INCLUI-GRAU", "TRATA-PRO-PLA", TRATA-CARENCIA", "GERA-SEG-ASSIST", "GERA-CARENCIA", "COBRA-PARTIC" e "FINAL-INCLUI".

Include das definições das tabelas temporárias

  • cpc-mc0111a.i

 

Tabelas de entrada e saída

Tabela de entrada tmp-cpc-mc0111a-entrada

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

field cd-modalidade                          like usuario.cd-modalidade
field nr-proposta                              like usuario.nr-proposta
field cd-usuario                                like usuario.cd-usuario
field in-evento-programa                   as char format "x(10)"
field nm-ponto-chamada                   as char format "x(15)"
field nr-idade                                   as int format "999"
field r-pro-pla                                  as rowid
field dt-inicio                                   like usumodu.dt-inicio
field cd-plano                                  like pla-sau.cd-plano
field cd-tipo-plano                            like ti-pl-sa.cd-tipo-plano
field in-est-civil                                like usuario.in-est-civil
field cd-grau-parentesco                   like gra-par.cd-grau-parentesco
field nm-usuario                               like usuario.nm-usuario
field lg-carencia                               as log
field cd-titular                                  like usuario.cd-titular.

Definição campo a campo da tabela de entrada

  • in-evento-programa – Evento do programa que chama a cpc-mc0111a. O valor desse campo deve é "INC", quando o nm-ponto-chamada for igual a "FINAL-INCLUI", "INCLUI" e "GERA-SEG-ASSIST", quando o nm-ponto-chamada for igual a "TRATA-PRO-PLA", "TRATA-CARENCIA" ou "INCLUI-GRAU", ou ainda "DT-NASC", quando o nm-ponto-chamada for igual a "DT-NASCIMENTO".
  • nm-ponto-chamada – Nome do ponto de chamada, que pode ser "FINAL-INCLUI", DT-NASCIMENTO", "INCLUI-GRAU", "TRATA-PRO-PLA", TRATA-CARENCIA" e "GERA-SEG-ASSIST".
  • cd-modalidade – Código da modalidade do beneficiário que foi incluído.
  • nr-proposta – Número da proposta do beneficiário que foi incluído.
  • cd-usuario – Código do beneficiário que foi incluído.
  • nr-idade – Idade do beneficiário que foi incluído.
  • r-pro-pla – Recid da tabela de módulos da proposta. (Neste ponto este campo não recebe atribuição)
  • dt-inicio – Data de inicio do módulo. (Neste ponto este campo não recebe atribuição)
  • cd-plano – Código do plano que está sendo incluído o beneficiario.
  • cd-tipo-plano – Código do tipo de plano que está sendo incluído o beneficiário
  • cd-grau-parentesco – Código do grau de parentesco que está sendo incluído o beneficiário.
  • nm-usuario – Nome do beneficiário que está sendo incluído.
  • lg-carencia – Indica se o beneficiário que está sendo incluído irá ou não cumprir carências.
  • cd-titular – Código do titular da proposta.

 

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

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

field lg-undo-retry                            as log
field ds-mensagem-relatorio              as char format "x(75)"
field lg-continua                               as log
field lg-carencia                               as log
field in-seg-assist                             as int
field lg-atribui-fator                          as log
field lg-fator                                    as log.

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-relatorio – Deve conter a mensagens de erro, caso ocorram.
  • lg-continua – Indica se deve ou não continuar com a inclusão do beneficiário.
  • lg-carencia – Indica se o beneficiário que está sendo incluído deverá ou não cumprir carências. Este parâmetro somente é utilizado quando do acesso a CPC com o ponto de chamada "TRATA-CARENCIA".
  • in-seg-assist – Deverá conter o código do Segmento Assistencial. Este parâmetro somente é utilizado quando do acesso a CPC com o ponto de chamada "GERA-SEG-ASSIST". Ressalto que o segmento assistência a ser retornado deverá estar dentro do intervalo 01 até 14 (01 – AMBULATORIAL, 02 - HOSPITALAR C/ OBSTETRICIA, 03 - HOSPITALAR S/ OBSTETRICIA, 04 – ODONTOLOGICO, 05 – REFERENCIA, 06 - AMBULATORIAL + HOSPITALAR C/OBSTETRICIA, 07 - AMBULATORIAL + HOSPITALAR S/OBSTETRICIA, 08 - AMBULATORIAL + ODONTOLOGICO, 10 - HOSPITALAR C/ OBSTETRICIA + ODONTOLOGICO, 11 - HOSPITALAR S/ OBSTETRICIA + ODONTOLOGICO, 13 - AMBULAT. + HOSPIT. C/ OBSTETR. + ODONTO. ou 14 - AMBULAT. + HOSPIT. S/ OBSTETR. + ODONTO.)
  • LG-atribui-fator – Retorna se será atribuído valor ao campo de fator.
  • LG-fator – Retorna o valor do campo fator.