Pular para conteúdo

Familias fora do nucleo

Familias fora do nucleo principal ligadas a cadeias reais de navegacao do portal, partindo de supergeral.asp, header.asp e dos handlers chamados por essas entradas.

Cadeias publicas documentadas

Modulo Entrada publica Cadeia fechada Familias de tabela
ISRC supergeral.asp -> isrc/supergeral_isrc1.asp supergeral_isrc1.asp -> supergeral_isrc2.asp -> supergeral_isrc3.asp -> supergeral_isrc4.asp -> supergeral_e_isrc5_prot_black_friday.asp isrc_cadastro, isrc_registros, isrc_pgto_novo
Estudio CCB supergeral.asp -> estudio/supergeral_estudio1.asp supergeral_estudio1.asp -> supergeral_estudio2.asp -> supergeral_estudio3.asp -> supergeral_estudio4.asp -> supergeral_e_studio5_prot.asp cadastro_servicos, pedidos_servicos, pedidos_servicos_pgto_novo, estudios_servicos_terceirizados
Confeccao de melodia supergeral.asp -> estudio/supergeral_melodia1.asp supergeral_melodia1.asp -> supergeral_melodia2.asp -> supergeral_melodia3.asp -> supergeral_melodia4.asp -> supergeral_e_studio5_prot.asp mesma familia hoje usada pelo handler compartilhado do Estudio
Festival supergeral.asp -> concurso_generico_supergeral/festival1_inverno.asp festival1_inverno.asp -> festival2_inverno.asp -> festival3_inverno.asp -> festival4_inverno.asp -> festival5_inverno.asp -> loja/supergeral_pagamentounificado.asp familias anuais festival_ccb_*, festival_ccb_oficial_*, festival_ccb_*_pgto

ISRC

supergeral.asp e header.asp levam para isrc/supergeral_isrc1.asp.

Fluxo

  1. supergeral_isrc1.asp carrega preco em valores_globais e envia o formulario para supergeral_isrc2.asp.
  2. supergeral_isrc2.asp envia para supergeral_isrc3.asp.
  3. supergeral_isrc3.asp volta a consultar valores_globais e envia para supergeral_isrc4.asp.
  4. supergeral_isrc4.asp envia a cadeia publicada atual para supergeral_e_isrc5_prot_black_friday.asp.
  5. supergeral_e_isrc5_prot_black_friday.asp abre o pedido, grava as faixas e envia o pagamento para loja/supergeral_pagamentounificado.asp.

Escritas principais

  1. supergeral_e_isrc5_prot_black_friday.asp insere a cobranca em isrc_pgto_novo.
  2. O mesmo handler insere uma linha por faixa em isrc_registros.
  3. O mesmo handler insere cadastro em isrc_cadastro.
  4. supergeral_quitar_isrc.asp marca pagamento em isrc_registros.
  5. supergeral_isrc_atualiza.asp marca cadastramento no SISRC e grava codigo_isrc em isrc_registros.

Observacoes

  1. supergeral_e_isrc5_prot.asp existe no modulo e grava a mesma familia, mas a cadeia publicada atual localizada em supergeral_isrc4.asp aponta para supergeral_e_isrc5_prot_black_friday.asp.
  2. supergeral_isrc1.asp tambem troca a acao do formulario para supergeral_lista_isrc.asp e supergeral_acompanhamento.asp, mas essa variacao nao muda a familia principal de escrita do pedido.

Estudio CCB

supergeral.asp e header.asp levam para estudio/supergeral_estudio1.asp.

Fluxo

  1. supergeral_estudio1.asp inclui valores_globais.asp e envia para supergeral_estudio2.asp.
  2. supergeral_estudio2.asp envia para supergeral_estudio3.asp.
  3. supergeral_estudio3.asp envia para supergeral_estudio4.asp.
  4. supergeral_estudio4.asp envia para supergeral_e_studio5_prot.asp.
  5. supergeral_e_studio5_prot.asp fecha o pedido e repassa o pagamento para loja/supergeral_pagamentounificado.asp.

Escritas principais

  1. supergeral_e_studio5_prot.asp insere o pedido em pedidos_servicos.
  2. O mesmo handler insere uma linha por faixa em estudios_servicos_terceirizados.
  3. O mesmo handler abre a cobranca em pedidos_servicos_pgto_novo.
  4. O mesmo handler insere ou atualiza o cadastro paralelo em cadastro_servicos.

Observacoes

  1. O botao Acompanhar em supergeral_estudio1.asp desvia para supergeral_acompanhamento.asp.
  2. O recorte dessa cadeia cobre a abertura publica do pedido e sua familia principal de escrita.

Confeccao de melodia

supergeral.asp e header.asp levam para estudio/supergeral_melodia1.asp.

Fluxo

  1. supergeral_melodia1.asp inclui valores_globais.asp e envia para supergeral_melodia2.asp.
  2. supergeral_melodia2.asp envia para supergeral_melodia3.asp.
  3. supergeral_melodia3.asp envia para supergeral_melodia4.asp.
  4. supergeral_melodia4.asp envia a cadeia publicada atual para supergeral_e_studio5_prot.asp.

Handler final da cadeia

  1. A cadeia publicada atual de melodia converge para o mesmo handler compartilhado do Estudio.
  2. Por isso, o recorte dessa cadeia continua na familia cadastro_servicos, pedidos_servicos, pedidos_servicos_pgto_novo e estudios_servicos_terceirizados.
  3. supergeral_melodia5_prot.asp existe e escreve a mesma familia, mas nao e o handoff chamado por supergeral_melodia4.asp.

Festival

supergeral.asp e o menu Festival do header.asp levam para concurso_generico_supergeral/festival1_inverno.asp.

Fluxo

  1. festival1_inverno.asp abre a entrada publica do ciclo corrente, recebe CPF e divide a trilha entre Participar e Acompanhar.
  2. Na trilha de cadastro, festival1_inverno.asp envia para festival2_inverno.asp.
  3. festival2_inverno.asp reaproveita dados de clubecad, cadastro_servicos, registro e faz leitura auxiliar em festival_ccb_2023, antes de enviar o formulario para festival3_inverno.asp.
  4. festival3_inverno.asp calcula valor conforme em_dia, quantidade inscrita e categoria de cada titulo, e envia para festival4_inverno.asp.
  5. festival4_inverno.asp coleta letra ou texto e envia para festival5_inverno.asp.
  6. festival5_inverno.asp grava a inscricao, abre a cobranca quando ha taxa e segue para loja/supergeral_pagamentounificado.asp; quando valor = 0, desvia direto para supergeral_acompanhamento.asp.
  7. Na trilha de acompanhamento, festival1_inverno.asp muda a acao para supergeral_acompanhamento.asp, que consulta a familia anual pelo CPF e mostra pendencia, pagamento e envio de gravacao.
  8. A reabertura de pagamento pendente do festival passa por supergeral_central_de_pagamentos_2.asp, que recria a linha da familia festival_ccb_*_pgto a partir do pedido ainda nao quitado.

Escritas principais

  1. festival5_inverno.asp insere a inscricao principal em festival_ccb_<ano_festival>.
  2. O mesmo handler insere uma linha por titulo em festival_ccb_oficial_<ano_festival>.
  3. Quando ha taxa, o mesmo handler abre a cobranca em festival_ccb_<ano_festival>_pgto.
  4. arede/erede/scripts_ccb/atualiza_dados.asp marca pagamento em festival_ccb_2021_pgto, atualiza festival_ccb_2021 e promove as linhas correspondentes de festival_ccb_oficial_2021.
  5. Bradesco/baixa_boleto_bradesco_novo.asp replica o mesmo fechamento financeiro nessa mesma familia anual.

Observacoes

  1. festival5_inverno.asp grava a familia anual do ciclo aberto pelo modulo.
  2. Os dois handlers de baixa financeira do festival usam ano_festival = "2021" dentro do proprio arquivo de retorno.
  3. O modulo ainda preserva paginas de apoio, resultado e julgamento em rc_adapted/, mas o vinculo fechado aqui cobre inscricao, cobranca, acompanhamento e baixa.
  4. A leitura auxiliar em festival_ccb_2023 e o uso de festival_ccb_2021 nos handlers de baixa mostram convivencia de familias anuais diferentes dentro da mesma area do legado.

Coletanea no acesso publico atual

supergeral.asp e header.asp apontam para coletanea_new.asp.

Leitura da entrada atual

  1. coletanea_new.asp executa header.asp e footer.asp.
  2. A pagina publica atual e descritiva e comercial, com orientacao para envio da musica por email em ccbmusic@clubedoscompositores.com.br e sem formulario transacional proprio.
  3. Nessa entrada nao ha cadeia local de formulario, redirecionamento ou callback que ligue coletanea, coletanea_09 ou coletanea_pgto_novo a navegacao publica atual.

Cadeia operacional localizada fora da entrada publica atual

  1. O modulo preserva uma trilha operacional propria em coletanea/coletanea.asp, coletanea/coletanea1.asp e coletanea/coletanea11.asp.
  2. coletanea11.asp participa da gravacao do pedido do modulo na familia coletanea.
  3. A cobranca segue por supergeral_central_de_pagamentos_coletanea_1.asp e supergeral_central_de_pagamentos_coletanea_2.asp, antes de convergir para LOJA/supergeral_pagamentounificado.asp.
  4. O callback central tambem participa dessa familia pela baixa de coletanea_pgto_novo.
  5. Essa trilha nao ficou ligada por navegacao publica direta a coletanea_new.asp, que funciona como vitrine publica do modulo e nao como entrada transacional.

Familias fora deste conjunto

  1. O recorte abaixo reune as familias fora do nucleo com cadeia real de navegacao documentada.
  2. O catalogo do export e a classificacao ampla do schema continuam nas paginas proprias de banco.
  3. Atendimento CCB, FaceClub, MusicBox, Shop e as familias restantes continuam fora deste conjunto enquanto nao tiverem cadeia publica atual documentada no mesmo nivel.

Referencias cruzadas

  1. A leitura ampla do schema fica em Catalogo das Tabelas de Aplicacao.
  2. A classificacao funcional do schema fica em Classificacao das Tabelas do Schema.
  3. A visao de modulos paralelos fica em Modulos Paralelos.
  4. As chaves do conjunto documentado ficam em Chaves do Schema Documentado.
  5. As escritas do conjunto documentado ficam em Escritas Fora do Nucleo.