Financeiro

Vendas: arquivo por arquivo

Fluxo de venda integrado ao financeiro, usando contas em receber, estoque e caixa.

tela principal: vendas.php subpasta: /sistema/painel/paginas/vendas/ 5 arquivos internos auditados vendas.php monta filtros; listar.php exibe vendas com base em contas a receber; salvar.php grava a venda; baixar.php quita; excluir.php estorna.

tela

/sistema/painel/paginas/vendas.php

listar

presente

salvar

presente

buscar

não encontrado

excluir

presente

Navegação rápida

Visão do módulo

vendas.php monta filtros; listar.php exibe vendas com base em contas a receber; salvar.php grava a venda; baixar.php quita; excluir.php estorna.

Tela principal

/sistema/painel/paginas/vendas.php

Pasta operacional

/sistema/painel/paginas/vendas/

Arquivos auxiliares

2 arquivos além do CRUD padrão.

Padrão observado

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

Leitura recomendada: abra a tela principal, depois listar.php, salvar.php, excluir.php e por fim os auxiliares que fazem a regra de negócio específica.

Tabela resumida

Arquivo Tipo Papel no módulo Entradas POST Tabelas tocadas
vendas.php
/sistema/painel/paginas/vendas.php
tela principal Tela do módulo com filtros por período e status. clientesformas_pgtoprodutosusuarios
baixar.php
/sistema/painel/paginas/vendas/baixar.php
auxiliar Quita a venda/recebimento, validando caixa aberto. id caixasreceberusando
calcular.php
/sistema/painel/paginas/vendas/calcular.php
auxiliar Calcula total a partir do produto e da quantidade informada. produtoquant produtos
excluir.php
/sistema/painel/paginas/vendas/excluir.php
excluir Exclui a venda e recompõe estoque quando aplicável. id produtosreceber
listar.php
/sistema/painel/paginas/vendas/listar.php
listar Lista vendas com base em registros da tabela receber e filtros do painel. dataFinaldataInicialstatus clientesreceberusuarios
salvar.php
/sistema/painel/paginas/vendas/salvar.php
salvar Grava a venda, gera conta a receber e movimenta estoque/integrações relacionadas. data_pgtodata_vencfuncionario_vendaidpessoapgtoprodutoquantidadevalor caixaspagarprodutosreceber

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.

vendas.php

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

Tela do módulo com filtros por período e status.

Linhas: 421
POST: sem POST explícito detectado
Sessão: sem leitura explícita de sessão
Tabelas: clientes, formas_pgto, produtos, usuarios
Includes: ../conexao.php, verificar.php

baixar.php

/sistema/painel/paginas/vendas/baixar.php
auxiliar

Quita a venda/recebimento, validando caixa aberto.

Linhas: 32
POST: id
Sessão: id
Tabelas: caixas, receber, usando
Includes: ../../../conexao.php

calcular.php

/sistema/painel/paginas/vendas/calcular.php
auxiliar

Calcula total a partir do produto e da quantidade informada.

Linhas: 17
POST: produto, quant
Sessão: sem leitura explícita de sessão
Tabelas: produtos
Includes: ../../../conexao.php

excluir.php

/sistema/painel/paginas/vendas/excluir.php
excluir

Exclui a venda e recompõe estoque quando aplicável.

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

listar.php

/sistema/painel/paginas/vendas/listar.php
listar

Lista vendas com base em registros da tabela receber e filtros do painel.

Linhas: 287
POST: dataFinal, dataInicial, status
Sessão: id, nivel
Tabelas: clientes, receber, usuarios
Includes: ../../../conexao.php

salvar.php

/sistema/painel/paginas/vendas/salvar.php
salvar

Grava a venda, gera conta a receber e movimenta estoque/integrações relacionadas.

Linhas: 226
POST: data_pgto, data_venc, funcionario_venda, id, pessoa, pgto, produto, quantidade
Sessão: id
Tabelas: caixas, pagar, produtos, receber
Includes: ../../../conexao.php

Pontos de manutenção

  • Mesmo estando no menu de Vendas, o módulo usa a tabela receber como base de persistência.
  • Excluir ou baixar venda pode mexer em estoque e caixa. Testar o fluxo completo, não só a tela.
  • calcular.php é auxiliar, mas impacta experiência de fechamento da venda e cálculo do total.