Árvore de páginas

Versões comparadas

Chave

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

...

  • Executar ajustes nos dados que serão utilizados para gerar os boletos (Ex: agrupar eventos ou valores, alterar descrição de eventos, criptografia, etc ), para o ponto de chamada "FIM-BOLETO-HIST". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • nm-ponto-chamada-cpc = "FIM-BOLETO-HIST"
    • h-b-tmpInvoiceBillet
    • h-tmpBilletBeneftmpBilletClientInfo
    • h-tmpBilletEventtmpInvoiceDebits               
    • h-tmpInvoiceBillettmpBilletIRDemonstrative  
    • h-tmpBilletMovimenttmpInvoiceInfo                 
    • h-tmpBillet
    • idi-tip-layout
    • log-criptografar
    • tmpBilletMessage            
    • h-tmpBilletTypeMessage           
    • h-tmpBilletMessageSimpleLayout
    • h-tmpBilletTypeMessageSimpleLay
    • h-tmpBilletParameterGeneration    
    •  h-tmpBilletClientInfo            
    •  h-tmpBilletEvent                 
    •  h-tmpInvoiceBillet             
    •  h-tmpBilletMoviment           
    •  h-tmpBillet                    
    •  idi-tip-layout   


  • Executar ajustes nos totalizadores do lote, ou criar totalizadores específicos,  para o ponto de chamada Executar ajustes nos totalizadores do lote, ou criar totalizadores específicos,  para o ponto de chamada "FIM-BOLETO-TOTA". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    nm-ponto-chamada-cpc = "FIM-BOLETO-TOTA". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • nm-ponto-chamada-cpc = "FIM-BOLETO-TOTA"
    • cdd-boleto
    • h-tmpBilletTotalizers
    • lg-
    • cdd-boleto
    • h-tmpBilletTotalizers
    • lg-ign-fat-sem-reg


  • Executar ajustes no nosso número em boletos configurados para não apresentar os dados do boleto bancário ao realizar a impressão dos documentos, para o ponto de chamada "INI-BOLETO-NUME". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • nm-ponto-chamada-cpc = "INI-BOLETO-NUME"
    • cd-contratante
    • nr-fatura
    • config-financ-boleto-rowid

...

  • Realizar a geração dos dados de demonstrativo de IR, para o ponto de chamada "DEMONSTRATIV-IR". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • nm-ponto-chamada-cpc = "DEMONSTRATIV-IR"
    • h-tmpBilletIRDemonstrative
    • cd-contratante
    • nr-fatura

Localização


  • Dentro do programa BOSAUBILLET.P, o Ativar/Desativar a validação do retorno bancário através do ponto de chamada "FIMANT-VLD-BOLETORET-HIST" é chamado após carregar os dados que serão utilizados para criar os boletosBAN". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • nm-ponto-chamada-cpc = "ANT-VLD-RET-BAN"
    • h-tmpBilletParameterGeneration
    • lg-valida-retorno-bancario


  • Campos preenchidos no ponto de chamada "APOS-HIST-BOLET":
    • nm-ponto-chamada-cpc = "APOS-HIST-BOLET"
    • h-tmpInvoiceBillet


  • Realizar ajustes em dados do boleto através do ponto de chamada "ANT-CRI-BIL-HIS". Campos preenchidos tmp-cpc-bosaubillet-entrada:
    • h-b-tmpInvoiceBillet
    • h-tmpInvoiceBillet
    • h-tmpBillet
    • h-tmpBilletMoviment
    • h-tmpBilletBenef
    • h-tmpBilletEvent
    • h-tmpInvoiceDebits
    • h-tmpBilletClientInfo
    • h-tmpBilletIRDemonstrative
    • h-tmpInvoiceInfo
    • h-tmpBilletMessage
    • h-tmpBilletTypeMessage
    • h-tmpBilletMessageSimpleLayout
    • h-tmpBilletTypeMessageSimpleLay
    • h-tmpBilletParameterGeneration

