Pular para conteúdo

Estados do registro de obras

Estados do fluxo de registro e seus efeitos sobre pagamento, carência e emissão de certificado.

Situações do registro

Valor Contexto Efeito
P musicasregistradas.situacao Título pendente de pagamento
G musicasregistradas.situacao Título gratuito gravado, lido como definitivo ou provisório nas telas clássicas e tratado como definitivo no módulo moderno de certificados
D Situação persistida e exibida na consulta Título definitivo, com certificado liberado
A Estado calculado na consulta Título ainda em carência, exposto como provisório

Campos e tabelas atualizados nos fluxos centrais

  1. No registro, registro guarda a sequência principal do pedido e musicasregistradas guarda o lote efetivo com CPF, número de registro, situação, obras, coautores, documentos e tipo.
  2. O registro consulta a própria musicasregistradas para detectar repetição por CPF, título e modalidade antes de concluir a gravação.
  3. Quando há gratuidade por benefício, o fluxo de registro reduz bonus_registro_gratis em clubecad ao final do envio.
  4. No retorno de pagamento do registro, musicasregistradas ou musicasregistradas_1 recebem situacao = D e data_pagamento, enquanto musicasregistradas_pgto_nova recebe data_de_pagamento para cada linha do mesmo pedidof.
  5. No painel atual de registro, musicasregistradas_pgto_nova é usada como agrupador transacional: um primeiro lançamento com biblioteca = 0 e controle_refer = 0 abre o pedidof, e os lançamentos seguintes apontam para cada título selecionado.

Observações relevantes

  1. No fluxo atual de quitação de registro pelo painel, a baixa não depende de um único controle: o callback percorre todas as linhas de musicasregistradas_pgto_nova ligadas ao mesmo pedidof e fecha o lote inteiro.
  2. No registro, o código atual separa explicitamente a família letra ou poesia, partitura e equivalência sonora da família livro ou texto na hora de calcular a fatura e aplicar ou ignorar créditos grátis.
  3. No módulo moderno de certificados, a checagem final de emissão bloqueia apenas situacao = P; isso faz com que G siga imprimível ali mesmo quando outras páginas clássicas ainda o apresentem como provisório por carência.

Matriz de transição de situacao

Estado atual Gatilho Origem Escrita principal Próximo estado
inexistente registro gratuito com crédito ou benefício n_registro5.asp gravação inicial do lote G
inexistente registro cobrado n_registro5.asp gravação inicial do lote P
P baixa aprovada do lote callback em arede/erede/scripts_ccb/atualiza_dados.asp atualização de musicasregistradas ou musicasregistradas_1 D
G leitura clássica com carência não cumprida consulta do registro estado calculado para exibição A calculado
G leitura clássica com carência cumprida ou EM_DIA = I consulta do registro leitura interpretada como definitivo permanece G, mas tratado como definitivo
G leitura no módulo moderno de certificados load_db_andre_certificado.php e emite_certificado.asp releitura sem bloquear emissão permanece G, mas tratado como emitível

Matriz de emissão do certificado

situacao lida Tela clássica Módulo moderno Efeito
P pendente pendente bloqueia emissão e leva ao pagamento
G com carência não vencida pode aparecer como provisório aparece como definitivo divergência funcional entre módulos
D definitivo definitivo emite certificado

Referências cruzadas

  1. Tabela principal do registro em Tabela musicasregistradas.
  2. Agrupador transacional em Tabela musicasregistradas_pgto_nova.
  3. Consolidação do núcleo em Matriz de Estados e Transições do Núcleo.