Cadastrar produtos, categorias, valores, nível de estoque e comissão; registrar entradas e saídas; disponibilizar os itens para vendas, compras e uso em atendimentos.
MóduloProdutos e Estoque
Status
Produção
ResponsávelJacy Cordeiro
Última revisão02/08/2026
01
OBJETIVO
Finalidade do módulo
Cadastrar produtos, categorias, valores, nível de estoque e comissão; registrar entradas e saídas; disponibilizar os itens para vendas, compras e uso em atendimentos.
02
LOCALIZAÇÃO
Caminhos principais
sistema/painel/paginas/produtos.php
sistema/painel/paginas/produtos/listar.php
sistema/painel/paginas/produtos/salvar.php
sistema/painel/paginas/produtos/entrada.php
sistema/painel/paginas/produtos/saida.php
sistema/painel/paginas/produtos/excluir.php
sistema/painel/paginas/estoque.php
sistema/painel/paginas/estoque/listar.php
03
PERSISTÊNCIA
Tabelas relacionadas
produtos
cat_produtos
pagar
comissoes
usuarios
04
FLUXO
Sequência operacional observada
1Cadastrar categoria e produto
→
2Definir valores e estoque mínimo
→
3Registrar entrada
→
4Registrar saída e responsável
→
5Atualizar saldo
→
6Consultar estoque e usar em vendas/manutenções
05
ENTRADAS
Dados recebidos
POST: id, nome, categoria, descricao, valor_compra, valor_venda, estoque e nivel_estoque.
Comissão: comissao_tipo e comissao_valor.
Movimentos: quantidade_entrada/saida, motivo e funcionario_saida.
Upload de imagem do produto.
06
SAÍDAS
Resultados produzidos
Registro em produtos.
Atualização do saldo de estoque.
Lançamentos relacionados quando previstos pelo endpoint.
Listagens de produtos e estoque.
Mensagens de validação e sucesso.
07
REGRAS DE NEGÓCIO
Comportamentos comprovados no código
O nome do produto é verificado para evitar duplicidade.
A categoria deve existir antes do cadastro quando exigida pelo fluxo.
Entrada e saída exigem quantidade válida.
A imagem deve usar extensão permitida.
O saldo atualizado é usado para limitar vendas.
08
PONTOS DE ATENÇÃO
Cuidados antes de alterar
Alterações de saldo afetam vendas e compras.
Confirmar se o endpoint gera conta a pagar ou comissão antes de mudar o movimento.
Não permitir saída maior que o saldo sem uma regra explícita.
Validar permissões de upload e impedir execução de arquivos enviados.
09
TESTE MÍNIMO
Validação após manutenção
Cadastrar produto e categoria válidos.
Registrar entrada e conferir o saldo.
Registrar saída e conferir redução.
Testar quantidade inválida.
Realizar uma venda do produto e confirmar controle do estoque.
Consultar a página de estoque e conferir nível mínimo.
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.