Localização

  • Dentro
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-TOTA" é chamado após carregar os dados dos totalizadores do lote
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "INI-BOLETO-NUME" é chamado no início do processo que busca as informações financeiras da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "INI-BOLETO-PROC" é chamado no início do processo de faz a leitura das informações do contratante da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-PROC" é chamado no fim do processo de leitura e criação dos dados para os boletos
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-REMO" é chamado no final dos processos que excluem boletos (exclusão individual ou por lote) e no regerar
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "IGN-FAT-SEM-REG" é chamado no fim do processo de leitura e criação dos dados para os boletos quando ponto FIM-BOLETO-PROC não estiver ativo
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "GRV-TIPO-ATEND" é chamado no processo que busca as informações financeiras logo após criar os dados da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "EVENTOFIM-BOLETO-PROGHIST" é chamado no fim do processo que realiza a leitura dos eventos da notaapós carregar os dados que serão utilizados para criar os boletos
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "PORTFIM-CARTBOLETO-CRED" é chamado no processo que busca as informações financeirasTOTA" é chamado após carregar os dados dos totalizadores do lote
  • Dentro do programa BOSAUBILLET.P, Dentro dos programas BOSAU-BILLET-BANK-CONFIGURATIONS.P, BOSAU-BEARER.P e BOSAU-BEARER-MODALITY.P o ponto de chamada "GETINI-COLLECTBOLETO-BNKNUME" é chamado para permitir e validar o cadastro de portadores customizados no Cadastro de Configurações Financeiras - Boletos (hfp.billetBankConfigurations).no início do processo que busca as informações financeiras da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "DEMONSTRATIVINI-BOLETO-IRPROC" é chamado no processo que gera os dados do demonstrativo de IR

Ponto de Utilização

  • chamado no início do processo de faz a leitura das informações do contratante da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-HIST", PROC" é chamado no fim do processo de leitura e criação dos dados para os boletos
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-REMO" é chamado no final dos processos que excluem boletos (exclusão individual ou por lote) e no regerar
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "IGN-FAT-SEM-REG" é chamado no fim do processo de leitura e criação dos dados para os boletos quando ponto FIM-BOLETO-PROC não estiver ativo
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "GRV-TIPO-ATEND" é chamado no processo que busca as informações financeiras logo após criar os dados da fatura
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "EVENTO-PROG" é chamado no fim do processo que realiza a leitura dos eventos da nota
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "PORT-CART-CRED" é chamado no processo que busca as informações financeiras
  • Dentro dos programas BOSAU-BILLET-BANK-CONFIGURATIONS.P, BOSAU-BEARER.P e BOSAU-BEARER-MODALITY.P o ponto de chamada TOTA","INI-BOLETO-NUME","INI-BOLETO-PROC","FIM-BOLETO-PROC","FIM-BOLETO-REMO","IGN-FAT-SEM-REG","GRV-TIPO-ATEND","EVENTO-PROG","PORT-CART-CRED", "GET-COLLECT-BNK" .

Include das definições das tabelas temporárias

Tabelas de entrada e saída

Tabela de entrada tmp-cpc-bosaubillet-entrada

  • é chamado para permitir e validar o cadastro de portadores customizados no Cadastro de Configurações Financeiras - Boletos (hfp.billetBankConfigurations).
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "DEMONSTRATIV-IR" é chamado no processo que gera os dados do demonstrativo de IR
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "ANT-VLD-RET-BAN" é chamado antes de validar o retorno bancário
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "ANT-CRI-BIL-HIS" é chamado antes de criar o histórico do boleto
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "APOS-HIST-BOLET" é chamado após criar o histórico do boleto - liberação a partir da versão 12.1.2209
  • Dentro do programa BOSAUBILLET.P, o ponto de chamada "ANTES-AGRUPA" é chamado dentro do processamento dos registros - liberação a partir da versão 12.1.2301

Ponto de Utilização

  • "FIM-BOLETO-HIST", "FIM-BOLETO-TOTA","INI-BOLETO-NUME","INI-BOLETO-PROC","FIM-BOLETO-PROC","FIM-BOLETO-REMO","IGN-FAT-SEM-REG","GRV-TIPO-ATEND","EVENTO-PROG","PORT-CART-CRED", "GET-COLLECT-BNK", "DEMONSTRATIV-IR", "ANT-VLD-RET-BAN", "ANT-CRI-BIL-HIS, "FIM-BUSCA-INST", "APOS-HIST-BOLET" e "ANTES-AGRUPA".


Include das definições das tabelas temporárias


Tabelas de entrada e saída

Tabela de entrada tmp-cpc-bosaubillet-entrada

    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-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-tmpBilletIRDemonstrative as handle
