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.