OK: Consulta estoque OK: estoque coluna id OK: estoque coluna codigo OK: estoque coluna nome OK: estoque coluna grupo OK: estoque coluna unidade OK: estoque coluna quantidade OK: estoque coluna minimo OK: estoque coluna repor OK: estoque coluna custo OK: estoque coluna preco OK: estoque coluna total_custo OK: estoque coluna total_venda OK: estoque coluna local OK: estoque coluna gaveta OK: estoque coluna entrada OK: estoque coluna saida OK: estoque coluna dias OK: Consulta encalhadas OK: encalhadas coluna id OK: encalhadas coluna codigo OK: encalhadas coluna nome OK: encalhadas coluna grupo OK: encalhadas coluna unidade OK: encalhadas coluna quantidade OK: encalhadas coluna minimo OK: encalhadas coluna repor OK: encalhadas coluna custo OK: encalhadas coluna preco OK: encalhadas coluna total_custo OK: encalhadas coluna total_venda OK: encalhadas coluna local OK: encalhadas coluna gaveta OK: encalhadas coluna entrada OK: encalhadas coluna saida OK: encalhadas coluna dias OK: Consulta critico OK: critico coluna id OK: critico coluna codigo OK: critico coluna nome OK: critico coluna grupo OK: critico coluna unidade OK: critico coluna quantidade OK: critico coluna minimo OK: critico coluna repor OK: critico coluna custo OK: critico coluna preco OK: critico coluna total_custo OK: critico coluna total_venda OK: critico coluna local OK: critico coluna gaveta OK: critico coluna entrada OK: critico coluna saida OK: critico coluna dias OK: Consulta clientes OK: clientes coluna codigo OK: clientes coluna nome OK: clientes coluna contato OK: clientes coluna grupo OK: clientes coluna cidade OK: clientes coluna uf OK: clientes coluna telefone OK: clientes coluna celular OK: clientes coluna email OK: clientes coluna email_nfe OK: clientes coluna bloqueado OK: clientes coluna situacao OK: clientes coluna cadastro OK: clientes coluna ultima_compra OK: clientes coluna compras OK: clientes coluna valor OK: Consulta contatos OK: contatos coluna codigo OK: contatos coluna nome OK: contatos coluna contato OK: contatos coluna grupo OK: contatos coluna cidade OK: contatos coluna uf OK: contatos coluna telefone OK: contatos coluna celular OK: contatos coluna email OK: contatos coluna email_nfe OK: contatos coluna bloqueado OK: contatos coluna situacao OK: contatos coluna cadastro OK: contatos coluna ultima_compra OK: contatos coluna compras OK: contatos coluna valor OK: Consulta vendas OK: vendas coluna codigo OK: vendas coluna data OK: vendas coluna cliente_id OK: vendas coluna cliente OK: vendas coluna situacao OK: vendas coluna pecas OK: vendas coluna servicos OK: vendas coluna frete OK: vendas coluna desconto OK: vendas coluna valor OK: Consulta ranking OK: ranking coluna codigo OK: ranking coluna nome OK: ranking coluna compras OK: ranking coluna primeira OK: ranking coluna ultima OK: ranking coluna valor OK: ranking coluna ticket OK: Consulta itens OK: itens coluna id OK: itens coluna venda OK: itens coluna data OK: itens coluna cliente_id OK: itens coluna cliente OK: itens coluna codigo OK: itens coluna descricao OK: itens coluna quantidade OK: itens coluna preco OK: itens coluna valor OK: itens coluna custo OK: Atividade ativos OK: Atividade inativos OK: Atividade nunca OK: Ativos + inativos cobrem todos os clientes OK: Total de vendas confere com SQL independente OK: Ranking não duplica vendas OK: Todos os itens importados OK: Valor de estoque confere com cálculo independente OK: Estoque crítico respeita mínimo OK: Busca usa parâmetros OK: Data inexistente rejeitada OK: Ordenação usa lista permitida OK: Último segundo incluído; próximo dia, canceladas e abertas excluídos OK: Cliente com venda cancelada/aberta permanece inativo OK: Sem registro de saída aparece no filtro próprio OK: Data ausente não inventa seis anos de idade OK: Importação inválida preserva cópia anterior Todos os testes passaram.