Pessoas

Fornecedores: arquivo por arquivo

Cadastro de fornecedores usados em compras, produtos e rotinas financeiras.

tela principal: fornecedores.php subpasta: /sistema/painel/paginas/fornecedores/ 4 arquivos/telas auditados fornecedores.php abre modal simples; listar.php monta a tabela; salvar.php grava nome/telefone/PIX; excluir.php remove o cadastro.

tela

/sistema/painel/paginas/fornecedores.php

listar

presente

salvar

presente

buscar

não encontrado

excluir

presente

Navegação rápida

Visão do módulo

fornecedores.php abre modal simples; listar.php monta a tabela; salvar.php grava nome/telefone/PIX; excluir.php remove o cadastro.

Tela principal

/sistema/painel/paginas/fornecedores.php

Pasta operacional

/sistema/painel/paginas/fornecedores/

Arquivos auxiliares

0 arquivos além do núcleo listar/salvar/excluir.

Padrão observado

Sem endpoint buscar.php explícito na subpasta auditada.

Leitura recomendada: abra a tela principal, depois listar.php, o endpoint de gravação principal e por fim os auxiliares que completam a regra de negócio.

Módulo enxuto, bom exemplo de CRUD clássico do BarberBot sem arquivo buscar.php separado.

Tabela resumida

Arquivo Tipo Papel no módulo Entradas POST Tabelas tocadas
fornecedores.php
/sistema/painel/paginas/fornecedores.php
tela principal Tela principal do cadastro de fornecedores com modal único e gatilho para a listagem AJAX. fornecedores
excluir.php
/sistema/painel/paginas/fornecedores/excluir.php
excluir Remove fornecedor pelo id recebido via POST. id fornecedores
listar.php
/sistema/painel/paginas/fornecedores/listar.php
listar Lista fornecedores cadastrados com ações de editar/excluir. fornecedores
salvar.php
/sistema/painel/paginas/fornecedores/salvar.php
salvar Grava fornecedor e valida telefone duplicado antes de persistir. chave_pixenderecoidnometelefonetipo_chave fornecedores

Arquivo por arquivo

Cada card abaixo resume o papel do arquivo, volume aproximado de código, entradas esperadas e dependências visíveis para acelerar manutenção e depuração.

fornecedores.php

/sistema/painel/paginas/fornecedores.php
tela principal

Tela principal do cadastro de fornecedores com modal único e gatilho para a listagem AJAX.

Linhas: 172
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: fornecedores
Includes: ../conexao.php, verificar.php

excluir.php

/sistema/painel/paginas/fornecedores/excluir.php
excluir

Remove fornecedor pelo id recebido via POST.

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

listar.php

/sistema/painel/paginas/fornecedores/listar.php
listar

Lista fornecedores cadastrados com ações de editar/excluir.

Linhas: 143
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: fornecedores
Includes: ../../../conexao.php

salvar.php

/sistema/painel/paginas/fornecedores/salvar.php
salvar

Grava fornecedor e valida telefone duplicado antes de persistir.

Linhas: 35
POST: chave_pix, endereco, id, nome, telefone, tipo_chave
Sessão: sem leitura explícita de sessão
Tabelas: fornecedores
Includes: ../../../conexao.php

Pontos de manutenção

  • Conferir duplicidade por telefone em salvar.php antes de inserir ou atualizar.
  • listar.php devolve HTML pronto para a tela; bug visual costuma nascer aqui, não no arquivo principal.
  • excluir.php apaga direto por id; se surgir necessidade de integridade com compras, o ajuste começa por este endpoint.
Atalho de depuração: quando houver bug neste módulo, siga a ordem tela principal → listar/inserir/salvar → auxiliares → conexao.php → tabela.