field h-fatueven as handle
       field h-tmpBearer                   as handle
       field h-tmpModality                 as handle
field cd-contratante def temp-table tmp-cpc-bosaubillet-entrada no-undo
field nm-ponto-chamada-cpc as char format "x(15)"as integer
field in-evento-programanr-fatura as char format "x(15)"
integer
field config-financ-boleto-rowid as rowid
field cdd-boleto field nm-usuario-logado as decchar
field h-tmpBilletClientInfolg-ign-fat-sem-reg as handlelog
field h-tmpBilletEventidi-tip-layout as handleint
field hlog-tmpBilletEventMergecriptografar as handle
as field h-b-tmpBilletEventMergelog
field cd-portador as handle
field h-tmpBilletTotalizers as handlechar
field hcdd-portad-tmpInvoiceBilletmodalid            as char
as handle
field nr-pedido-rpw field h-tmpBilletMoviment as handledec
field hidi-programa-tmpCollectingBankchamador as handlechar
    field  field h-tmpBillettmpBilletParameterGeneration     as handle
      field h-tmpBilletBenef                   as handle
      field h-tmpInvoiceDebits     field  h-tmpBilletIRDemonstrative          as handle handle
      field h-tmpInvoiceInfo     field  h-fatueven            as handle
      field h-tmpBilletMessage                 as handle
       field h-tmpBearer                         field as handle
        field hh-tmpModality                tmpBilletTypeMessage       as handle
      as handle
    field  field cdh-contratantetmpBilletMessageSimpleLayout     as handle
      field h-tmpBilletTypeMessageSimpleLay    as as integerhandle
      field h-b-tmpInvoiceBillet     field  nr-fatura        as handle
      field lg-valida-retorno-bancario         as log
       field h-tmpBilletParameterGeneration     as integerhandle
       field h-tmpBilletBenef     field config-financ-boleto-rowid               as rowidhandle
      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 cdd-portad-modalid            as char
field nr-pedido-rpw as dec
field idi-programa-chamador as char.

