Árvore de páginas

Versões comparadas

Chave

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

...

  • Rotina utilizada para permitir que a data limite de envio para beneficiários sem CNS seja alterada.
  • Caso o cliente não queira executar a chamada da CPC no seu programa deve colocar CPC Ativo como não.

Localização

  • Inclusão de ponto antes da validação da data de verificação de beneficiários sem CNS no programa bogeneratedsib.p

Ponto de Utilização

  • Rotina utilizada para permitir realizar a consistência da modalidade na geração do SIB.
  • Rotina utilizada para permitir realizar a validação do envio de cancelamento na geração do SIB.
  • Rotina utilizada para permitir realizar a consistência do beneficiário na geração do SIB.
  • Rotina utilizada para permitir realizar a consistência do CNPJ/CEI do contratante na geração do SIB.
  • Rotina utilizada para permitir alterar a data de contratação na geração do SIB.
  • Rotina utilizada para permitir alterar os beneficiários dependentes na geração do SIB - inclusão/retificação.
  • Rotina utilizada para permitir alterar os beneficiários dependentes na geração do SIB - alteração contratual.
  • Caso o cliente não queira executar a chamada da CPC no seu programa deve colocar CPC Ativo como não.
  • Rotina utilizada para permitir ignorar a validação de cartão nacional de saúde do beneficiário.


Localização

  • Inclusão de ponto antes da validação da data de verificação de beneficiários sem CNS no programa bogeneratedsib.p.
  • Inclusão de ponto na seleção das informações que serão consideradas no programa bogeneratedsib.p.
  • Inclusão de ponto dentro da rotina de validação do cancelamento no programa bogeneratedsib.p.
  • Inclusão de ponto na seleção das informações que serão consideradas no programa bogeneratedsib.p.
  • Inclusão de ponto na seleção das informações que serão consideradas no programa bogeneratedsib.p.
  • Inclusão de ponto dentro da rotina de validação da proposta no programa bogeneratedsib.p.
  • Inclusão de ponto dentro da rotina de inclusão e retificação no programa bogeneratedsib.p.
  • Inclusão de ponto dentro da rotina de alteração contratual no programa bogeneratedsib.p.
  • Inclusão de ponto antes validação de beneficiários sem CNS no programa bogeneratedsib.p.

Ponto de Utilização

  • "VALIDA-CNS"
  • "VALIDA-MODALID"
  • "VALIDATE-CAN"
  • "VALIDA-BENEF"
  •  "CONS-CNPJ-CEI"
  • "ALT-DATA"
  • "ANTES-INCRET"
  • "ANTES-ALTCONT"
  • "ATUALIZA-ESPEC"
  • "REGRA-ESPEC"
  • "ANT-VALID-CNS" - disponível a partir da versão 12.1.2407."VALIDA-CNS"

Include das definições das tabelas temporárias

  • cpc-bogeneratedsib.i


Tabelas de entrada e saída

...

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

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

field in-evento-programa                   as char format "x(06)"   
   
field nm-ponto-chamada-cpc            as as char format "x(15)"   
   
field cd-erro                     erro                    as int
    field cd-modalidade                           like  like modalid.cd-modalidade
    field cd-reg-propost                           like reg-plano-saude.cdn-plano-ans
    field cd-mod-usuario                         like like usuario.cd-modalidade
    field cd-reg-usuario                           like reg-plano-saude.cdn-plano-ans
    field in-registro-plano                        like  like propost.in-registro-plano
    field nr-ter-adesao                             like  like propost.nr-ter-adesao
    field cdnr-usuario proposta                like propost.nr-proposta
    field cd-usuario                 like like usuario.cd-usuario
    field nm-usuario                                like like usuario.nm-usuario
    field nm-contratante                          like like contrat.nm-contratante
    field ds-erro                                      as char format "x(81)"
    field ds-status                                   as  as char format "x(13)"
    field ds-acao-registro                      as as char format "x(14)"
    field r-usuario  usuario                              as rowid
    as rowid
field ds-tipo-ponto    ponto                        as char
filed     field tp-movimento  movimento                   as char
       as char
field id-registro      registro                            like hist-movto-usuario.id-registro
    field cod-livre-1                               like  like hist-movto-usuario.cod-livre-1
    field cco-complementar  complementar                  like like usuario.cd-controle-oper-ans
    field cd-carteira              carteira                  like sib-mov-inc-ret.cod-carteira.       

Definição campo a campo da tabela de entrada

      • Nmmm-ponto-chamada-cpc - Nome do ponto de chamada da CPC dentro do programa que a utiliza.
      • Cdcd-erro – Codigo de erro.
      • Cdcd-modalidade – Código da modalidade
      • Cdcd-reg-propost – Código do registro da proposta
      • Cdcd-mod-usuario – Código da modalidade do usuário
      • Cdcd-reg-usuario – Código do registro do usuário
      • Inin-registro-plano – Início do registro do plano
      • Nrnr-ter-adesao – Número do termo de adesão
      • Cdnd-usuario – Código do usuário
      • Nmnm-usuario – Nome do usuário
      • Nmnm-contratante – Nome do Contratante
      • Dsds-erro – Descrição do erro
      • Dsds-status – Descrição do status
      • Dsds-acao-registro – Descrição da ação do registro
      • Rr-usuario - Rowid do usuário
      • Dsds-tipo-ponto - Nome da função do ponto
      • Tptp-movimento - Tipo do movimento
      • Idid-registro - Id de registro do histório histórico de movimentação do usuário
      • Codcod-livre-1 - Atributo livre para uso interno
      • Ccocco-complementar - Código de controle
      • Cdcd-carteira - Código da Carteiracarteira do beneficiario


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

