Baixa financeira por callback e boleto
Baixa financeira do legado pelas duas entradas tecnicas que fecham pagamento fora da navegacao publica: callback central da operadora e retorno de boleto Bradesco.
Entradas da baixa
| Entrada |
Arquivo |
Origem imediata |
Chave principal |
| Callback central |
arede/erede/scripts_ccb/atualiza_dados.asp |
retorno HTTP com QueryString |
pedidof |
| Retorno de boleto |
Bradesco/baixa_boleto_bradesco_novo.asp |
leitura de arquivo .RET em retornos/ |
pedidof |
Callback central
Entrada
- Recebe
tid, pedidof e bandeira pela query string.
- Abre
pedidos_rede pelo pedidof.
- Usa o primeiro digito de
pedidof para escolher a rotina de baixa.
Familias tratadas
| Prefixo |
Familia |
Escritas principais |
2 |
ISRC |
isrc_registros, isrc_pgto_novo, faturamento_mensal |
9 |
Associacao, mensalidade e reativacao |
clubecad, clubecad_pgto_novo, musicas, shop_cadastro_fornecedores, shop_produtos_mp3, shop_produtos_cd, faturamento_mensal |
8 |
Estudio |
pedidos_servicos, pedidos_servicos_pgto_novo, faturamento_mensal |
1 |
Registro |
musicasregistradas, musicasregistradas_1, musicasregistradas_pgto_nova, faturamento_mensal |
3 |
Festival |
festival_ccb_2021, festival_ccb_oficial_2021, festival_ccb_2021_pgto, pedidos_rede, faturamento_mensal |
6 |
Coletanea |
coletanea, faturamento_mensal |
4 |
MusicBox / Shop |
shop_pedido_item, shop_cadastro_clientes, shop_produtos_cd, shop_produtos_mp3, shop_cadastro_fornecedores, shop_cadastro_fornece_empresas, faturamento_mensal |
Historico
- Grava
historico_de_pagamentos ao fim da baixa.
- Usa o valor de
bandeira para compor meio_de_pgto como cielo - <bandeira>.
Retorno Bradesco
Entrada
- Le
retornos/controle_bradesco.txt para obter o ultimo arquivo processado.
- Procura arquivos
retornos/CBddmm00.RET.
- Processa registros com cabecalho
10206237080000180.
- Usa
06 na posicao 109 para identificar liquidacao de titulo.
- Extrai
pedidof da posicao 74 quando a cobranca e sem registro e da posicao 117 quando a cobranca e com registro.
- Extrai
data_do_pagamento das posicoes 111 a 116.
- Atualiza
controle_bradesco.txt e apaga o arquivo .RET processado.
Familias tratadas
| Prefixo |
Familia |
Escritas principais |
9 |
Associacao, mensalidade e reativacao |
clubecad, clubecad_pgto_novo, musicas, shop_cadastro_fornecedores, shop_produtos_mp3, shop_produtos_cd, faturamento_mensal |
1 |
Registro |
musicasregistradas, musicasregistradas_1, musicasregistradas_pgto_nova, faturamento_mensal |
8 |
Estudio |
pedidos_servicos, faturamento_mensal |
6 |
Coletanea |
coletanea, faturamento_mensal |
4 |
MusicBox / Shop |
shop_pedido_item, shop_cadastro_clientes, shop_produtos_cd, shop_produtos_mp3, shop_cadastro_fornecedores, shop_cadastro_fornece_empresas, faturamento_mensal |
3 |
Festival |
festival_ccb_2021, festival_ccb_oficial_2021, festival_ccb_2021_pgto, faturamento_mensal |
Historico
- Grava
historico_de_pagamentos ao fim da baixa.
- Usa
boleto_bradesco em meio_de_pgto.
Chaves e diferencas operacionais
| Ponto |
Callback central |
Retorno Bradesco |
| Entrada |
query string |
arquivo de retorno |
| Fonte inicial |
pedidos_rede |
controle_bradesco.txt e CBddmm00.RET |
| Data de pagamento |
data do processamento do handler |
data extraida do arquivo de retorno |
| Meio de pagamento no historico |
cielo - <bandeira> |
boleto_bradesco |
| Cancelamento de boletos Galax |
monta formulario para supergeral_galaxy_boleto_cancela.php quando ha galaxpayid |
nao executa cancelamento Galax |
| ISRC |
baixa propria do prefixo 2 |
nao abre bloco proprio de baixa por prefixo 2 |
| Festival |
usa ano_festival = "2021" dentro do handler |
usa ano_festival = "2021" dentro do handler |
Pontos compartilhados
- Os dois handlers usam
pedidof como chave de roteamento.
- Os dois recalculam
faturamento_mensal dentro da propria rotina de baixa.
- Os dois propagam a quitacao para a tabela principal do modulo e para a tabela intermediaria de pagamento.
- Os dois gravam
historico_de_pagamentos.
Reexecucao
- O callback central reabre a mesma baixa por nova chamada HTTP com
pedidof.
- O retorno Bradesco reabre a mesma baixa por nova leitura de arquivo
.RET.
- Associacao, registro e coletanea usam comparacoes de data dentro do proprio handler para travar repeticao da mesma baixa.
- O retorno Bradesco regrava
controle_bradesco.txt e apaga o arquivo .RET depois do processamento.
- As centrais que abrem ou reabrem a cobranca ficam em Centrais de Pagamento.
- A visao geral das integracoes fica em Integracoes e Pagamentos.
- Os acoplamentos da baixa dentro do sistema ficam em Arquitetura.
- O contrato entre as duas rotas fica em Contrato da Baixa.
- Interrupcoes e reexecucao ficam em Interrupcoes e Reexecucao.