Pular para conteúdo

Matriz de escrita das tabelas centrais

Consolidacao dos pontos de escrita das tabelas centrais do nucleo, com foco em associacao, registro, pagamentos, callback, pontos e efeitos derivados.

Tabelas centrais consideradas nesta matriz

Tabela Papel no nucleo
clubecad cadastro principal do associado e estado operacional
clubecad_pgto_novo pedido intermediario de matricula, mensalidade e reativacao
musicasregistradas lote principal do registro de obras
musicasregistradas_pgto_nova agrupador de pagamento do registro
faturamento_mensal consolidacao financeira operacional
clubecad_pontos fidelidade, categoria e soma de pontos
musicas efeito derivado da adimplencia do associado e base da musica online
valores_globais parametros lidos dinamicamente pelo nucleo

Matriz principal de escrita

Tabela Escrita principal Origem da escrita Efeito no nucleo
clubecad cria ou atualiza cadastro, grava em_dia, pedidof, nova_associacao, dados cadastrais e saldo de creditos LOJA/supergeral_matricula3uni_cep.asp, supergeral_central_de_pagamentos_2.asp, supergeral_central_de_pagamentos_internos_2.asp, arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp, agendamento/suspender_servicos.asp, agendamento/medalhas_atualiza_pontos.asp, agendamento/povoa_carteirinha.asp controla associacao, reentrada, Sala VIP, creditos, carteira e reflexos da baixa financeira
clubecad_pgto_novo abre pedido financeiro do associado e depois marca data_de_pagamento LOJA/supergeral_matricula3uni_cep.asp, supergeral_central_de_pagamentos_2.asp, supergeral_central_de_pagamentos_internos_2.asp, arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp separa abertura da cobranca do efeito final em clubecad
musicasregistradas cria o lote do registro, atualiza valor e gratuidade, e promove situacao = D quando a baixa e concluida registro_flash/n_registro5.asp, arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp define pendencia, gratuidade, pagamento e liberacao do certificado
musicasregistradas_pgto_nova abre lote de cobranca do registro, grava linha sentinela e linhas por titulo, e depois marca data_de_pagamento registro_flash/n_registro5.asp, registro_flash/central_de_pagamentos_registros_2.asp, arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp liga o pagamento do registro aos titulos reais afetados
faturamento_mensal cria ou atualiza totalizadores por tipo de receita e por dia arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp consolida matricula, mensalidade, reativacao, registro e efeitos paralelos
clubecad_pontos cria ou recalcula base de pontos, total, categoria e componentes de ranking ou registro agendamento/medalhas_soma_mensalidade.asp, agendamento/medalhas_atualiza_pontos.asp, rotinas de ranking e baixas financeiras encontradas no legado sustenta medalha, total de pontos e leitura da Sala VIP
musicas recebe em_dia derivado da situacao do associado e continua servindo ao modulo de musica online arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp, agendamento/suspender_servicos.asp retira ou devolve conteudo do associado ao circuito ativo
valores_globais leitura dinamica nas trilhas centrais; a escrita nao entra na cadeia principal do nucleo associacao, pagamentos, Sala VIP e registro fornece valores e excecoes comerciais, mas nao aparece como tabela de escrita do nucleo

Escrita por momento do fluxo

Associacao

Momento Tabela Escrita Origem
proposta aceita clubecad grava dados do associado, em_dia, pedidof, pagina, nova_associacao e dados de contato LOJA/supergeral_matricula3uni_cep.asp
proposta aceita clubecad_pgto_novo abre pedido com controle_refer, pedidof, valor, data e mensalidade_novo_reat LOJA/supergeral_matricula3uni_cep.asp
consolidacao da cobranca clubecad_pgto_novo ajusta valor e tipo entre n, m e r supergeral_central_de_pagamentos_2.asp e supergeral_central_de_pagamentos_internos_2.asp
consolidacao da cobranca clubecad atualiza o pedidof corrente no cadastro supergeral_central_de_pagamentos_2.asp

Baixa financeira do associado

Momento Tabela Escrita Origem
baixa aprovada clubecad atualiza em_dia, qtde_mensal_pagas, total_mensa_pagas, bonus_registro_gratis, pgto_referente_a_mes_de, data_ultimo_pgto e valor_ultimo_pgto arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp
baixa aprovada clubecad_pgto_novo marca data_de_pagamento arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp
baixa aprovada faturamento_mensal soma total e quantidade de mensalidade, matricula ou reativacao arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp
propagacao derivada musicas replica em_dia para o acervo do associado arede/erede/scripts_ccb/atualiza_dados.asp, Bradesco/baixa_boleto_bradesco_novo.asp

