No celular o admin serve pra ver pedidos, lançar pedido, vender no balcão e atender os clientes. O resto fica pro computador.
Rotina
—
🔔 Avisos
Tudo que pede atenção, por área: 🔴 urgente, 🟠 atenção, 🔵 informativo. O aviso some sozinho quando o problema se resolve.
Carregando…
O detalhe dos avisos de estoque e do Mapa de compras, com os botões de resolver. Some sozinho quando o problema se resolve.
⚠️Itens abaixo do estoque mínimo
Todos
Hoje
Amanhã
Ontem
FDS
Sábado
Pendentes
Parcial
🏪 Balcão
✅ Entregues
🔴 Cancelados
📅 Deaté
⭐ Moderação de Avaliações
Visualize, responda e gerencie as avaliações dos clientes.
📊 Painel de Relatórios
Análise de vendas, sabores, turnos de entrega e auditoria do sistema.
💹 Lucro Bruto do Período — bruto: sem imposto e sem custo fixo, só CMV
🏆 Sabores por Volume (Litros)
🕐 Volume por Turno de Entrega
📋 Histórico Detalhado — Venda por Venda
#
Data
Cliente
Sabores
Turno
Pagamento
Total
Nenhum registro encontrado para os filtros aplicados.
Usa o período selecionado em Vendas. Preço de venda de cada item vendido menos o custo da ficha técnica (ao custo ATUAL do insumo) —
é uma conta diferente do card "Lucro Bruto do Período" acima, que usa o custo CONGELADO no movimento de estoque real.
Se os dois números divergirem muito, a diferença aponta pra onde está o problema: custo de hoje ou dado histórico de estoque.
Editor de Cardápio
Cada produto é editado no próprio card (Editar) e vai pra loja na hora. "Salvar ajustes gerais" é só pros sabores dos kits e textos, abaixo dos cards.
🧾 Preencher fiscal em lote
Aplica os valores abaixo a todo produto da categoria. Por padrão preenche só o que está vazio; marque "sobrescrever" pra trocar o que já existe. NCM precisa de 8 dígitos. Com NCM por produto marcado, o NCM de cada produto vem da tabela oficial (Siscomex) com a descrição completa e a fonte, pra conferir um a um; CFOP, CSOSN e unidade continuam vindo da tabela abaixo.
Categoria
NCM
CFOP
CSOSN
Unidade
Sucos e combos
Kits
Polpas
Vendidos por unidade (revenda)
🎨 Misturas criadas por clientes
Pares que clientes montaram no site e ainda não são combinação pronta. Criar coloca no cardápio (e no site) com o preço que o cliente já paga; ajuste depois no editor, se quiser.
⚠️ Configurações de preço sem produto correspondente
Não afeta vendas já feitas — cada pedido guarda a própria cópia de nome e preço.
📝 Textos da Página Inicial
🗂️ Cadastros
Clientes, usuários que operam o sistema e prospects. Fornecedores ficam em Compras/Estoque.
🏷️ Tipos de cliente disponíveis (editar a lista)
separados por vírgula · letras, números e hífen · só admin salva
Nenhum cliente encontrado. Tente outro termo.
🔄 Buscando…
Pessoas que operam o sistema. Não substitui a senha de admin/operador — é usado só pra identificar quem fez cada ação (impressão, edição de pedido, etc.).
Nenhum usuário cadastrado ainda.
🔄 Carregando…
Nome
Status
Ações
💼 Comercial
Pedidos, CRM, logística por região e atendimento via WhatsApp.
🧾 Notas fiscais emitidas
O XML de cada nota fica guardado aqui (obrigação de 5 anos). Emitir e cancelar é no pedido, no PDV. Uma vez por mês, baixe o ZIP e mande ao contador; uma vez por ano, guarde os ZIPs no Drive da empresa.
📱 Número de WhatsApp do site
Define qual número o site divulga (links, chat e Dúvidas). Os dois números continuam
recebendo mensagens normalmente — a troca vale só pra divulgação.
Carregando…
📦 Pedidos
Mesmos pedidos do PDV, em lista — inclui todo o histórico (entregues também). Clique numa linha pra abrir o detalhe.
Nenhum pedido encontrado.
Cliente
Telefone
Bairro
Data
Status Pgto
Status Operacional
Valor
🛒 Carrinhos Abandonados
Carrinhos com itens que ficaram 30min sem pedido correspondente (mesmo telefone ou mesma sessão).
🔄 Carregando…
Nenhum carrinho abandonado nesse período. 🎉
Data/Hora
Telefone
Itens
Valor Estimado
💤 Candidatos a Reengajamento
Clientes com o login mais antigo (ou que nunca voltaram a logar) — os que provavelmente esqueceram do site.
🔄 Carregando…
Nenhum cliente cadastrado ainda.
Cliente
WhatsApp
Último Login
Pedidos
🗺️ Roteiro de Entrega
Monta o roteiro do dia com os pedidos Aceito e Em Produção — Saiu/Entregue/Cancelado nunca entram —, com opção de filtrar por bairro e otimizar a ordem das paradas.
🚏 Chances de Rota
Quando um pedido de entrega é confirmado, o sistema busca outros cadastrados no mesmo bairro sem entrega
marcada pra mesma data — chance de aproveitar a mesma rota. Fechamento continua pelo Pedido Manual (aba Pedidos).
🔄 Carregando…
Nenhuma chance de rota em aberto no momento.
🛣️ Corredores de Bairro
Bairros no caminho até cada destino — calculado sozinho na primeira vez que um bairro aparece num pedido
(Directions + geocodificação da rota). "Chances de Rota" usa isso pra procurar candidatos no corredor
inteiro, não só no bairro exato. Edite o texto e salve pra corrigir manualmente.
🔄 Carregando…
Nenhum corredor calculado ainda — aparece aqui assim que o primeiro pedido de entrega for confirmado.
🚚 Calculadora de Frete — Calibração
Testa a distância/tempo reais até um endereço e simula o valor do frete pra Moto e Carro — não afeta pedido nenhum. Os valores salvos aqui passam a valer pro cálculo real.
🛵 Moto (≤ 15L)
Valor Central
—
—
🚗 Carro (> 15L)
Valor Central
—
—
🏷️ Cupons de Desconto
Carregando cupons…
💰 Regras de Cashback
Defina quais categorias de produto geram cashback e o percentual aplicado.
%
%
%
%
%
%
💬 Chat do Site — Log de Conversas
Somente leitura. Serve pra ver o que o assistente do site respondeu e onde ele não soube ajudar.
Conversas são apagadas automaticamente após 90 dias.
📅 Deaté
Carregando…
Selecione uma conversa pra ver o texto completo.
➕ Novo Fornecedor
Quantos dias entre o pedido e a chegada. Em branco = 0 (entrega imediata); preencha só se for diferente. A aba Compras usa pra comparar com a cobertura do estoque.
Quanto o fornecedor cobra de entrega por pedido. Em branco = sem frete. A aba Compras soma no pedido dele.
Valor mínimo que o fornecedor aceita. Em branco = sem mínimo. A aba Compras avisa quando o pedido fica abaixo.
Vencimento da nota de compra = data da compra + este prazo. Em branco ou 0 = à vista.
➕ Novo endereço
➕ Novo Usuário
👋 Quem é você?
Isso ajuda a registrar quem fez cada ação no sistema.
🏭 Compras e Estoque
Estoque, mapa de compras, fornecedores, notas e contagens e ficha técnica, num lugar só.
🔄 Carregando estoque…
📦 Nenhum item encontrado.
Item
Categoria
NCM
Lote
Custo
Estoque
Status
Ações
🛒 Compras: fruta pra semana
Pedidos aceitos com entrega no período, pela ficha técnica de cada item, comparados com o saldo do Estoque. Quem já teve baixa não entra. Pendente de pagamento aparece à parte.
%
Nenhum fornecedor cadastrado ainda.
🔄 Carregando…
Nome
Contato
Telefone
E-mail
Prazo
Preços
Status
Ações
🧾 Notas de compra
📋 Contagens e perdas
Pedido
Itens do Pedido
➕ Adicionar item ao pedido
—
—
💰 Pagamentos recebidos
Substitui o horário padrão do turno no Google Agenda. Cobrado à parte.
Modo integrado: a maquininha só cobra o que o Pedido no balcão manda (cartão, à vista, 5 min). Modo avulso: a tela da própria maquininha volta (emergência). Depois de trocar o modo, reinicie a maquininha. O MP aceita uma maquininha integrada por caixa: pra duas cobrarem ao mesmo tempo, a segunda precisa do seu próprio caixa (botão abaixo) e de ser vinculada a ele pelo app do Mercado Pago.
💳 Aguardando na maquininha
Peça pro cliente aproximar o cartão.
🛒 Pedido no balcão
🏪 Abrir balcão
🏷️ Qual fornecedor?
O nome que veio do extrato fica gravado no fornecedor: da próxima vez não pergunta.
💸 Sangria / suprimento
Sangria: tirou dinheiro da gaveta (troco pro mercado, entregador, fornecedor). Suprimento: colocou (moedas, troco). Fica registrado com hora e quem lançou; entra nas retiradas do fechamento.
Hoje
—
🔒 Fechar balcão
Contagem às cegas: informe o que saiu do balcão hoje e o dinheiro da gaveta. O cruzamento com os pedidos e com o Mercado Pago aparece depois de gravar.
Retiradas de hoje (sangrias − suprimentos)
—
Vendido no balcão hoje (por produto, tamanho e tipo)
📋 Balcão fechado
✅ Pedido registrado
Deseja lançar um novo pedido?
🧾 Dados da nota fiscal
Confira o destinatário antes de emitir. O que você preencher aqui fica no pedido e no cadastro do cliente (sem apagar o que já existe).
Só para CNPJ. Confira o que vier; a inscrição estadual você preenche.
O emitente vem do cadastro na Focus. Fora da Bahia a nota sai como operação interestadual.
+ Pedido Manual
Para vendas presenciais ou via WhatsApp.
Substitui o horário padrão do turno no Google Agenda. Cobrado à parte.
—
—
—
📝 Itens do Pedido
Produto
Qtd
Valor
VALOR TOTAL
Soma ao total. Fica salvo por bairro pra calibrar a calculadora de frete.
Abate do total. % é sobre o subtotal dos itens.
➗ Pago em 2 formas (a segunda calcula o resto)
💡 Após registrar o pedido, o link de pagamento será gerado automaticamente e aberto para envio no WhatsApp.
✏️ Editar Itens do Pedido
Pedido: — · As trocas atualizam o estoque automaticamente.
Novo Subtotal:
📋 Contagem de estoque
Nada grava até você confirmar. A contagem tem data e hora: tudo que mexeu no estoque depois dela (baixas por pedido, entradas por nota) entra na conta. Saldo final = contado − saídas depois + entradas depois − saídas sem pedido.
Nenhuma saída informada.
📦 Item de Estoque
🔁 Converter unidade (g ↔ kg) · escreve no banco
📊 Indicadores Financeiros
Margem—
Lucro Bruto—
📦 Estoque
A aba Compras arredonda pra pacotes inteiros. Polpa em branco = pacote de 1 kg; preencha só se for diferente.
🔄 Carregando…
Nenhuma movimentação registrada ainda pra este item.
💰 Financeiro
Contas a pagar/receber, fluxo de caixa, DRE e indicadores.
🔄 Carregando…
📋 Em aberto
✅ Pagas
Despesas pendentes ou atrasadas — mostra a posição em aberto agora (não filtra pelo período acima).
🧾 Fornecedores — notas de compra em aberto
Nenhuma nota de compra em aberto.
Fornecedor
Documento
Compra
Vencimento
Itens
Valor
Ações
💸 Despesas em aberto
Nenhuma conta a pagar em aberto. 🎉
Descrição
Categoria
Vencimento
Competência
Valor
Status
Ações
Despesas pagas dentro do período selecionado acima.
Nenhuma despesa paga neste período.
Descrição
Categoria
Pago em
Fonte
Competência
Valor
Ações
Posição em aberto agora — separada por ENTREGA, não por status de pagamento. Não filtra pelo período acima.
Sem movimentação no período selecionado.
Data
Entradas
Saídas
Compras de insumo
Retiradas do dono
Saldo do Dia
Saldo Acumulado
🔍 Clique em uma linha pra ver de onde o valor veio.
🔍 Clique no nome da linha pra ver a origem no período inteiro.
Equipamentos e bens da empresa. Separado do estoque: matéria-prima é consumida e vira CMV; equipamento fica e deprecia.
Nenhum bem cadastrado ainda.
Bem
Categoria
Aquisição
Compra
Vida útil
Depreciação/mês
Valor contábil
Depreciado
Ações
Data usada nesta tela: o dia em que o dinheiro andou na conta (extrato). O DRE usa a data da venda; o relatório do MP usa a liberação. Aqui é caixa.
O importador nunca cria receita: entrada só ganha rótulo (venda com pedido, sem pedido, transferência, estorno). Saída vira despesa só quando você confirma, uma a uma.
Transferência entre as suas contas é pareada antes de tudo (mesmo valor, até 1 dia, sentidos opostos) e fica fora de tudo.
1. Importar extrato
até
2. Linhas importadas — classificar e criar despesa
3. Classificar — regras por nome
A regra é "contém", sem acento e sem CPF/CNPJ. Antes de valer ela é testada nos últimos 90 dias: a tela mostra quantas linhas pegaria e você confirma esse número. Nome classificado uma vez não pergunta mais.
Importar a memória de nomes (arquivo regras-classificacao.json)
4. Transferência entre as suas contas — documentos próprios
CPF ou CNPJ, um por linha: o seu, o da esposa e o da empresa. Pix recebido de um deles vira "Transferência entre contas" sozinho, na rodada da hora, pelo documento do pagador. Nome parecido não basta. Linha que já entrou como "venda sem pedido" é corrigida na rodada seguinte.
Data usada nesta tela: o dia em que o dinheiro andou na conta (extrato). O importador roda sozinho de hora em hora pela API do Mercado Pago (ontem e hoje) e faz o que já tem regra: casa venda com pedido, marca pago quem tem documento conhecido, cria despesa por nome aprendido, pareia transferência. O que não tem regra fica aqui, pra você decidir com calma.
Resumo
Carregando…
Pra você decidir
⚠️ Estimativa interna de acompanhamento — não é avaliação formal.
Uma venda real exige valuation profissional e due diligence. Múltiplos variam por setor, porte e momento de mercado,
e o valor efetivo depende de fatores que este sistema não mede (marca, contratos, dependência do dono, passivos).
Faixa sugerida para negócio pequeno de alimentos/bebidas: 3× a 6×. Ajuste conforme sua leitura de mercado.
📊 Indicadores que um comprador olha
📋 Margem por produto
Preço, custo da ficha técnica e margem, linha por linha. A tela fica em Estoque para não duplicar a conta.
🏦 Contas Bancárias
Saldo informado manualmente pelo admin — não é integração bancária real.
Nenhuma conta bancária cadastrada.
Conta
Saldo Atual
Atualizado em
Ações
Detalhamento
🔎 Pagamentos Aprovados sem Pedido
Cruza os pagamentos aprovados no Mercado Pago com os pedidos do site — encontra qualquer pagamento
captado que não tenha um pedido correspondente no banco.
🔄 Consultando Mercado Pago e o banco…
🚨 Pagamentos sem pedido correspondente
Nenhum — todo pagamento aprovado do site tem um pedido correspondente. 🎉
Pedido (id)
Valor
Aprovado em
Pagador
Payment ID
⚠️ Pedidos existentes, mas não marcados como pagos
Nenhum. 🎉
Pedido
Status atual
Valor
Aprovado em
Payment ID
🏦 Fontes de Pagamento
De onde o dinheiro sai. O sistema soma as saídas de cada fonte — ele não lê saldo de banco.
✅ Registrar Pagamento
Usado para somar quanto saiu de cada conta no Fluxo de Caixa. Não altera saldo bancário — o sistema não lê seu extrato.
➕ Nova Despesa
O mês a que a despesa se refere. É o que o DRE usa.
Dia 31 vira o último dia real de cada mês.
🏷️ Categorias de Despesa
Nenhuma categoria cadastrada.
➕ Nova Conta Bancária
🧑💼 Atendimento — Conversas do WhatsApp e do Instagram
Todas as conversas, agrupadas por telefone (WhatsApp) ou perfil (Instagram) — inclusive as que o robô resolveu sozinho.
📤 Exportar conversasatéLink fixo:
📝 Respostas prontas
As 3 mais usadas aparecem como botões acima da caixa (no lugar da faixa da janela, depois de 5s); todas ficam no atalho / (digite / na caixa e filtre pelo título). Use {nome} pra inserir o primeiro nome do cliente.
Conversas
Selecione uma conversa à esquerda pra ver o histórico completo.
👤 …⏳ Sem resposta🚚 Rotas de hoje e amanhã
🔬 Diagnóstico
Auditorias, diagnósticos, simulações e limpezas, por setor. Só leitura em cima; escreve no banco embaixo, com borda vermelha — sempre Simular antes de Aplicar.
📦 Cópia local de pedidos (este navegador)
Quantos pedidos o PDV tem guardados aqui, quanto ocupam e se o histórico está completo. Os cards Faturamento, Recebido e A Receber vêm do servidor e não dependem desta cópia.
📅 Pedidos com data de entrega fora do normal
Lista os pedidos com a data de entrega a mais de 60 dias do dia em que foram criados, com a data provável: o mesmo mês e dia, no ano mais perto da criação. Encomenda feita com antecedência aparece sem data provável e não se corrige. "Conferir" só lê.
ESCREVE NO BANCOCorrigir a data
Marque os pedidos na lista e toque em "Corrigir a data": pergunta antes e grava a data provável calculada no servidor, com a troca na auditoria (antes → depois, quem e quando).
🔄 Carregando…
Nenhum registro encontrado para os filtros aplicados.
Data/Hora
Categoria
Ação
Referência
Usuário
🧾 Pix do site desde 07/10
Só leitura: nada é corrigido nem cancelado. De 07/10 13:33 a 10/10 o site gravava o pedido e gerava o Pix, mas quebrava antes de mostrar o código. Lista cada tentativa de Pix do site a partir do horário: cliente (o link abre o pedido), valor, situação do pedido, situação do Pix no Mercado Pago e se o mesmo telefone pagou outro pedido depois. Pedidos do mesmo telefone em até 2 h, sem pagamento no meio, contam como uma tentativa só.
🧮 Conta única: Falta/Recebido e Hoje
Só leitura. Mostra, pedido a pedido em aberto, o "Falta" que o card calculava à mão (total − sinal) contra o do servidor (soma das partes), e o "Hoje" do cache do navegador contra "Entregas de hoje" do servidor. Zero divergente é o esperado depois que a tela passou a ler do servidor.
💸 Pagamentos aprovados no MP sem parte no pedido
Só leitura. Lê os pagamentos aprovados no Mercado Pago no período e mostra os que apontam pra um pedido nosso mas não estão registrados nele (o webhook descartou como "duplicata": acontece quando um pedido parcial é pago pelo total num QR antigo). Sem nome de cliente: pedido, data, valor e código do pagamento.
📦 Embalagens: despesa × estoque
Só leitura. Compra de embalagem é estoque (nota de compra) e vira custo (CMV) quando sai num pedido. A categoria de despesa "Embalagens (compra avulsa)" entra no DRE como despesa: a mesma compra pode contar duas vezes. Mostra as despesas da categoria, as notas de compra com embalagem e o CMV de embalagem no período, marcando "possível dobro" quando a despesa tem nota parecida.
🚚 Frete fora do total
Só leitura. Lista os pedidos com frete cujo total gravado não é itens − cupom − desconto − cashback + frete, em três grupos: pendentes, pagos com o Pix do frete achado no extrato importado (até 7 dias da data) e pagos sem Pix achado. Soma do frete faltando por grupo e por mês. Sem nome de cliente. Nada é corrigido aqui.
🗓️ Contas planejadas já pagas pelo extrato
Cada conta planejada em aberto (pendente ou atrasada) ao lado do lançamento do Importador que a pagou: mesma categoria e mesmo mês, com valor e data. Nada muda até você marcar e confirmar; só as marcadas são canceladas, e fica registrado na auditoria. Os lançamentos do Importador ficam como estão.
📊 Relatório de vendas: antigo × novo
Só leitura. Pra cada período da aba Relatórios, o número do jeito antigo (regra da tela: status entregue/aceito/produção/saiu, filtro pela data agendada, e o que a cópia local de 60 dias vê) e do jeito novo (competência do faturamento: entrega confirmada ou agendada já passada; futuro não conta; cancelado fora). Cada diferença vem com o motivo. A rota nova do relatório só depois de você ver estes números.
🏷️ Preço cobrado por produto
Só leitura. Pra um produto e um período: os pedidos (cancelados fora) agrupados pelo preço unitário cobrado e a lista com código, data, canal, quantidade e valor, sem nome de cliente. Com "preço certo" e canal, lista à parte o que foi cobrado a mais (a manga do balcão cobrada acima do preço certo).
✏️ Pedidos reprecificados na edição
Só leitura. Até 09/10/2026, mexer nos itens de um pedido (quantidade, adoçante, item novo) passava a lista inteira pelo cardápio vigente e trocava o preço dos itens antigos. A auditoria guardou cada caso: aqui saem código, data da edição, item, preço antes e depois, quantidade atual e diferença. Item adicionado na edição fica fora. Nada é corrigido.
🔎 SÓ LEITURA
🔁 Consistência status × valor
Confere se o status de pagamento de cada pedido bate com o que valor recebido × total determina.
Vale sempre — pode rodar daqui a três meses que continua medindo. Zero é o esperado.
🚨 Pedidos marcados "Pago" que voltaram a regredir
O botão Salvar do modal de detalhe reenviava um valor velho de "sinal" que zerava o pagamento por baixo — corrigido agora. Isto mostra, só leitura, todo pedido marcado Pago desde a leva do amountPaid (25/08/2026) que hoje NÃO está pago: dinheiro fora do caixa até marcar pago de novo, um por um.
🚚 Pedidos de entrega com frete zerado
O campo de frete no modal de detalhe aceitava vírgula sem traduzir — o navegador zera o valor em silêncio. Corrigido; isto mostra quem pode já ter sido afetado (pedido de entrega, não retirada, com frete zero).
🏃 Pedidos duplicados (corrida)
Procura mesmo telefone + mesmo valor + ambos pagos, criados a poucos minutos de distância — o
perfil de duplo clique, duas abas ou retry de rede criando dois pedidos "legítimos" pro mesmo
carrinho. Zero é o esperado; se aparecer par com poucos minutos de diferença, é a corrida
acontecendo de verdade.
🧭 Origem do faturamento: manual × site, com × sem id do Mercado Pago
Mesma seleção do DRE (competência pela entrega). Divide o faturamento de cada mês em pedido manual (balcão/WhatsApp) e checkout do site, e em pago com id de pagamento do MP (o webhook grava a taxa real) e sem id (taxa não gravada até o importador). Só leitura.
💳 Taxas do Mercado Pago — retroativo
Busca na API do Mercado Pago cada pagamento aprovado do período e lê a taxa real cobrada (fee_details), sem estimativa.
Simular não grava nada: mostra por canal (qual condição paga 0,49%, 0,99%, cartão em N parcelas) e por dia, com a despesa que existiria.
Aplicar grava a taxa em cada pedido e cria/atualiza uma despesa por dia em "Taxa de Maquininha / Gateway" (grupo financeira, fora do rateio de custo fixo). Rodar duas vezes dá o mesmo resultado.
🏦 Saldo da conta do Mercado Pago pela API
Só leitura. Tenta o endpoint de saldo da conta com a sua chave e mostra o que o MP devolveu. Se funcionar, a Rotina passa a mostrar esse saldo ao lado do saldo do sistema.
🔎 Consulta de um pagamento do MP por id
Só leitura. Cole o id de um pagamento (o "Ver na API" do importador também chega aqui): mostra a resposta crua da API (itens, canal, caixa, taxa), procura os termos em todos os campos do pagamento e da ordem ligada, e diz qual variante da busca do importador o encontra.
🔍 Pedidos editados depois de pagos varredura do passado
Encontra pedidos em que o caixa registrou mais dinheiro do que entrou, antes da correção.
Não vale para sempre: hoje um pedido pago que é editado reabre o saldo sozinho, e mesmo assim continua aparecendo nesta lista sem indicar problema. Perde o sentido depois da tradução do histórico — o que fica valendo a longo prazo é a checagem acima.
A janela padrão (15/08) é quando o editor de cardápio ganhou override de preço — antes disso cardápio e motor liam a mesma fonte e não havia como divergir. A correção subiu em 25/08.
🎟️ Pedidos com cupom que vai sair do catálogo
SATTORI10, SATTORI20, INDICACAO e VIP15 nunca foram autorizados e vão sumir do data.js — só fica PRIMEIRACOMPRA. Antes de remover, veja aqui quais pedidos (inclusive já pagos) usam algum desses — pedido pago é editável, e o desconto pode zerar numa edição futura se o motor não achar mais o cupom.
🔬 Diagnóstico de custo por pedido
Pra cada pedido com saída de estoque, compara o movimento gravado com o que a ficha técnica manda hoje (na unidade real do insumo) e o custo congelado com o custo atual.
Aponta: quantidade 1000× (gramas gravadas num insumo em kg), quantidade diferente da ficha, custo congelado divergente. Suspeito = custo acima da venda ou qualquer um desses. Não grava nada.
✍️ ESCREVE NO BANCO
ESCREVE NO BANCO🧭 Canal dos pedidos antigos
Pedido gravado com forma de pagamento "whatsapp" (o antigo status "Pago (WhatsApp/Off-system)") vira canal WhatsApp com forma Pix (decisão do dono, 21/09: a forma real nunca foi guardada e quase tudo ali era Pix; pedido já migrado com forma vazia entra de novo). Pedido do site sem canal vira Site. Pedido manual sem canal e com outra forma fica como está e é contado à parte. Simule antes; rodar de novo não acha nada.
ESCREVE NO BANCO
✍️ Tradução do histórico escreve no banco
Preenche o valor recebido nos pedidos antigos: pago → total, parcial → sinal, pendente → zero.
É tradução do que as telas já calculavam, então nenhum número deveria mudar. Se algum mudar, a gravação se desfaz sozinha e nada fica pela metade.
Simule primeiro — o botão libera depois.
Simular mostra a contagem de pedidos e quantos mudam de status — não o antes/depois dos valores. Os números finais só saem no Aplicar, que é quem consegue medir de verdade.
ESCREVE NO BANCO
🧹 Limpeza de overrides — reescrita de preços escreve no banco
Remove os campos de preço do override dos 12 sucos e 15 polpas corrigidos (redundantes ou divergentes de um valor que ninguém decidiu — resíduo do editor, que regrava todos os campos a cada save), o campo "padrao" fantasma dos 9 combos, e o override órfão do id antigo de polpa de Maracujá. Depois disso, esses produtos leem direto do data.js corrigido.
Simule primeiro — o botão libera depois.
ESCREVE NO BANCO
🚨 CMV de pedidos cancelados ainda contado
Até 11/09/2026 o estorno devolvia a quantidade ao estoque mas o custo continuava no CMV do mês do pagamento, sem receita do outro lado.
Simular mostra quanto está inflado, por mês. Aplicar tira essas saídas do CMV (a quantidade não muda) e diz o que gravou.
ESCREVE NO BANCO
📦 Baixa de estoque na produção — pedidos pagos e ainda não produzidos
Desde 11/09/2026 o estoque sai quando o pedido entra em Produção (ou Saiu/Entregue), não no pagamento.
Pedido pago antes disso e ainda não produzido já teve baixa pela regra antiga. Simular lista esses pedidos e o custo que sairia do CMV.
Aplicar devolve a quantidade ao estoque, tira as saídas do CMV e libera o pedido pra baixar de novo quando entrar em produção. Uma vez só.
🧺 Cardápio × estoque
Só leitura. Pra cada suco (1L/2L/5L, padrão/premium), polpa por kg e sabor de kit (250/500 ml), roda a ficha técnica e confere se todo insumo existe no estoque. Nada é criado aqui.
📋 Ficha resolvida de tudo
Só leitura. Pra cada linha vendável, o que a ficha técnica baixa hoje, item por item, e se o item existe. Linha que a ficha não resolve aparece como "sem ficha", com o motivo e o link pro editor; nenhum id é inventado a partir do nome. Mistura cuja ficha baixa polpa diferente dos sabores de fábrica aparece com o aviso "polpa diferente da de fábrica" (só aviso, a venda segue).
⚫ Se ligar o esgotado pelo estoque agora
Só leitura. Lista os itens de estoque marcados como esgotados e o que ficaria esgotado pro cliente por causa deles (suco, combo, polpa por kg e sabor de kit, pela ficha técnica). Produto cujo insumo não existe no estoque aparece como "sem item", nunca como esgotado. Nada muda aqui: corrija os itens na aba Estoque e confira de novo.
ESCREVE NO BANCO📦 Criar insumo da ficha que não existe no estoque
Tampas e alças só nascem POR COR (um botão por cor, id fixo; nunca item sem cor): unidade "un", o saldo que você digitar marcado como estimativa e um movimento de inventário inicial (fora do CMV); vendas anteriores não baixam. Garrafinhas, garrafas, galão e as polpas de maracujá não se criam: a ligação ao item que já existe fica no card "🔗 Ligar maracujá e garrafas ao item do estoque", logo abaixo. Tudo grava só depois que você confirmar.
🔗 Ligar maracujá e garrafas ao item do estoque
A ficha técnica baixa a polpa de maracujá com caroço, a sem caroço, as garrafinhas, as garrafas e o galão por um id próprio. Em cada linha, escolha no seletor o item do estoque que já existe e toque em "Ligar" ("Trocar" ou "Desligar" quando já está ligado): a venda passa a baixar daquele item. Nada se cria aqui. A mesma lista aparece em Compras/Estoque › Estoque.
ESCREVE NO BANCOLigar, trocar ou desligar
"Ligar" pergunta antes e só grava depois que você tocar em "Confirmar". A sugestão pelo nome só pré-seleciona o seletor: confira antes de ligar.
🧾 Catálogo por canal
Só leitura. Pra cada produto vendável (suco, combo, polpa, kit, garrafa avulsa): se está no editor do Cardápio, o preço em cada canal lido pela função do próprio canal, a origem de cada preço (promoção, alteração do Cardápio, criado por mim, regra de kit, padrão do sistema) e o item de estoque que a ficha baixa. Marca divergência entre canais, produto vendido sem estar no editor e baixa em item inexistente.
📇 Situação por produto
Só leitura. Pra cada produto do cardápio (suco, combo, polpa, kit e vendido por unidade): quantos pedidos e unidades vendeu e quando foi a última venda, se está esgotado pelo estoque e por qual insumo, se a ficha não resolve ou baixa em item que não existe, se está sem NCM, oculto ou só balcão, e se pode ser excluído (criado por você e nunca vendeu) ou só arquivado. É a base dos cards do editor novo.
👻 Polpas fantasma
Só leitura. Polpa que tem preço no Cardápio mas não existe no data.js nem foi criada no editor: o motor a cria a partir do preço e ela vende. Nada é apagado aqui (apagar tiraria o preço dos pedidos antigos); pra tirar do cardápio, oculte pelo olho do editor.
ESCREVE NO BANCO🧊 Polpas renomeadas: conserto do cardápio
Achados do card Catálogo por canal (08/10): polpa-manga virou "Detox Verde" e baixava manga; ids de fábrica renomeados pra outras frutas vendidos fora do editor; criados sem item de estoque. Simular mostra o plano com os itens de estoque pra você escolher. Aplicar grava: Polpa de Manga com o preço de partida, ligada ao item; Detox Verde, Suco Roxo e Mix Frutas Vermelhas nascem no editor ligados ao estoque; os ids errados ficam ocultos (nada apagado); mangaba e mirtilo com os preços de partida combinados; maracujás e coco verde ligados. Os preços são editáveis depois no editor. Só aplica uma vez.
🥤 Kits Detox Verde sem baixa
Só leitura. Até 08/10/2026 o kit de sabor Detox Verde baixava num item que não existia; conta os pedidos não cancelados com esse kit e sem saída do Mix Detox. Nada é corrigido.
🧾 Saídas por pedido (todos os produtos) ESCREVE NO BANCO ao corrigir
Pra cada pedido produzido desde a data: o que a ficha de hoje baixaria (polpa, adoçante, garrafa e garrafinha; tampa e alça ficam fora) contra o que baixou. Conferir só lê. "Corrigir os marcados" pergunta antes, anula a saída errada e baixa o item certo na data original da venda. Item que já teve contagem depois (marco zero) muda só o histórico (CMV e consumo), nunca o saldo de hoje.
📝 Fichas digitadas e misturas com componente
Só leitura. As fichas digitadas (produto, tamanho, tipo) e, desde a data, quantos pedidos com elas ficaram sem tampa/alça ou com adoçante diferente do pedido (até 14/10/2026 a ficha apagava os dois). E as misturas com componente que não é polpa, como a hortelã: quantas vendas baixaram o componente pela divisão por igual. Nada é corrigido aqui.
↩️ Desfazer anulação em pedido com item sem ficha
Lista as saídas que a correção de saídas anulou em pedidos que têm item sem ficha (como o kit com sabor-mistura): a ficha de hoje não explica essas saídas, e elas apareciam como "baixou a mais". "Listar" só lê.
ESCREVE NO BANCODesfazer a anulação
Marque as saídas e toque em "Desfazer a anulação": pergunta antes; a saída volta a valer como era, com o custo original; onde a anulação tinha devolvido a quantidade ao saldo, ela sai do saldo de novo. Tudo fica na auditoria.
🧾 Baixas de polpa desde o marco zero
Só leitura: nada é corrigido aqui. Desde o marco zero (a contagem marcada como "Inventário inicial (marco zero)"), linha a linha: o que cada venda de polpa baixou no estoque e o item que a tela sugere (pelo nome gravado no pedido; produto renomeado depois da venda aponta pro item do nome antigo). Você decide; a correção ganha botão quando você aprovar.
🎨 Tampa e alça: cor não informada
Só leitura. Na produção, cada tampa e alça baixa o item da cor (galão 5L pela regra; garrafa pela cor escolhida na ficha de produção). Quando não dá pra saber a cor, nada é baixado (nunca chuta) e a peça aparece aqui com o motivo.
⚖️ Custo médio pela ordem das datas
A nota de compra soma no custo médio com o saldo de hoje; lançada atrasada, ela entra contra o saldo errado. Aqui o custo de cada item é refeito desde a última contagem, na ordem das datas. Conferir não grava nada; "Aplicar" grava o custo refeito só nos itens que você marcar, depois de confirmar. Venda já feita não muda.
📉 CMV pelo custo das notas
Só leitura. Quanto o custo das vendas desde o marco zero (a contagem marcada como "Inventário inicial (marco zero)") mudaria se cada saída usasse o custo médio refeito na ordem das datas (com as notas lançadas atrasadas no lugar certo). Não corrige venda antiga.
As ferramentas de estoque moram onde o trabalho está
Você olha a lista de insumos e corrige ali mesmo, por isso elas não vieram pra cá.
🔎 Histórico de estoque: o que está gravado de fato
Só leitura. Confere o campo legado quantity contra stockQty, o balanceAfter dos movimentos, e se cada pedido cancelado (ou editado) devolveu ao estoque o que tinha saído. Não muda nada.
📐 Erro do CMV aproximado: quanto e pra que lado
Só leitura. O DRE avalia as saídas antigas (sem custo congelado) pelo custo atual do item. Aqui cada uma é revalorizada pela compra mais próxima da data, e o CMV sai dos dois jeitos: como está no DRE, revalorizado, diferença em reais e por fruta, e a proporção das saídas sem custo congelado sobre o total do período.
💳 Cartão no site: o que aconteceu com cada tentativa
Só leitura. Pedidos do site pagos com cartão: pago, recusado (com o motivo que o Mercado Pago deu), em análise, abandonado (o cliente foi pro Mercado Pago e não chegou a pagar) ou pago no MP sem o pedido saber. Consulta o Mercado Pago pedido a pedido.
📸 Comentários do Instagram
Só leitura. Lista os posts normais e os posts de anúncio do @ conectado desde a data (anúncio só com a leitura dos anúncios concedida) e, em cada um, os comentários de clientes com as respostas embaixo e se a loja já respondeu.
Resposta automática: o que fez e o que faria
A busca roda sozinha de 5 em 5 minutos nos posts dos últimos 30 dias e nos anúncios ativos e registra cada comentário novo, com o tipo e a resposta (3 variações por tipo, Direct primeiro e a pública depois). Quem recebe de verdade depende da chave em Robô › Conexão › 💬 Resposta automática dos comentários: desligada, só registra; só a conta de teste, só ela recebe; todos, até 30 por hora.
🧪 Simulador de conversa
Escreva como se fosse um cliente. O robô responde pelo mesmo caminho do WhatsApp (abertura, travas, IA, escalonamento), mas nada sai pra Meta e a conversa não aparece no Atendimento. Cada usuário tem a sua.
🔎 SÓ LEITURA
Preço e oferta indevida são travas AO VIVO de verdade — rodar aqui mostra exatamente quanto do tráfego real cada uma bloquearia hoje. Preço/promoção são comparados com o cardápio de hoje, então pode aparecer um pouco mais largo do que foi na hora — nunca mais estreito. Tamanho e volume/evento não bloqueiam mais nada ao vivo (01/09/2026, escopo largo) — os dois campos abaixo são só simulação retrospectiva: "quantas conversas passadas estourariam ESTE teto, se ele ainda existisse".
Deixe em branco pra usar o valor de referência. Isto só simula — não muda nada até você editar a constante no código, e nem editando ela volta a bloquear nada ao vivo (a trava foi removida do fluxo real, não só o valor mudou).
📨 Alcance das mensagens de pedido
Quantos pedidos receberam a mensagem e quantos ficaram de fora, com o motivo. Só leitura — conta o que já foi gravado em cada pedido, não manda nada e não altera pedido nenhum.
As duas listas vêm separadas porque respondem perguntas diferentes: a confirmação fala com quem já comprou (quase sempre já conversou, janela aberta); o aviso de pendente fala com quem travou no pagamento, muitas vezes cliente novo que nunca escreveu. Fora da janela alto no pendente e baixo na confirmação é a prova de que template alcançaria quem hoje some sem deixar rastro.
🔁 Recalcular alcance dos pedidos antigos escreve no banco
Ate a correcao da busca de telefone, a janela de 24h nunca achava a conversa do cliente — e TODO pedido saiu carimbado "fora da janela". Isto reavalia esses carimbos com as conversas que existem. Nao envia mensagem nenhuma e nao marca ninguem como "recebeu": quem estava com a janela aberta vira "janela aberta, nao saiu por causa do bug", que e o que de fato aconteceu. Pedido cujo historico de conversa ja foi truncado fica como esta, contado a parte.
Simule primeiro — o numero aparece antes de qualquer escrita.
Uso das ferramentas externas que sustentam o sistema — alerta automático acima de 80%.
🔄 Verificando…
💸 Custo de APIs
Distance Matrix, Directions, Geocoding, Speech-to-Text (áudio do WhatsApp) e as chamadas do agente de
WhatsApp pra Anthropic (custo exato por tokens de verdade, não estimado). Google Agenda fica de fora — sem custo por chamada.
🔄 Carregando…
—
API
Chamadas
Tokens (in/out)
Custo
⚙️ Preços de Lista (editável)
✍️ ESCREVE NO BANCO
ESCREVE NO BANCO
ESCREVE NO BANCO
🧹 Limpeza — conversas presas por "agente desligado" escreve no banco
Antes desta correção, mandar 1 mensagem com o agente desligado marcava a conversa como "precisa atenção" para sempre — mesmo religando o agente, ela ficava muda até alguém clicar "Resolver" na mão. Esta limpeza libera as conversas que ficaram presas assim, sem mexer em nenhuma que precise de atenção de verdade (cliente pediu humano, trava disparada, mídia não suportada etc.).
Veja quantas primeiro — o botão libera depois.
ESCREVE NO BANCO
🧹 Limpeza — conversas caladas pelo bug do preço (02/09) escreve no banco
Entre o deploy do "preço sem sabor" e o conserto, quem perguntou "quanto custa?" sem dizer o sabor foi mandado pra atendimento humano por um erro de configuração do próprio sistema — e isso deixa a conversa muda, sem saudação e sem resposta, até alguém clicar "Resolver". Esta limpeza libera exatamente essas, sem tocar em nenhuma que precise de atenção de verdade.
Veja quantas primeiro — o botão libera depois.
🔎 SÓ LEITURA
🏠 Endereço de cliente divergente da lista varredura do passado
A tela de editar cliente tinha o campo solto de endereço e a lista nova editados à parte, mas salvos juntos — o Pedido Manual lê da lista, então um cliente editado só pelo campo solto podia guardar um endereço "errado" sem a tela nunca ter avisado. Corrigido: a lista virou a fonte única. Isto mostra quem já pode ter sido afetado nessa janela de um dia.
🏢 Complemento digitado no bairro
Pedidos de hoje em diante e cadastros cujo bairro traz parêntese ou "Ed.", "Cond.", "Apto", "Bloco", "Casa"… A parte de antes vira o bairro; o resto vai pro campo Complemento. Confira a separação proposta antes de aplicar.
🔑 Clientes com a senha padrão da importação antiga
Até 18/09/2026 a importação em lote criava toda conta com a senha 123456 e anunciava isso na tela. A importação não define mais senha. Isto conta quem ainda está com a senha antiga; não altera nada.
As ferramentas fiscais moram onde o trabalho está
Você vê o problema e corrige no mesmo lugar: a conferência e o lote ficam ao lado do editor, o espelho fica no pedido.
🗑️ Inutilizar numeração de NF-e
Pra faixa de números que nunca vai ser usada (numeração pulada por troca de emissor). A SEFAZ exige até o dia 10 do mês seguinte. Se ela recusar um número, é porque já existe nota com ele.
🧾 Notas autorizadas × total do pedido
Só leitura. Pra cada nota autorizada, o valor da nota (vNF do XML; sem XML, o valor guardado na emissão) contra o total do pedido hoje. Sem nome de cliente. Não emite nem cancela nada.
🧠 Memória do servidor
Quanto o servidor usa agora e nas últimas 24 horas (uma medida a cada 10 minutos). Se a linha sobe e para, é normal; se sobe sem parar, é vazamento.
🚀 Deploys do Render
Mesma chave das métricas. O botão manda o Render publicar o último commit do GitHub; não mexe no banco.
Carregando…
🕵️ Rotas vigiadas
Só leitura. Sete rotas que nenhuma tela chama ganham um contador: quem chamou, quando, com que papel. Depois de 14 dias sem chamada, você decide o que sai.
Tempo que o SERVIDOR leva em cada rota, medido lá (não inclui a rede até aqui). Se a tela demora 10 s e a rota diz 200 ms, o tempo está no caminho, não no sistema. Zera no restart do serviço.
🎯 Compras falsas mandadas ao Meta
Só leitura. Venda avulsa do balcão e pedido de balcão que dispararam "Purchase" no Meta antes da trava de 23/09/2026 (desde então, canal balcão não dispara).
✍️ ESCREVE NO BANCO
ESCREVE NO BANCO
🤖 Robô — Atendimento Automático
Base de respostas, regras de comportamento, conversas e auditoria do agente de WhatsApp.
💡 Dúvidas curadas especificamente pro agente de IA do WhatsApp responder. Fonte primária — sem lógica de front-end misturada. Se não achar aqui, o agente consulta "Dúvidas (Front-end)" como reforço.
⚙️ Comportamento do robô, não conteúdo de resposta. O que está aqui sai literal, do jeito que foi escrito — o modelo não reescreve nem adapta.
👋 Sequência Fixa de Abertura (WhatsApp)
Enviada automaticamente antes de qualquer resposta da IA, quando um cliente escreve numa conversa nova ou inativa há mais de 24h. A saudação por horário ("Bom dia" / "Boa tarde" / "Boa noite") é sempre automática e não é editável aqui.
Se o DDD do cliente for 71 (Salvador), sai a sequência normal — 2 mensagens (encurtada em 02/09/2026: eram 4, e a pergunta final "Como podemos te ajudar?" saiu, porque o cliente acabou de escrever e já disse o que queria). Se for outro DDD, sai só "Olá, você é de Salvador?" seguido da mensagem de fora de área — também editável abaixo.
Some da 1ª mensagem quando o Atendimento por IA está desligado — nesse caso quem responde depois é pessoa de verdade, não faz sentido se apresentar como robô.
O link abaixo vai junto, na mesma mensagem (com preview) — não é mais uma mensagem separada.
Com o agente ligado a sequência para na 2ª mensagem. Evite prometer prazo — com o agente desligado às 22h, "em instantes" seria mentira.
Uma lista só, pra tudo: o porteiro do WhatsApp, o classificador da resposta, o prompt do robô e a validação de CEP do checkout leem daqui.
Texto já salvo aqui não muda sozinho quando o padrão muda: se ainda diz "aqui e Lauro", apague e salve em branco pra voltar ao padrão com as quatro cidades.
📣 Resposta pronta da frase do anúncio
Quem clica no anúncio cai no WhatsApp com uma frase já escrita pelo próprio anúncio — todo mundo manda exatamente a mesma coisa. Como a pergunta é sempre igual, a resposta sai fixa: instantânea, idêntica pra todos, sem passar pelo modelo e sem chance de inventar preço.
Esta resposta substitui a sequência de abertura — não vem junto dela. Por isso o 1º balão já traz o cumprimento: use {saudacao} e vira "Bom dia", "Boa tarde" ou "Boa noite" conforme a hora.
Vale só pra quem é de Salvador (DDD 71 ou já confirmado). Para outro DDD, a pergunta "você é de Salvador?" continua vindo primeiro.
Compara sem acento, sem pontuação e sem diferenciar maiúscula — "Quais são os preços dos sucos" e "quais sao os precos dos sucos?" contam como a mesma frase. Tem que ser a frase inteira: mensagem que só contém essas palavras no meio de outras não dispara.
Saem exatamente dois balões, nesta ordem — o corte é o que está escrito aqui, não o contador de caracteres que divide as respostas do agente.
Vale pro link do anúncio e da sequência de abertura, a qualquer hora. Uma vez a cada 24h por conversa. Se a pessoa responder "não", "já entendi", "obrigado" ou ficar em silêncio, não manda mais nada.
💰 Preço sem sabor específico
Quando o cliente pergunta preço sem dizer o sabor ("quanto custa?", "qual a tabela?", "quais os valores?"), o agente para de improvisar: manda a dúvida escolhida abaixo palavra por palavra, depois sattorifrutas.com.br/#checkout, e não pergunta nada — espera o cliente reagir.
Se o cliente disse o sabor ("quanto é o de morango?"), isto não vale: aí é a resposta de preço normal.
🧾 Confirmação de Pedido (WhatsApp)
Pago: sai na hora, pelos três caminhos (pedido que já nasce pago, marcado como pago no admin, ou confirmado pelo Mercado Pago). Pendente: se o pedido continuar sem pagamento 5 minutos depois de criado, sai o aviso de baixo — é o cliente que travou no pagamento, saiu da tela e ia esquecer. Se ele pagar antes dos 5 minutos, o aviso não sai; se pagar depois, recebe a confirmação normal em seguida. Cada um sai uma vez só por pedido. Só é enviada se o cliente tiver falado no WhatsApp nas últimas 24h — é a janela em que a Meta deixa mandar mensagem livre, de graça, sem template. Quem está fora da janela não recebe nada (precisaria de template aprovado, que a Coexistência ainda bloqueia). O motivo de cada pedido fica gravado, então dá pra medir depois quantos ficaram de fora.
Independe do toggle "Atendimento por IA": aquele é sobre o robô conversar, este é o recibo de algo que o cliente acabou de fazer.
Marcadores disponíveis: {pedido}{nome}{total}{data}{turno}. Mensagem longa é dividida em balões, igual às respostas do agente.
Mesmos marcadores. Não use "pedido confirmado" aqui — quem recebe este texto ainda não pagou, e dizer que está confirmado faz o cliente parar de tentar.
🩺 O que o robô está recebendo
Mostra as cinco fontes exatamente como elas chegam ao modelo, com o tamanho de cada uma e uma amostra. Se alguma aparecer vazia, é ela que está fazendo o robô escalar tudo — inclusive cumprimento de cliente novo. Só leitura: não chama o modelo nem gasta chamada de API.
📊 Por que o robô está escalando
Conta os motivos de todos os escalonamentos gravados no histórico das conversas. Responde se um motivo específico é a maioria — ou se está espalhado. Só leitura.
🧪 Diagnóstico: criação de template via API (temporário)
Cria um template de teste REAL (categoria Utility, nome fixo "sattori_teste_diagnostico_coexistencia") direto na Graph API, usando a mesma credencial já configurada pra enviar mensagem — sem extrair nada, sem script separado. Serve só pra descobrir se a Coexistência bloqueia a criação de template hoje, e com qual erro exato, se bloquear. Dá pra apagar o template depois no WhatsApp Manager.
🕒 Horário de Funcionamento
Quando o agente encaminha uma conversa pra um atendente, ele sempre avisa o cliente. Se isso acontecer fora do horário abaixo (fuso de Salvador), uma segunda mensagem avisa também que a resposta só vem quando reabrirmos. Deixe início e fim em branco pra marcar um dia como fechado.
🚫 Números Excluídos do Agente
Mensagens desses números são só registradas no histórico (aba Atendimento, se você for procurar) — sem sequência de abertura, sem resposta da IA e sem nenhum alerta. Use pra números internos (equipe, entregadores) que não devem passar pelo atendimento automático.
📇 Contatos da equipe
Entregador, balcão, quem você manda com frequência pro cliente. No chat do Atendimento, o botão 📇 Contato mostra esta lista e a busca de clientes, e envia o cartão de contato pelo WhatsApp.
📱 Conexão e IA
Liga/desliga o atendimento por IA e a conexão do número com a API do WhatsApp. As conversas ficam na aba Atendimento.
Quando desativado, nenhuma mensagem recebida chama a IA — tudo vira atendimento humano direto.
📸 Instagram verificando…
O Direct chega na aba Atendimento com a etiqueta INSTAGRAM. O robô só responde se a chave abaixo estiver ligada. Responder pelo app do Instagram pausa o robô 1 hora naquela conversa; "Assumir" pausa até "Devolver".
🤖 Robô no Instagram
Antes do robô, todo Direct ficava marcado "precisa de humano" e o robô fica calado nessas conversas. O botão tira só essa marca automática.
💬 Resposta automática dos comentários
⚠️ Antes de mexer na conexão do WhatsApp
Mudança em conexão de Coexistência se faz somente pelo app do celular: WhatsApp Business → Configurações → Conta → Plataforma comercial → Desconectar. NUNCA pelo Business Manager / Gerenciador de Negócios.
Foi exatamente isso que derrubou o número +55 71 9241-0318 em 21/08/2026 — ele voltou para ON_PREMISE e segue offline para a API. Desconectar pelo Business Manager remove o add-on da Cloud API e a reconexão automática não acontece sozinha.
Coexistência — conecta o WhatsApp Business App já existente. Nunca teste com o número real primeiro — use um número de teste.
🔄 Verificando conexão...
📚 Treinamento e Base de Conhecimento
🏷️ Editar Cupom
👤 Editar Cliente
📋 Dados Cadastrais
📋 Informações Adicionais
📱 Contatos Secundários
Não fazem login nem recebem pedido no nome deles — só são reconhecidos pelo nome no WhatsApp.
📍 Endereços
💰 Cashback
Use valor positivo para adicionar e negativo para remover. "Zerar" zera o saldo.
🏅 Nível do Cliente
🔗 Indicações (Referral)
Código de indicação
—
Pessoas indicadas
0
🔐 Redefinir Senha
Senha temporária:(comunique ao cliente via WhatsApp)
Selecione o período para calcular o consumo de insumos ou busque clientes específicos.
⚠️ Observação: Apenas pedidos marcados no status "Aceito" serão puxados para a impressão.
ℹ️ Puxa pedidos Aceito e Em Produção na data — Saiu/Entregue/Cancelado nunca entram (já saíram ou não vão sair pra entrega).
0 pedidos listados
Tabela de preços
Preço de lista de tudo que se vende (promoção fica no produto; garrafa avulsa é fixa). Mude o que quiser e salve de uma vez: loja, balcão, + Pedido e robô passam a cobrar na hora.
Produto
✨ Adicionar Novo Produto
Composição
Novo Bem
Sugerida pela categoria. Ajuste se o uso for mais pesado.
Deixe zero se não pretende revender — é o padrão e é o mais conservador.
💲 Tabela de preços
Histórico de listas
📇 Ficha do fornecedor
💲 Tabela de preços
Fornecedor novo
🧾 Nota de compra
Um fornecedor, vários itens, um pagamento. Cada item entra no estoque e recalcula o custo médio; o total vira fornecedor a pagar até o Pix aparecer no extrato. Polpa e açúcar em kg, garrafa e tampa em unidades.
💰 Registrar Compra
Em estoque: — · Custo médio atual: —
⚙️ Configurar Ficha Técnica Base
Defina a quantidade padrão (em gramas) utilizada na fabricação de cada tamanho.
POLPA DE FRUTA (gramas)
🌿 Linha Padrão
1L:
2L:
5L:
⭐ Linha Premium
1L:
2L:
5L:
ADOÇANTE / AÇÚCAR (gramas)
🌿 Linha Padrão
1L:
2L:
5L:
⭐ Linha Premium
1L:
2L:
5L:
MEL (adoçante alternativo, gramas)
KITS (gramas por garrafinhas do mesmo sabor: 2, 3 ou 5)
Kit de um sabor só usa a coluna 5; de dois sabores usa 3 pro primeiro e 2 pro segundo. Por tamanho da garrafinha e linha.
⚠️ Cupuaçu e Maracujá têm rendimento próprio fixo no código e não seguem estes campos: polpa 1L 200/250 g, 2L 400/500 g, 5L 1000/1500 g (padrão/premium); no kit, fruta 250ml 100·150·250 g (padrão) e 150·200·300 g (premium), 500ml 200·300·500 g e 300·400·600 g, por 2·3·5 garrafinhas.
📝 Ficha Técnica Específica
Defina os ingredientes exatos para este SKU. Isso substituirá a regra global.
A ficha é a receita inteira das frutas e dos componentes deste tamanho: ponha todos (ex.: abacaxi e hortelã). Garrafa, tampa e alça seguem o tamanho; o adoçante segue o pedido, e o açúcar daqui vale quando o pedido é com açúcar.