CPC-BOSAUBILLET
Produto: | TOTVS Saúde Planos - Linha Datasul |
Módulo: | HFP |
Versão: | Todas |
Assuntos: | cpc-bosaubillet |
Rotina para:
- 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-tmpBilletBenef
- h-tmpInvoiceDebits
- h-tmpBilletIRDemonstrative
- h-tmpInvoiceInfo
- h-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 "FIM-BOLETO-TOTA". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "FIM-BOLETO-TOTA"
- 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
- Tratar se para o contratante serão criados relatório de eventos por beneficiário e relatório de usos do beneficiário, para o ponto de chamada "INI-BOLETO-PROC". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "INI-BOLETO-PROC"
- cd-contratante
- Realizar ajustes no final do processo de criação de dados dos boletos, para o ponto de chamada "FIM-BOLETO-PROC". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "FIM-BOLETO-PROC"
- cdd-boleto
- h-tmpInvoiceBillet
- lg-ign-fat-sem-reg
- nr-pedido-rpw
- idi-programa-chamador
- Realizar ajustes após deletar boleto do lote, para o ponto de chamada "FIM-BOLETO-REMO". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "FIM-BOLETO-REMO"
- cdd-boleto
- h-tmpInvoiceBillet
- Realizar validações para boletos sem retorno do registro bancário (aguardando banco) no final do processo de criação de dados dos boletos, para o ponto de chamada "IGN-FAT-SEM-REG". Chamada realizada somente se o ponto FIM-BOLETO-PROC estiver desabilitado. Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "IGN-FAT-SEM-REG"
- cdd-boleto
- h-tmpInvoiceBillet
- lg-ign-fat-sem-reg
- idi-programa-chamador
- Utilizado pra tratamentos específicos após criar os dados financeiros da fatura, para o ponto de chamada "GRV-TIPO-ATEND". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "GRV-TIPO-ATEND"
- config-financ-boleto-rowid
- h-tmpInvoiceBillet
- cd-contratante
- nr-fatura
- Realizar processos extras ao efetuar a leitura dos eventos da nota, para o ponto de chamada "EVENTO-PROG". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "EVENTO-PROG"
- h-b-tmpBilletEventMerge
- h-tmpBilletEventMerge
h-fatueven
- Realizar validação no processo que busca as informações financeiras, para o ponto de chamada "PORT-CART-CRED". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "PORT-CART-CRED"
config-financ-boleto-rowid
- Realizar o cadastro de portadores customizados no Cadastro de Configurações Financeiras - Boletos (hfp.billetBankConfigurations), para o ponto de chamada "GET-COLLECT-BNK". Campos preenchidos tmp-cpc-bosaubillet-entrada:
- nm-ponto-chamada-cpc = "GET-COLLECT-BNK"
- in-evento-programa = "VALIDA"
- cd-portador
- cdd-portad-modalid
- nm-ponto-chamada-cpc = "GET-COLLECT-BNK"
- in-evento-programa = "PORTADOR"
- h-tmpBearer
- cd-portador
- nm-ponto-chamada-cpc = "GET-COLLECT-BNK"
- in-evento-programa = "MODALIDADE"
- h-tmpModality
- cd-portador
- 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
- Ativar/Desativar a validação do retorno bancário através do ponto de chamada "ANT-VLD-RET-BAN". 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 do programa BOSAUBILLET.P, o ponto de chamada "FIM-BOLETO-HIST" é chamado após carregar os dados que serão utilizados para criar os boletos
- 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 "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 "GET-COLLECT-BNK" é 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
- cpc-bosaubillet.i
- CPC - Boletos - Definição temp-tables
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 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 cdd-portad-modalid as char
field nr-pedido-rpw as dec
field idi-programa-chamador as char
field h-tmpBilletParameterGeneration as handle
field h-tmpBilletBenef as handle
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
field h-tmpBilletParameterGeneration as handle
field h-tmpBilletBenef as handle
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
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 nr-registros as 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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas