Registrar vendas, compras, contas a pagar e receber, baixas, formas de pagamento, caixa e reflexos de serviços, produtos, clientes, fornecedores e comissões.
MóduloFinanceiro
Status
Produção
ResponsávelJacy Cordeiro
Última revisão02/08/2026
01
OBJETIVO
Finalidade do módulo
Registrar vendas, compras, contas a pagar e receber, baixas, formas de pagamento, caixa e reflexos de serviços, produtos, clientes, fornecedores e comissões.
02
LOCALIZAÇÃO
Caminhos principais
sistema/painel/paginas/vendas.php
sistema/painel/paginas/vendas/
sistema/painel/paginas/compras.php
sistema/painel/paginas/compras/
sistema/painel/paginas/pagar.php
sistema/painel/paginas/pagar/
sistema/painel/paginas/receber.php
sistema/painel/paginas/receber/
sistema/painel/paginas/caixas.php
03
PERSISTÊNCIA
Tabelas relacionadas
vendas
compras
pagar
receber
caixas
formas_pgto
clientes
fornecedores
produtos
servicos
usuarios
comissoes
04
FLUXO
Sequência operacional observada
1Selecionar operação financeira
→
2Informar pessoa, descrição, valor e vencimento
→
3Definir forma e situação do pagamento
→
4Salvar lançamento
→
5Baixar quando pago
→
6Atualizar caixa, estoque ou comissão conforme o fluxo
05
ENTRADAS
Dados recebidos
Vendas/compras: produto, quantidade, pessoa, valor, vencimento, pagamento e status.
Pagar/receber: descrição, pessoa, valor, datas, forma de pagamento, serviço ou produto.
Sessão: usuário responsável pela operação e baixa.
Filtros: data inicial/final e status.
06
SAÍDAS
Resultados produzidos
Lançamentos em vendas, compras, pagar e receber.
Movimentos ou vínculo com caixa aberto.
Atualização de estoque em vendas/compras.
Registro de usuário de lançamento e baixa quando o endpoint o utiliza.
Listagens filtradas e mensagens de baixa/sucesso.
07
REGRAS DE NEGÓCIO
Comportamentos comprovados no código
A baixa diferencia lançamento pago e pendente pelas datas e status.
A venda não deve consumir quantidade maior que o estoque disponível.
Formas de pagamento podem aplicar taxa conforme a configuração do sistema.
Alguns fluxos geram comissão ou lançamentos relacionados automaticamente.
08
PONTOS DE ATENÇÃO
Cuidados antes de alterar
O financeiro é acoplado à agenda, produtos, assinaturas e comissões.
Revisar transações e rollback antes de alterar operações que gravam mais de uma tabela.
Valores, datas e status precisam ser testados em pago e pendente.
Consultas legadas com concatenação devem ser revisadas ao receber dados externos.
09
TESTE MÍNIMO
Validação após manutenção
Criar conta a pagar e conta a receber.
Baixar cada conta e conferir usuário, data e caixa.
Registrar compra e confirmar entrada de estoque.
Registrar venda e confirmar saída e bloqueio por saldo insuficiente.
Concluir um serviço pela agenda e verificar o reflexo financeiro.
Testar filtros por período e status.
Fonte da documentação
Conteúdo conferido no snapshot agenda.barberbot(1).zip e no esquema barberbotcom_agenda(1).sql. Quando o código não comprova um comportamento, ele não é apresentado como regra.