Registro de obras

Momento Tabela Escrita Origem
envio do lote musicasregistradas insere titulo, autores, documentos, situacao, codigo_pedido e registro registro_flash/n_registro5.asp
envio do lote musicasregistradas atualiza gratis, quem, descricao, valor e em alguns casos situacao = D quando o lote fecha sem cobranca registro_flash/n_registro5.asp
uso de creditos clubecad reduz bonus_registro_gratis quando ha consumo de gratuidade registro_flash/n_registro5.asp
abertura de cobranca do proprio envio musicasregistradas_pgto_nova abre pedido para o lote quando o registro segue para pagamento registro_flash/n_registro5.asp

Pagamento do registro

Momento Tabela Escrita Origem
selecao de titulos pendentes musicasregistradas_pgto_nova cria linha sentinela com biblioteca = 0 e depois uma linha por titulo do lote registro_flash/central_de_pagamentos_registros_2.asp
baixa aprovada musicasregistradas_pgto_nova marca data_de_pagamento em cada linha do lote arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp
baixa aprovada musicasregistradas ou musicasregistradas_1 promove o titulo para situacao = D e grava data_pagamento arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp
baixa aprovada faturamento_mensal acumula quantidade e valor de registros pagos arede/erede/scripts_ccb/atualiza_dados.asp e Bradesco/baixa_boleto_bradesco_novo.asp

Pontos, categoria e carteira

Momento Tabela Escrita Origem
povoamento ou recalcule base clubecad_pontos insere ou atualiza mensalidades e musicas_internet agendamento/medalhas_soma_mensalidade.asp
consolidacao de categoria clubecad_pontos atualiza total_pontos, nova_categ e categ_atual agendamento/medalhas_atualiza_pontos.asp
reflexo no cadastro clubecad espelha total_de_pontos, medalha e volta carteirinha = 'N' quando a categoria sobe agendamento/medalhas_atualiza_pontos.asp
emissao de carteira clubecad atualiza carteirinha = 'S' agendamento/povoa_carteirinha.asp

Cadeia de escrita mais recorrente do nucleo

  1. O fluxo publico ou autenticado abre a intencao de cobranca em tabela intermediaria.
  2. O callback ou a baixa financeira localiza essa referencia por pedidof ou controle_refer.
  3. O efeito final e devolvido para a tabela principal do modulo.
  4. A consolidacao financeira e escrita em faturamento_mensal.
  5. Em alguns casos, o mesmo evento ainda propaga efeitos derivados para musicas, shop_* e clubecad_pontos.
  6. Parte dessa abertura financeira tambem reaparece em paginas internas da central, fora da navegacao publica principal.

Escritas que nao pertencem a cadeia principal do nucleo

  1. valores_globais aparece como tabela central de leitura, mas a escrita dela nao entra na cadeia principal do nucleo.
  2. Alteracoes de campos auxiliares de musicasregistradas, como editar, divulgar, deletar e marcas de upload, existem no legado, mas nao foram tratadas aqui como eixo principal do nucleo porque nao definem a transicao central entre pendencia, pagamento e emissao.
  3. Tabelas como musicasregistradas_1 aparecem na baixa do registro como apoio da trilha de biblioteca, e foram citadas apenas quando participam da mesma cadeia de callback.

Leitura consolidada

  1. clubecad e musicasregistradas recebem o estado final do nucleo.
  2. clubecad_pgto_novo e musicasregistradas_pgto_nova guardam a intencao ou o agrupamento do pagamento antes da baixa.
  3. faturamento_mensal nao inicia nenhum fluxo; ele consolida o resultado financeiro depois da baixa.
  4. clubecad_pontos nao substitui clubecad, mas altera o que a Sala VIP exibe e o que a categoria do associado passa a significar.
  5. Parte relevante do comportamento do nucleo depende mais da ordem das escritas do que do valor isolado de uma tabela.

Referencias cruzadas

  1. Tabelas centrais em Dicionario de Dados.
  2. Estados do nucleo em Matriz de Estados e Transicoes do Nucleo.
  3. Callback e baixa em Integracoes e Pagamentos.