Árvore de páginas

Versões comparadas

Chave

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

01. VISÃO GERAL

Este documento tem por objetivo detalhar as temp-tables utilizadas na chamada das CPCs da CPC cpc-bosaubillet cpc-bosaubilletmessage.

...

.

...

CPC cpc-bosaubillet

Tabelas de entrada e saída

...

def temp-table tmp-cpc-bosaubillet-entrada no-undo
     field nm-ponto-chamada-cpc         as char format "x(15)"
     field in-evento-programa           as char format "x(15)"
     field cdd-boleto                   as dec
     field h-tmpBilletClientInfo        as handle
     field h-tmpBilletBankConfiguration as handle
     field h-tmpBilletBankCriter        as handle
     field h-tmpBilletEvent             as handle
     field h-tmpBilletEventMerge        as handle
     field h-b-tmpBilletEventMerge      as handle
     field h-tmpBilletTotalizers        as handle
     field h-tmpInvoiceBillet           as handle
     field h-tmpBilletMoviment          as handle
     field h-tmpCollectingBank          as handle
     field h-tmpBillet                  as handle
     field h-fatueven                   as handle
     field cd-contratante               as integer
     field nr-fatura                    as integer
     field config-financ-boleto-rowid   as rowid
     field nm-usuario-logado            as char
     field lg-ign-fat-sem-reg           as log
     field idi-tip-layout               as int
     field log-criptografar             as log
     field cd-portador                  as char
     field nr-pedido-rpw                as dec
     field idi-programa-chamador        as char.

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

def temp-table tmp-cpc-bosaubillet-saida no-undo
     field lg-erro                       as log
     field lg-continua                   as log
     field ds-mensagem                   as char
     field ind-forma-envio               as integer
     field log-permissao-param           as log
     field lg-permite-proc-benef         as log
     field lg-permite-proc-extrato-utliz as log.

...

Tabelas de entrada e saída

Tabela de entrada tmp-cpc-bosaubilletmessage-entr

def temp-table tmp-cpc-bosaubilletmessage-entr no-undo
     field nm-ponto-chamada-cpc as char format "x(15)"
     field in-evento-programa   as char format "x(15)"
     field ds-mensagem          as char
     field r-fatura             as recid
     field r-propost            as recid.

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

def temp-table tmp-cpc-bosaubilletmessage-saida no-undo
     field lg-undo-retry as log
     field ds-mensagem as char.

03. TABELAS UTILIZADAS

  • A seguir são detalhadas as tabelas de produto disponíveis nos parâmetros das CPCs:da CPC:

CPC cpc-bosaubillet


h-tmpBilletClientInfo       

define temp-table tmpBilletClientInfo no-undo
    field cd-cliente             like contrat.cd-contratante
    field cd-prestador           like preserv.cd-prestador
    field nm-cliente             like contrat.nm-contratante  
    field nr-cgc-cpf             like contrat.nr-cgc-cpf      
    field en-rua                 like contrat.en-rua
    field en-complemento         like endereco.ds-complemento
    field en-referencia          like endereco.char-1   
    field en-bairro              like contrat.en-bairro       
    field en-cep                 like contrat.en-cep          
    field en-uf                  like contrat.en-uf           
    field nm-cidade              like dzcidade.nm-cidade
    field nr-telefone-contrat    as char
    field nr-insc-estadual       as char
    field in-tipo-pessoa         as char
    field in-forma-envio         like contrat.u-int-2
    field nm-emp-razao-social    as char
    field nr-estab-cnpj          as char
    index tmpBilletClientInfo01
          cd-cliente.

...


h-tmpBilletEvent

define temp-table tmpBilletEvent no-undo     
    field id-nota-aux              as int
    field cd-evento              like fatueven.cd-evento
    field cd-imposto               as int
    field ds-evento              like evenfatu.ds-evento
    field lg-cred-deb            like fatueven.lg-cred-deb
    field vl-evento              like fatueven.vl-evento
    field lg-evento-nota           as logical
    index tmpBilletEvent01 is primary
          id-nota-aux
          cd-imposto
          cd-evento
    index tmpBilletEvent02
          id-nota-aux
          cd-evento.

...

h-tmpBilletEventMerge

h-b-tmpBilletEventMerge 

define temp-table tmpBilletEventMerge no-undo like tmpBilletEvent 
    field cd-evento-soma              as int
    field notaserv-recid              as int
    field in-classif-evento           as int
    field vl-aliquota                 like fatueven.vl-evento.

   

...


h-tmpBilletTotalizers

define temp-table tmpBilletTotalizers no-undo
    field cod-totalizador-boleto     as char
    field des-totalizador-boleto      as char.


h-tmpInvoiceBillet

