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
- O fluxo publico ou autenticado abre a intencao de cobranca em tabela intermediaria.
- O callback ou a baixa financeira localiza essa referencia por
pedidofoucontrole_refer. - O efeito final e devolvido para a tabela principal do modulo.
- A consolidacao financeira e escrita em
faturamento_mensal. - Em alguns casos, o mesmo evento ainda propaga efeitos derivados para
musicas,shop_*eclubecad_pontos. - 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
valores_globaisaparece como tabela central de leitura, mas a escrita dela nao entra na cadeia principal do nucleo.- Alteracoes de campos auxiliares de
musicasregistradas, comoeditar,divulgar,deletare 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. - Tabelas como
musicasregistradas_1aparecem na baixa do registro como apoio da trilha de biblioteca, e foram citadas apenas quando participam da mesma cadeia de callback.
Leitura consolidada
clubecademusicasregistradasrecebem o estado final do nucleo.clubecad_pgto_novoemusicasregistradas_pgto_novaguardam a intencao ou o agrupamento do pagamento antes da baixa.faturamento_mensalnao inicia nenhum fluxo; ele consolida o resultado financeiro depois da baixa.clubecad_pontosnao substituiclubecad, mas altera o que a Sala VIP exibe e o que a categoria do associado passa a significar.- Parte relevante do comportamento do nucleo depende mais da ordem das escritas do que do valor isolado de uma tabela.
Referencias cruzadas
- Tabelas centrais em Dicionario de Dados.
- Estados do nucleo em Matriz de Estados e Transicoes do Nucleo.
- Callback e baixa em Integracoes e Pagamentos.