...

field lg-undo-retry                    as log
    as log
field lg-erro                              as log
    as log
field ds-mensagem                    as char format "x(80)"
    field lg-considera-erro          as log
      as log
field lg-invalida-modalidade      as as log
    field lg-invalida-proposta           as log
    field lg-invalida-usuario             as  as log
    field lg-agreado          agregado                as log
    field lg-titular-agregado      agregado        as log
    field cd-cnpj                                like contrat.nr-cgc-cpf  
    field nr-cei                                  like like contrat.nr-cei
    field cod-carteira-titular  titular            like like sib-mov-inc-ret.cod-carteira-titular
    field dt-cns-obrigatorio               as date format 99/99/9999
    field dt-contratacao        contratacao             as date
    field cod-carteira-inteira  inteira            like like sib-mov-inc-ret.cod-carteira-titular
    field idi-plano-ans-propost    propost      like propost.idi-plano-ans
    field idi-plano-ans-usuario  usuario         like  like usuario.idi-plano-ans
    field nr-insc-contratante  contratante             like  like propost.nr-insc-contratante
    field cd-contratante  contratante                    like like propost.cd-contratante
    field cd-modalidade  modalidade                   like  like usuario.cd-modalidade
    field nr-proposta        proposta                  like usuario.nr-proposta
    field lg-next  next                    as logical
    field cd-motivo                  as logicalint
    field cd-motivo  retorno                 as log
    field lg-permite-cns-zerado       as int as log.

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

      • lg-undo-retry - Campo que controla se erros aconteceram dentro da CPC. Se o retorno desta variável for igual a SIM, indicará que erros aconteceram e se o retorno for igual à NÃO, indicará que o processo foi concluído por completo.
      • lg-erro - Campo que informa condição de erro
      • ds-mesagem - Campo que retorna mensagem de erro, se ocorrido dentro da CPC.
      • lg-considera-erro – Log para considerar erro ou não
      • lg-invalida-modalidade – Log para invalidar a modalidade
      • lg-invalida-proposta – Log para invalidar a proposta
      • lg-invalida-usuario – Log para invalidar o usuário
      • lg-agregado - Log para indicar agregado
      • lg-titular-agregado - Log para indicar titular agregado
      • cd-cnpj – Código do cnpj
      • nr-cei – Número do CEI
      • cod-carteira-titular - Código da carteira do titular
      • dt-cns-obrigatorio - Variável de controle da data da CNS.
      • dt-contratacao - Data de contratação
      • cod-carteira-inteira - Código inteiro da carteira
      • idi-plano-ans-propost - Indicador Vinculo Plano
      • idi-plano-ans-usuario - Indicador Vinculo Plano
      • nr-insc-contratante - Número de inscrição contratante
      • cd-contratante - Código do cliente associado ao administrativo
      • cd-modalidade - Código da Modalidade
      • nr-proposta - Número da Proposta
      • lg-next - Log
      • cd-motivo - 
      • cd-retorno - Log que retorna se a alteração será executada ou não.
      • lg-permite-cns-zerado - Log que retorna se permite cns do beneficiário zerado

Ponto de Utilização

  • "BENEF-AGREG"

...

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 reg-plano-saude.cdn-plano-ans
field cd-mod-usuario                         like usuario.cd-modalidade
field cd-reg-usuario                           like reg-plano-saude.cdn-plano-ans
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)"
field r-usuario                                  as rowid
field ds-tipo-ponto                           as char
filed tp-movimento                           as char
field id-registro                                 like hist-movto-usuario.id-registro
field cod-livre-1                                like hist-movto-usuario.cod-livre-1
field cco-complementar                   like usuario.cd-controle-oper-ans
field cd-carteira                               like sib-mov-inc-ret.cod-carteira

...

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
field dt-cns-obrigatorio               as date format 99/99/9999.

...

      • errorSequence - Gera internamente
      • errorNumber - Número da mensagem de erro, caso não venha na mensiste
      • errorDescription - Se preencher, considera, senão busca.
      • errorParameters - Livre. Chave do Registro, etc.
      • errorType - Progress / GP / Outros
      • errorHelp - Se preencher, considera, senão mensiste.ds-mensagem-detalhada
      • errorSubType - Error, Warning ou Information
      • errorMovementType - Tipo de movimento
      • errorModality - Modalidade
      • errorProposal - Proposta
      • errorContract - Contrato
      • errorUser - Usuário
      • errorPersonID - Identificação do usuário
      • errorPlan - Plano
      • errorPlanType - Tipo de Plano
      • errorUnit - Unidade
      • errorCard - Carteira
      • errorDate - Data
      • errorBirthDate - Data de aniversario
      • errorCity - Cidade
      • errorContractorInscription - Inscrição contratnate
      • errorContractorNumber - Número do contratante.