Capacidade máxima teórica por produto final
Simulador de demanda
Criar OP manual
Pedidos de venda em aberto
Kanban de OPs
Tempo de produção por modelo
Medido em semanas, a unidade da fábrica. Espera = criada → impressa · Produção = impressa → concluída. OP com mais de um modelo conta o tempo inteiro para cada um.
Inventário de estoque
Sai com código, descrição, unidade e o saldo de hoje. Preencha só a coluna contado e salve como CSV.
Lança item a item, em lotes, e guarda o saldo anterior de cada um para permitir voltar atrás.
Estoque Geral
O saldo é do JPS desde 03/08/2026 — a coleta do Tiny não o sobrescreve mais. Clique no saldo para corrigir; fica registrado quem mexeu.
Consumo de insumos logísticos
Envelopes, etiquetas e caixas coletivas gastos no despacho — fora da estrutura de produto. Baseado nas OPs concluídas no período.
Estoque de insumos logísticos
Inconsistências e avisos (falha barulhenta)
O motor reporta dado ruim em vez de mascarar. Cada item aqui é cadastro a corrigir no Tiny.
Estrutura de Custo
Calendário Fiscal
Régua mensal de gatilhos (G1–G7): verificação do crédito de VA/VT no dia 1º, deadline da folha no 5º dia útil, obrigações acessórias, trava da provisão no dia 25, prévia e pedido de recarga, e o fechamento no último dia útil. Toda data sai do motor com os feriados carregados — nunca de cabeça nem fixa no agendador.
- Portar
motor/calendario.js(pronto e testado) para o app. - P3 — validar a lista de feriados (nacionais + Curitiba) com o contador, ano a ano. Hoje só 2026 e 2027 estão cadastrados; consulta fora disso é erro de propósito.
- P4 — confirmar as datas de DCTFWeb, FGTS Digital e DAS antes de virarem gatilho.
DP & Benefícios
VT pela escala de cada colaborador (não pelo calendário genérico), com os três números que a decisão D1 exige: bruto do pedido à operadora, desconto do colaborador e custo-empresa. O pedido dispara D−3 dias úteis bancários antes do dia 1º — o dia 1º é deadline verificado, não tarefa.
- Portar
motor/beneficios.js(pronto e testado) para o app. - P1 — valor/dia do VA não definido. Enquanto for nulo, o motor emite pendência e não supõe valor.
- Fonte dos colaboradores: é PII e não pode entrar no bundle público — precisa vir pela API atrás do login.
Folha
Provisão da competência por colaborador — salário, FGTS e provisões de férias com ⅓ e de 13º —, travada no dia 25 e paga até o 5º dia útil do mês seguinte (sábado conta, domingo e feriado não).
- Portar
motor/folha.js(pronto e testado) para o app. - P2 — o regime tributário define o INSS patronal (RAT e terceiros junto). Sem a confirmação do contador, o encargo fica nulo e a provisão sai marcada como parcial.
- Fonte dos colaboradores e salários: PII, mesma restrição do DP.
DRE
Fechamento mensal por competência: Receita Bruta → Deduções → Receita Líquida → CMV → Lucro Bruto → Despesas Operacionais → Despesas Fixas → Resultado Operacional → Despesas Financeiras → Lucro Líquido, com margens. Amortização de passivo fica fora do DRE; só juros e multa entram como despesa financeira.
- Portar
motor/dre.js(pronto e testado) para o app. - P8 — mapear os endpoints financeiros do Tiny (Contas a Pagar/Receber, Crédito, Antecipação). Sem eles não há lançamento para fechar.
- P7 — validar o plano de contas contra as categorias reais da conta do Tiny. Categoria não mapeada é pendência explícita e bloqueia o "fechado sem ressalvas".
Meta de Vendas
Meta do mês seguinte pelo ponto de equilíbrio (custos fixos ÷ margem de contribuição) vezes o fator de segurança, cruzada com a média móvel de 3 meses e a capacidade de caixa — sempre com a justificativa de qual critério dominou.
- Portar
motor/meta-vendas.js(pronto e testado) para o app. - Histórico de vendas, custos fixos e margem de contribuição: saem do DRE fechado, que depende de P7 e P8.
Passivo do CNPJ
Aging das 4 negativações e dos 13 protestos cartoriais, atualização por juros de mora e multa com data de referência explícita, e simulação de cenários de acordo. O principal pago é amortização de passivo — nunca despesa do DRE.
- Portar
motor/passivo.js(pronto e testado) para o app. - P6 — preencher os valores das negativações e dos 13 protestos a partir do diagnóstico de 28/07. Hoje estão nulos de propósito: item sem valor entra como pendência, nunca como zero.
- P5 — confirmar o credor da 4ª negativação, hoje sem nome.