Árvore de páginas

CPC-BOSAUBENEFS.p

Produto:

Gestão de Planos de Saúde

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

cpc-bosaubenefs.p

Observação: Esta CPC somente é utilizada no Gestão de Planos 2.00.

  • Rotina para executar operações referentes ao beneficiário.
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.


Localização

  • Dentro da bosaubenefs.p.

Pontos de Utilização

  • "INC-CONS-USOMOD"
  • "ALT-CONS-USOMOD"
  • "DT-EXCLUSAO"
  • "FINAL-SYNC"
  • "ANTES-APROVA"
  • "ANTES-AUDIT" (Apenas para exclusões via Acesso Empresarial)
  • "VALIDA-INCLUSAO" (Apenas para inclusões via Acesso Empresarial) - Ponto possui dois eventos, "ANTES-INCLUSAO" e "DEPOIS-INCLUSAO".
  • "LISTA-MOVIMENTO"

Include das definições das tabelas temporárias

  • cpc-bosaubenefs.i


Tabelas de entrada e saída

      Tabela tmp-cpc-bosaubenefs-entrada

          def temp-table tmp-cpc-bosaubenefs-entrada no-undo
                field nm-ponto-chamada-cpc as char format "x(15)"
                field in-evento-programa as char format "x(15)"
                field cd-modalidade like usuario.cd-modalidade
                field nr-proposta like usuario.nr-proposta
                field dt-inclusao like usuario.dt-inclusao-plano
                field cd-usuario like usuario.cd-usuario
                field dt-exclusao as date
                field nr-ter-adesao like usuario.nr-ter-adesao
                field ds-ponto-chamada as char
                field lg-avail-bnfciar-agreg as log
                field h-rowErrors as handle

                field h-tmpBenefs as handle

                field r-usuario as rowid

                field id-pessoa like usuario.id-pessoa

               field cd-contratante-proposta like propost.cd-contratante

               field lg-acesso-empresarial as log.


      Tabela tmp-cpc-bosaubenefs-saida

                   def temp-table tmp-cpc-bosaubenefs-saida no-undo
                         field lg-undo-retry as log
                         field cd-mensagem as int
                         field ds-mensagem as char
                         field lg-continua as log
                         field dt-saida-exclusao as date
                         field lg-demap-titular as log

                         field lg-permite-exclusao as log

                         field ds-aviso-usuario as char.



Tabela tmp-cpc-consiste-usomodu-entrada

def temp-table tmp-cpc-consiste-usomodu-entrada no-undo

field cd-modalidade                like usumodu.cd-modalidade
field nr-proposta                      like usumodu.nr-proposta
field cd-usuario                       like usumodu.cd-usuario
field cd-modulo                       like usumodu.cd-modulo
field dt-inicio                           like usumodu.dt-inicio
field dt-cancelamento             like usumodu.dt-cancelamento
field cd-vendedor                    as int.

Tabela tmp-cpc-consiste-usomodu-saida

def temp-table tmp-cpc-consiste-usomodu-saida no-undo

field cd-mensagem               as int
field ds-mensagem               as char
field ds-parametros               as char
field lg-undo-retry                  as log.

      Tabela tmp-cpc-BenefsModules

                  def temp-table tmp-cpc-BenefsModules no-undo
                            field cd-modalidade like usumodu.cd-modalidade
                            field cd-usuario like usumodu.cd-usuario
                            field cd-modulo like usumodu.cd-modulo
                            field nr-proposta like usumodu.nr-proposta
                            field dt-inicio like usumodu.dt-inicio
                            field dt-fim like usumodu.dt-fim
                            field cd-sit-modulo like usumodu.cd-sit-modulo
                            field dt-cancelamento like usumodu.dt-cancelamento

                           /*campos transferBenefs*/
                           field cd-motivo-cancel like pro-pla.cd-motivo-cancel
                           field cd-userid like usuario.cd-userid
                           field dt-atualizacao as date
                           field cd-userid-inclusao like usuario.cd-userid
                           field dt-mov-inclusao as date
                           field ds-motivo-cancel as char

                           field aa-ult-fat as int
                           field mm-ult-fat as int

                           index tmp1
                           cd-modalidade
                           nr-proposta
                           cd-usuario
                           cd-modulo
                           dt-cancelamento

                           index tmp2
                           dt-cancelamento.

      Tabela tmp-cpc-bosaubenefs-solic


def temp-table tmp-cpc-bosaubenefs-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.