CPC-VP0111C.P
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-vp0111c.p |
- Rotina chamada na opção inclui do programa de manutenção de beneficiários.
- Rotina que permite tratamento específico de carências de beneficiários.
- Rotina que altera o Percentual de Desconto da Proposta de acordo com a quantidade de beneficiários ativos 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 vp0111c.p, após criar o beneficiário e suas tabelas associadas.(FINAL-INCLUI e 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.
- Dentro do programa vp0111c.p, após digitar a data de nascimento e calcular a idade do beneficiário.(DT-NASCIMENTO).
- Dentro do programa vp0111c.p, antes de gravar os módulos opcionais dos beneficiários.(TRATA-PRO-PLA).
- Dentro do programa vp0111c.p, após incluir o Grau de Parentesco do beneficiário.(INCLUI-GRAU).
- Dentro do programa vp0111c.p, quando da solicitação da forma do Segmento Assistencial.(GERA-SEG-ASSIST).
Ponto de Utilização
"FINAL-INCLUI"
"GERA-CARENCIA"
"DT-NASCIMENTO"
"TRATA-PRO-PLA"
"INCLUI-GRAU"
"GERA-SEG-ASSIST"
"COBRA-PARTIC"
Include das definições das tabelas temporárias
- cpc-vp0111c.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-vp0111c-entrada
def temp-table tmp-cpc-vp0111c-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 in-est-civil like usuario.in-est-civil
field cd-grau-parentesco like usuario.cd-grau-parentesco
field cd-plano like propost.cd-plano
field cd-tipo-plano like propost.cd-tipo-plano
field nm-usuario like usuario.nm-usuario
field rw-propost as rowid
field rw-usuario as rowid
field ct-repeticao as int
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-vp0111c, que deve ser "INC".
- nm-ponto-chamada – Nome do Ponto de Utilização, que deve ser "FINAL-INCLUI".
- 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 está foi incluído.
- nr-idade – Idade do beneficiário que foi incluído.
- r-pro-pla – Recid da tabela pro-pla (Módulos da proposta). Não informado neste ponto.
- Dt-inicio – Data de inicio do módulo que será gravado. Não informado neste ponto.
- In-estado-civil – estado civil do beneficiário.
- Cd-grau-parentesco – grau de parentesco do beneficiário.
- Cd-plano – código que identifica o plano do beneficiário.
- Cd-tipo-plano – código que identifica o tipo de plano do beneficiário.
- Nm-usuario – nome do beneficiário.
- rw-propost – Código de identificação interna do endereço do registro da proposta do beneficiário.
- rw-usuario – Código de identificação interna do endereço do registro do beneficiário.
- Ct-repeticao – Controle de repetição do registro.
- Cd-titular – código do titular da proposta.
Tabela de saída tmp-cpc-vp0111c-saida
def temp-table tmp-cpc-vp0111c-saida no-undo
field lg-undo-retry as logical
field ds-mensagem-relatorio as char format "x(75)"
field lg-continua as log initial yes
field nm-usuario like usuario.nm-usuario
field cd-cpf like usuario.cd-cpf
field nr-identidade like usuario.nr-identidade
field dt-emissao-doc like usuario.dt-emissao-doc
field ds-orgao-emissor-ident like usuario.ds-orgao-emissor-ident
field ds-uf-emissor like usuario.uf-emissor-doc
field nm-pais like usuario.nm-pais
field ds-nacionalidade like usuario.ds-nacionalidade
field dt-nascimento like usuario.dt-nascimento
field cd-grau-parentesco like usuario.cd-grau-parentesco
field nr-idade-benef as int format "999"
field lg-sexo like usuario.lg-sexo
field in-est-civil like usuario.in-est-civil
field nm-mae like usuario.nm-mae
field en-rua like usuario.en-rua
field en-bairro like usuario.en-bairro
field cd-cidade like usuario.cd-cidade
field en-cep like usuario.en-cep
field en-uf like usuario.en-uf
field nm-email like usuario.nm-email
field nr-telefone1 like usuario.nr-telefone1
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 mensagens de erro caso ocorram.
- lg-continua – Indica se deve continuar com a inclusão do beneficiário.
- Nm-usuario – Nome do beneficiário.
- Cd-cpf – Indica o CPF do beneficiário.
- nr-identidade – Indica o número do documento de identidade do beneficiário.
- dt-emissao-doc – Indica a data em que o documento de identidade do beneficiário foi emitido.
- ds-orgao-emissor-ident – Indica o órgão emissor da identidade do beneficiário.
- ds-uf-emissor – Indica a Unidade Federativa emissora do documento de identidade do beneficiário.
- nm-pais – indica o pais de moradia do beneficiário.
- ds-nacionalidade – indica a nacionalidade do beneficiário.
- dt-nascimento – indica a data de nascimento do beneficiário.
- cd-grau-parentesco – indica o grau de parentesco do beneficiário em relação ao titular de seu plano.
- nr-idade-benef – Indica a idade em anos do beneficiário.
- lg-sexo – Indica o sexo do beneficiário.
- in-est-civil – indica o estado civil do beneficiário.
- nm-mae – Indica o nome da mãe do beneficiário.
- en-rua – Indica o nome da rua do beneficiário.
- en-bairro – Indica o nome do bairro do beneficiário.
- cd-cidade – Indica o código correspondente à cidade do beneficiário.
- en-cep – Indica o CEP do endereço do beneficiário.
- en-uf – Indica a Unidade Federativa do endereço do beneficiário.
- nm-email – Indica o email do beneficiário.
- nr-telefone1 – Indica o número do telefone do beneficiário.
- lg-atribui-fator – Retorna se será atribuído valor ao campo de fator.
- lg-fator – Retorna o valor do campo fator.