Árvore de páginas

CPC-BOSAUCONTRACTINGPARTY.P

Produto:

Gestão de Planos de Saúde

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

cpc-bosaucontractingparty


  • Atualiza a tabela específica que armazena o gestor da conta de beneficiários ou contratantes - ponto "FINAL-INCLUI'.
  • Exclui registro da tabela específica que armazena o gestor da conta de beneficiários ou contratantes - ponto "APOS-EXC-CONT".
  • Valida a criação e atualização de um contratante - ponto "APOS-CBO".
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.


Localização

  • Dentro do programa bosaucontractingparty.p, o ponto de chamada "FINAL-INCLUI" no final da criação de um novo contratante na base de dados antes de verificação de integração do contratante.
  • Dentro do programa bosaucontractingparty.p, o ponto de chamada "APOS-EXC-CONT" após excluir o contratante e todos os seus relacionamentos.
  • Dentro do programa bosaucontractingparty.p, o ponto de chamada "APOS-CBO" antes de criar e antes de atualizar um contratante.
  • Dentro do programa bosaucontractingparty.p, o ponto de chamada "LISTA-MOVIMENTO" é acionado após criação da lista das movimentações do painel de solicitações.

Ponto de Utilização

  • "APOS-EXC-CONT"
  • "LISTA-MOVIMENTO"
  • "ZERA-VENDEDOR"
  • "ANT-SYNCONTRACT"
  • "ANTES-VALIDATE"
  • "FINAL-INCLUI"
  • "APOS-CBO"

Include das definições das tabelas temporárias

  • cpc-bosaucontractingparty.i


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-bosaucontracting-entrada

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

                           field nm-ponto-chamada-cpc  as char format "x(15)"

                           field in-evento-programa         as char format "x(06)"

                           field in-tipo-pessoa                  like contrat.in-tipo-pessoa

                           field cd-cbo-ramo-atividade    like contrat.cd-cbo-ramo-atividade

                           field nr-insc-contratante          like contrat.nr-insc-contratante

                           field cd-portador                      like contrat.portador

                           field modalidade                      like contrat.modalidade 

                           field cod-banco                        like contrat.cod-banco 

                           field agencia                            like contrat.agencia 

                           field agencia-digito                  like contrat.dig-agencia 

                           field conta-corren                    like contrat.conta-corren 

                           field dig-conta-corren              like contrat.dig-conta-corren

                           field nm-tipo-evento                as char format "x(10)"

                           field cd-userid                         like contrat.cd-userid

                           field r-contrat                           as recid

                          field u-int-2                              as int

                         field u-int-3                              as int

                            field id-pessoa                      as int.

Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza..
  • in-evento-programa – Nome do evento do ponto de chamada da cpc
  • in-tipo-pessoa - Tipo de pessoa (F-Física / J-Jurídica).
  • cd-cbo-ramo-atividade - Número do CBO ou CNAE.
  • nr-insc-contratante -Número da Inscrição do contratante.
  • cd-portador - Código do Portador.
  • modalidade - Número da Modalidade.
  • cod-banco - Código do Banco.
  • agencia - Número da Agência Bancária.
  • agencia-digito - Dígito da Agência.
  • conta-corren - Número da Conta Corrente.
  • dig-conta-corren - Dígito da Conta Corrente.
  • nm-tipo-evento - Evento de criação ou atualização (CREATE / UPDATE)
  • cd-userid - Identificador do Usuário do Sistema.
  • r-contrat -  Recebe o contratante para o acesso a tabela específica
  • u-int-2 - Recebe identificador de campo específico
  • u-int-3 - Recebe identificador de campo específico.
  • id-pessoa - Código identificador da pessoa que está sendo incluída no sistema.

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

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

field lg-erro                                    as logical

field ds-mensagem                       as char format "x(75)"


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

  • lg-erro – 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.


Tabela de entrada e saída tmp-cpc-bosaucontracting-solic

def temp-table tmp-cpc-bosaucontracting-solic no-undo
      field cd-modalidade     like usuario.cd-modalidade
      field nr-proposta          like usuario.nr-proposta
      field cd-usuario           like usuario.cd-usuario
      field ds-observacao    as char.


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

  • cd-modalidade - Código da modalidade da proposta da movimentação
  • nr-proposta - Código da proposta da movimentação
  • cd-usuario - Código do beneficiário da proposta da movimentação
  • ds-observacao - Descrição da observação da movimentação