Assinaturas / Cobranças

Planos: arquivo por arquivo

Administra planos e assinaturas contratadas, com ações de aprovação, baixa, cancelamento, status e consulta de valores.

tela principal: planos.php subpasta: /sistema/painel/paginas/planos/ 14 arquivos/telas auditados também conversa com /sistema/painel_cliente/paginas/planos/

tela

/sistema/painel/paginas/planos.php

listar

presente

salvar

presente

buscar

não encontrado

excluir

presente

Navegação rápida

Visão do módulo

Administra planos e assinaturas contratadas, com ações de aprovação, baixa, cancelamento, status e consulta de valores.

  • Há uma segunda visão relacionada em /sistema/painel_cliente/paginas/planos.
  • Este módulo também conversa com relatórios e com rotinas de cobrança/conta.

Tabela resumida

Arquivo Papel no módulo Linhas
/sistema/painel/paginas/planos.php Tela principal de planos/assinaturas, com relatório e ações financeiras. 360
/sistema/painel/paginas/planos/api-texto.php Auxiliar de texto/API usado por ações secundárias do módulo. 61
/sistema/painel/paginas/planos/aprovar_plano.php Concentra a aprovação da assinatura/plano e reflexos financeiros relacionados. 82
/sistema/painel/paginas/planos/baixar.php Baixa pagamento/registro financeiro do plano com dados informados pelo POST. 16
/sistema/painel/paginas/planos/cancelar.php Cancela a assinatura/plano e ajusta registros relacionados. 11
/sistema/painel/paginas/planos/dados_conta.php Consulta dados financeiros/conta para compor a tela ou o modal. 28
/sistema/painel/paginas/planos/excluir.php Remove o registro informado pelo id e devolve o status da operação. 9
/sistema/painel/paginas/planos/listar.php Monta a listagem principal do módulo e devolve HTML parcial para a tela. 251
/sistema/painel/paginas/planos/listar_planos.php Carrega itens de plano conforme o grupo escolhido na interface. 19
/sistema/painel/paginas/planos/salvar.php Recebe os dados do formulário e persiste cadastro/edição no banco. 23
/sistema/painel/paginas/planos/status.php Atualiza status ativo/inativo ou situação operacional do plano. 24
/sistema/painel/paginas/planos/valor.php Consulta o valor do item/plano para preencher a tela dinamicamente. 10
/sistema/painel_cliente/paginas/planos.php Tela principal de planos/assinaturas, com relatório e ações financeiras. 25
/sistema/painel_cliente/paginas/planos/listar.php Monta a listagem principal do módulo e devolve HTML parcial para a tela. 185

Arquivo por arquivo

planos.php

/sistema/painel/paginas/planos.php
auxiliar

Tela principal de planos/assinaturas, com relatório e ações financeiras.

Linhas: 25
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: sem tabela SQL detectada por leitura estática
Includes: verificar.php, ../conexao.php

api-texto.php

/sistema/painel/paginas/planos/api-texto.php
api

Auxiliar de texto/API usado por ações secundárias do módulo.

Linhas: 61
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: sem tabela SQL detectada por leitura estática
Includes: sem include/require literal detectado

aprovar_plano.php

/sistema/painel/paginas/planos/aprovar_plano.php
aprovar

Concentra a aprovação da assinatura/plano e reflexos financeiros relacionados.

Linhas: 82
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: assinaturas, caixas, clientes, grupo_assinaturas, itens_assinaturas, receber
Includes: sem include/require literal detectado

baixar.php

/sistema/painel/paginas/planos/baixar.php
baixar

Baixa pagamento/registro financeiro do plano com dados informados pelo POST.

Linhas: 16
POST: data_pgto, id, pgto, valor
Sessão: id
Tabelas: assinaturas
Includes: ../../../conexao.php, aprovar_plano.php

cancelar.php

/sistema/painel/paginas/planos/cancelar.php
cancelar

Cancela a assinatura/plano e ajusta registros relacionados.

Linhas: 11
POST: id, id_plano
Sessão: sem leitura explícita de sessão
Tabelas: assinaturas, receber
Includes: ../../../conexao.php

dados_conta.php

/sistema/painel/paginas/planos/dados_conta.php
auxiliar

Consulta dados financeiros/conta para compor a tela ou o modal.

Linhas: 28
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: clientes, receber
Includes: ../../../conexao.php

excluir.php

/sistema/painel/paginas/planos/excluir.php
excluir

Remove o registro informado pelo id e devolve o status da operação.

Linhas: 9
POST: id
Sessão: sem leitura explícita de sessão
Tabelas: assinaturas
Includes: ../../../conexao.php

listar.php

/sistema/painel/paginas/planos/listar.php
listar

Monta a listagem principal do módulo e devolve HTML parcial para a tela.

Linhas: 185
POST: sem POST explícito detectado
Sessão: id
Tabelas: assinaturas, clientes, grupo_assinaturas, itens_assinaturas
Includes: ../../../conexao.php, ../../../../pagamentos/consultar_pagamento.php, aprovar_plano.php

listar_planos.php

/sistema/painel/paginas/planos/listar_planos.php
listar

Carrega itens de plano conforme o grupo escolhido na interface.

Linhas: 19
POST: grupo
Sessão: sem leitura explícita de sessão
Tabelas: itens_assinaturas
Includes: ../../../conexao.php

salvar.php

/sistema/painel/paginas/planos/salvar.php
salvar

Recebe os dados do formulário e persiste cadastro/edição no banco.

Linhas: 23
POST: cliente, frequencia, grupo, id, item, valor, vencimento
Sessão: sem leitura explícita de sessão
Tabelas: assinaturas
Includes: ../../../conexao.php

status.php

/sistema/painel/paginas/planos/status.php
status

Atualiza status ativo/inativo ou situação operacional do plano.

Linhas: 24
POST: ativo, id
Sessão: sem leitura explícita de sessão
Tabelas: assinaturas
Includes: ../../../conexao.php

valor.php

/sistema/painel/paginas/planos/valor.php
auxiliar

Consulta o valor do item/plano para preencher a tela dinamicamente.

Linhas: 10
POST: item
Sessão: sem leitura explícita de sessão
Tabelas: itens_assinaturas
Includes: ../../../conexao.php

planos.php

/sistema/painel_cliente/paginas/planos.php
auxiliar

Tela principal de planos/assinaturas, com relatório e ações financeiras.

Linhas: 25
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: sem tabela SQL detectada por leitura estática
Includes: verificar.php, ../conexao.php

listar.php

/sistema/painel_cliente/paginas/planos/listar.php
listar

Monta a listagem principal do módulo e devolve HTML parcial para a tela.

Linhas: 185
POST: sem POST explícito detectado
Sessão: id
Tabelas: assinaturas, clientes, grupo_assinaturas, itens_assinaturas
Includes: ../../../conexao.php, ../../../../pagamentos/consultar_pagamento.php, aprovar_plano.php

Pontos de manutenção

  • Status, cancelamento, aprovação e baixa são endpoints separados; bug de negócio costuma estar no endpoint específico, não só em salvar.php.
  • Conferir o espelhamento com painel_cliente quando o comportamento do cliente final mudar.
Atalho de depuração: quando houver bug neste módulo, siga a ordem tela principal → listar/salvar/auxiliares → conexao.php → tabela.