define temp-table tmpInvoiceBillet no-undo 
    field id-fatura-aux            as int
    field cd-contratante         like fatura.cd-contratante        
    field nr-fatura              like fatura.nr-fatura
    field in-tipo-fatura         like fatura.in-tipo-fatura
    field nr-titulo-acr          like fatura.nr-titulo-acr
    field cd-parcela             like fatura.parcela
    field cd-especie             like fatura.cd-especie
    field aa-referencia          like fatura.aa-referencia        
    field mm-referencia          like fatura.mm-referencia        
    field vl-total               like fatura.vl-total
    field dt-emissao             like fatura.dt-emissao
    field dt-vencimento          like fatura.dt-vencimento
    field dt-pagamento             as date
    field dt-competencia           as char 
    field dt-processamento-fat     as date
    field lg-debito-automatico     as log
    field lg-debito-producao       as log
    field lg-fatura-paga           as log
    field lg-simulacao             as log
    field qtd-meses-inadim         as int
    field cod-usuario              as char
    field cod-senha                as char
    field nm-arquivo               as char
    field cod-campo-custom1        as char
    index tmpInvoiceBillet01 
          id-fatura-aux
          cd-contratante. 

h-tmpBilletMoviment

define temp-table tmpBilletMoviment no-undo
    field id-nota-aux            as intaux             as int
    field cd-carteira-inteira    like carinteira     like car-ide.cd-carteira-inteira
    field nm-usuario             like usuariousuario              like usuario.nm-usuario
    field dt-realizacao          like movrealizacao           like mov-insu.dt-realizacao
    field nm-prestador           like preservprestador            like preserv.nm-prestador
    field nr-documento           as chardocumento            as char
    field ds-servico             as char                    servico              as char                    /* ds-insumo ou ds-procedimento */
    field qt-servico             as int                     servico              as int                     /* qt-insumo ou qt-procedimento */
    field vl-evento              like fatevecoevento               like fateveco.vl-evento
    field nr-rowid-mov           as charmov            as char
    field cd-tipo-insumo         like movinsumo          like mov-insu.cd-tipo-insumo
    field cd-pacote              like movpacote               like mov-insu.cd-pacote
    field in-tipo-nota           like notaservnota            like notaserv.in-tipo-nota
    field char-20                like preserv20                 like preserv.char-20
    field char-4                 like moviproc4                  like moviproc.char-4
    field cd-unidade-prestadora  like moviprocprestadora   like moviproc.cd-unidade-prestadora
    index tmpBilletMoviment01
          is primary id-nota-aux
    index tmpBilletMoviment02
          id-nota-aux
          cd-carteira-inteira
          nr-documento
          cd-pacote
    index tmpBilletMoviment03
          id-nota-aux
          cd-carteira-inteira
          nr-documento
          cd-tipo-insumo
    index tmpBilletMoviment04
          id-nota-aux
          nr-rowid-mov.

h-tmpCollectingBank

def temp-table tmpCollectingBank no-undo
    field cod-portador   like portad_bco.cod_portador  
    field cod-cart-bcia  like portad_bco.cod_cart_bcia 
    field nom-pessoa     like portador.nom_pessoa
    field des-cart-bcia  like cart_bcia.des_cart_bcia.


h-tmpBillet

define temp-table tmpBillet notable tmpBillet no-undo
    field id-fatura-aux          as int
    field id-nota-aux            as int
    field cd-modalidade          like notaserv.cd-modalidade    
    field nr-ter-adesao          like notaserv.nr-ter-adesao
    field cd-convenio            like propost.cd-convenio
    field in-tipo-nota           like notaserv.in-tipo-nota
    field vl-total               like notaserv.vl-total
    field cdn-plano-ans          as char
    field cd-plano               like pla-sau.cd-plano
    field nm-plano               as char
    field cd-tipo-plano          like ti-pl-sa.cd-tipo-plano
    field nm-tipo-plano          as char
    field dt-inicio-contrato     like ter-ade.dt-inicio
    field cd-contrat-origem      like propost.cd-contrat-origem
    field nm-contratante-origem  like contrat.nm-contratante
    field cdn-lotac              like lotac.cdn-lotac
    field des-lotac              like lotac.des-lotac
    index tmpBillet01
          id-fatura-aux
          id-nota-aux.


h-tmpBearer

define temp-table tmpBearer no-undo
    field bearerCode        as character 
    field bearerDescription as character.


h-fatueven                 -tmpModality

define temp-table tmpModality no-undo
    field modalityCode        as character 
    field modalityDescription as character.


h-tmpBilletIRDemonstrative

define temp-table tmpBilletIRDemonstrative no-undo
field cd-contratante like contrat.cd-contratante
field nm-usuario as char
field cd-cpf-usuario as char
field dt-nascimento as date
field vl-pago as dec
index tmpBilletIRDemonstrative01
cd-contratante.


HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>