Definição campo a campo da tabela de entrada

 field h-tmpInvoiceDebits                 as handle
       field h-tmpInvoiceInfo                   as handle
       field h-tmpBilletMessage                 as handle
       field h-tmpBilletTypeMessage             as handle
       field h-tmpBilletMessageSimpleLayout     as handle
       field h-tmpBilletTypeMessageSimpleLay    as handle
       field h-b-tmpInvoiceBillet               as handle
       field lg-valida-retorno-bancario         as log.


Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc - Nome do ponto de chamada da cpc

  • in-evento-programa -  Identificador para tratamento interno no ponto de chamada
  • cdd-boleto - Número do lote do boleto
  • h-tmpBilletClientInfo - Handle da tabela temporária tmpBilletClientInfo
  • h-tmpBilletEvent - Handle da tabela temporária tmpBilletEvent
  • h-tmpBilletEventMerge - Handle da tabela temporária tmpBilletEventMerge
  • h-tmpBilletTotalizers - Handle da tabela temporária tmpBilletTotalizers
  • h-tmpInvoiceBillet - Handle da tabela temporária tmpInvoiceBillet
  • h-tmpBilletMoviment - Handle da tabela temporária tmpBilletMoviment
  • h-tmpCollectingBank - Handle da tabela tmpCollectingBank
  • h-tmpBillet - Handle da tabela temporária tmpBillet
  • h-tmpBilletIRDemonstrative - Handle da tabela temporaria tmpBilletIRDemonstrative
  • h-fatueven  - Handle da tabela fatueven
  • h-tmpBearer - Handle da tabela temporária tmpBearer
  • h-tmpModality - Handle da tabela temporária tmpModality
  • cd-contratante - Código do contratante
  • nr-fatura - Número da fatura 
  • config-financ-boleto-rowid - Rowid da tabela config-financ-boleto
  • nm-usuario-logado - Nome do usuário logado
  • lg-ign-fat-sem-reg - Indica se o ponto IGN-FAT-SEM-REG esta ativo
  • idi-tip-layout - Identifica o tipo do layout 
  • log-criptografar - Indica se utiliza criptografia 
  • cd-portador  - Código do portador
  • cdd-portad-modalid - Código da modalidade do portador
  • nr-pedido-rpw - Número do pedido rpw referente a geração
  • idi-programa-chamador - Identifica qual processo chamou a geração de boletos
  • h-tmpBilletParameterGeneration - Handle da tabela temporária tmpBilletParameterGeneration
  • h-tmpBilletBenef- Handle da tabela temporária tmpBilletBenef
  • h-tmpInvoiceDebits- Handle da tabela temporária tmpInvoiceDebits
  • h-tmpInvoiceInfo- Handle da tabela temporária tmpInvoiceInfo
  • h-tmpBilletMessage- Handle da tabela temporária tmpBilletMessage
  • h-tmpBilletTypeMessage- Handle da tabela temporária tmpBilletTypeMessage
  • h-tmpBilletMessageSimpleLayout- Handle da tabela temporária tmpBilletMessageSimpleLayout
  • h-tmpBilletTypeMessageSimpleLay- Handle da tabela temporária tmpBilletTypeMessageSimpleLayout
  • h-b-tmpInvoiceBillet- Handle do buffer da tabela temporária tmpInvoiceBillet
  • lg-valida-retorno-bancario - Indicador se deve validar o retorno bancário
  • nm-ponto-chamada-cpc - Nome do ponto de chamada da cpc

  • in-evento-programa -  Identificador para tratamento interno no ponto de chamada
  • cdd-boleto - Número do lote do boleto
  • h-tmpBilletClientInfo - Handle da tabela temporária tmpBilletClientInfo
  • h-tmpBilletEvent - Handle da tabela temporária tmpBilletEvent
  • h-tmpBilletEventMerge - Handle da tabela temporária tmpBilletEventMerge
  • h-tmpBilletTotalizers - Handle da tabela temporária tmpBilletTotalizers
  • h-tmpInvoiceBillet - Handle da tabela temporária tmpInvoiceBillet
  • h-tmpBilletMoviment - Handle da tabela temporária tmpBilletMoviment
  • h-tmpCollectingBank - Handle da tabela tmpCollectingBank
  • h-tmpBillet - Handle da tabela temporária tmpBillet
  • h-tmpBilletIRDemonstrative - Handle da tabela temporaria tmpBilletIRDemonstrative
  • h-fatueven  - Handle da tabela fatueven
  • h-tmpBearer - Handle da tabela temporária tmpBearer
  • h-tmpModality - Handle da tabela temporária tmpModality
  • cd-contratante - Código do contratante
  • nr-fatura - Número da fatura 
  • config-financ-boleto-rowid - Rowid da tabela config-financ-boleto
  • nm-usuario-logado - Nome do usuário logado
  • lg-ign-fat-sem-reg - Indica se o ponto IGN-FAT-SEM-REG esta ativo
  • idi-tip-layout - Identifica o tipo do layout 
  • log-criptografar - Indica se utiliza criptografia 
  • cd-portador  - Código do portador
  • cdd-portad-modalid - Código da modalidade do portador
  • nr-pedido-rpw - Número do pedido rpw referente a geração
  • idi-programa-chamador - Identifica qual processo chamou a geração de boletos.


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 lg-permite-proc-benef as log
field lg-permite-proc-extrato-utliz as log
field field nrnr-registros              as intas int
field lg-valida-retorno-bancario     as log.


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

  • lg-erro - Indica se ocorreu erro nos processos da CPC
  • lg-continua
    • Utilizado para validar o retorno da chamada do ponto PORT-CART-CRED. Indica se o contratante utiliza cartão de credito, caso sim são exibidas as instruções bancarias no boleto
    • Utilizado para validar o retorno da chamada do ponto GET-COLLECT-BNK, opção "VALIDA", indicando que encontrou o cadastro do portador customizado
  • ds-mensagem - Mensagem de erro no processo da cpc
  • lg-permite-proc-benef - Utilizado para validar o retorno da chamada do ponto INI-BOLETO-PROC. Indica se serão listados os eventos por beneficiário do contrato
  • lg-permite-proc-extrato-utliz - Utilizado para validar o retorno da chamada do ponto INI-BOLETO-PROC. Indica se serão listadas as utilizações dos beneficiários do contrato
  • nr-registros - Utilizado para retornar o total de registros encontrados no processamento de portadores customizados, no retorno da chamada do ponto "GET-COLLECT-BNK", opções "PORTADOR" e "MODALIDADE".
  • lg-valida-retorno-bancario - Indicador se deve validar o retorno bancário