Pular para conteúdo

Contrato da baixa financeira

Contrato operacional entre as duas rotas que fecham pagamento no legado: callback central e retorno de boleto Bradesco.

Entradas

Rota Entrada imediata Chave de trabalho Arquivo
Callback central query string pedidof arede/erede/scripts_ccb/atualiza_dados.asp
Retorno Bradesco arquivo CBddmm00.RET pedidof Bradesco/baixa_boleto_bradesco_novo.asp

Chaves da baixa

  1. As duas rotas usam pedidof como chave de roteamento da familia.
  2. O callback central abre pedidos_rede pelo pedidof.
  3. O retorno Bradesco extrai pedidof da linha do arquivo .RET.
  4. O primeiro digito de pedidof decide a familia tratada no handler.

Prefixos operacionais

Prefixo Familia
1 registro
2 ISRC
3 festival
4 MusicBox / Shop
6 coletanea
8 estudio
9 associacao, mensalidade e reativacao

Sequencia do callback central

  1. Recebe tid, pedidof e bandeira.
  2. Abre pedidos_rede.
  3. Resolve a familia pelo primeiro digito de pedidof.
  4. Atualiza a tabela principal do modulo.
  5. Atualiza a tabela intermediaria de pagamento da familia.
  6. Atualiza faturamento_mensal.
  7. Grava historico_de_pagamentos.
  8. Quando a familia tem galaxpayid, monta um form para loja/supergeral_galaxy_boleto_cancela.php.

Sequencia do retorno Bradesco

  1. Le retornos/controle_bradesco.txt.
  2. Procura arquivos retornos/CBddmm00.RET.
  3. Processa linhas com cabecalho 10206237080000180.
  4. Trata apenas linhas com codigo 06 na posicao 109.
  5. Extrai pedidof da posicao 74 na cobranca sem registro e da posicao 117 na cobranca com registro.
  6. Extrai a data de pagamento das posicoes 111 a 116.
  7. Resolve a familia pelo primeiro digito de pedidof.
  8. Atualiza a tabela principal do modulo.
  9. Atualiza a tabela intermediaria de pagamento da familia.
  10. Atualiza faturamento_mensal.
  11. Grava historico_de_pagamentos com boleto_bradesco.
  12. Regrava controle_bradesco.txt.
  13. Apaga o arquivo .RET processado.

Escritas compartilhadas

Bloco Callback central Retorno Bradesco
Historico historico_de_pagamentos com cielo - <bandeira> historico_de_pagamentos com boleto_bradesco
Consolidacao faturamento_mensal faturamento_mensal
Associacao clubecad, clubecad_pgto_novo, musicas, shop_* clubecad, clubecad_pgto_novo, musicas, shop_*
Registro musicasregistradas, musicasregistradas_1, musicasregistradas_pgto_nova musicasregistradas, musicasregistradas_1, musicasregistradas_pgto_nova
Estudio pedidos_servicos, pedidos_servicos_pgto_novo pedidos_servicos
Festival festival_ccb_2021, festival_ccb_oficial_2021, festival_ccb_2021_pgto festival_ccb_2021, festival_ccb_oficial_2021, festival_ccb_2021_pgto
Coletanea coletanea coletanea
MusicBox / Shop shop_pedido_item, shop_cadastro_clientes, shop_produtos_cd, shop_produtos_mp3, shop_cadastro_fornecedores, shop_cadastro_fornece_empresas shop_pedido_item, shop_cadastro_clientes, shop_produtos_cd, shop_produtos_mp3, shop_cadastro_fornecedores, shop_cadastro_fornece_empresas

Reexecucao por familia

Associacao, mensalidade e reativacao

  1. As duas rotas usam clubecad.data_ultimo_pgto como trava da mesma data.
  2. O callback central compara data_ultimo_pgto com a data corrente do processamento.
  3. O retorno Bradesco compara data_ultimo_pgto com a data extraida do arquivo .RET.

Registro

  1. As duas rotas leem musicasregistradas_pgto_nova.data_de_pagamento.
  2. A baixa do registro segue quando data_de_pagamento ainda nao coincide com a data usada pela rota.

Coletanea

  1. As duas rotas comparam a data corrente com pagamento_1 ate pagamento_6.
  2. A parcela so avanca quando essa data ainda nao aparece nas seis colunas de pagamento.

Bradesco

  1. O retorno regrava controle_bradesco.txt.
  2. O retorno apaga o arquivo .RET processado.
  3. A mesma leitura nao continua disponivel no diretorio depois desse passo.

Diferencas fixas entre as rotas

Ponto Callback central Retorno Bradesco
Origem do dado retorno HTTP arquivo .RET
Meio de pagamento no historico cielo - <bandeira> boleto_bradesco
Cancelamento Galax executa submit para supergeral_galaxy_boleto_cancela.php nao executa cancelamento Galax
ISRC tem bloco proprio para prefixo 2 nao abre bloco proprio de prefixo 2
Festival usa ano_festival = "2021" usa ano_festival = "2021"

Dependencias diretas

  1. O callback central depende de pedidos_rede e das tabelas intermediarias por familia.
  2. O retorno Bradesco depende de controle_bradesco.txt, do arquivo .RET e das tabelas intermediarias por familia.
  3. As duas rotas dependem de faturamento_mensal e historico_de_pagamentos.

Relacoes com outras paginas

  1. O mapa das integracoes fica em Integracoes e Pagamentos.
  2. As duas rotas de baixa ficam em Baixas Financeiras.
  3. A reexecucao pratica das rotas tecnicas fica em Interrupcoes e Reexecucao.