/*
  O inventário do sistema, como ele é hoje, agrupado pela frente de trabalho.

  É a fonte do "tudo que vem dentro" e da contagem que aparece no preço. Cada
  linha nomeia a coisa pelo que o dono da gráfica entende, não pelo módulo do
  código. Mudou o sistema, muda aqui. A página não inventa recurso.
*/

import type { NomeDeIcone } from "../icones";

export type Recurso = { nome: string; detalhe: string; icone: NomeDeIcone };

export type GrupoDeRecursos = {
  chave: string;
  nome: string;
  /* A dor que o grupo resolve, numa linha. */
  resumo: string;
  icone: NomeDeIcone;
  itens: Recurso[];
};

export const GRUPOS: GrupoDeRecursos[] = [
  {
    chave: "vendas",
    nome: "Vendas",
    resumo: "Da mensagem no WhatsApp até o pedido fechado.",
    icone: "ShoppingCart",
    itens: [
      { nome: "Orçamento com IA", detalhe: "Cola a mensagem ou o print da conversa e o orçamento sai pronto, com os seus custos.", icone: "Sparkle" },
      { nome: "Orçamento por link", detalhe: "O cliente aprova pelo celular e o orçamento vira pedido sem digitar de novo.", icone: "LinkSimple" },
      { nome: "Pedidos", detalhe: "Itens, prazos, status e histórico num lugar só.", icone: "ClipboardText" },
      { nome: "PDV com caixa", detalhe: "Abertura, sangria e fechamento. Pix na hora, com a tela virada pro cliente.", icone: "Barcode" },
      { nome: "Clientes e ranking", detalhe: "Cadastro, histórico e quem mais compra de você.", icone: "UsersThree" },
      { nome: "Agenda de prazos", detalhe: "Todos os prazos do sistema numa tela só.", icone: "CalendarBlank" },
      { nome: "Chance de fechar", detalhe: "Pra cada orçamento, uma estimativa de quanto ele tem de chance de virar pedido.", icone: "Brain" },
      { nome: "Quem abriu o link", detalhe: "Você vê quando o cliente abriu o orçamento, quantas vezes e por quanto tempo.", icone: "Eye" },
      { nome: "Condições de pagamento", detalhe: "Modelos prontos de prazo e forma de pagamento, que saem na proposta e viram contas a receber.", icone: "ListChecks" },
    ],
  },
  {
    chave: "producao",
    nome: "Produção",
    resumo: "Saber o que está na fila, com quem e pra quando.",
    icone: "Factory",
    itens: [
      { nome: "Quadro por etapa", detalhe: "Cada pedido no quadro, na etapa em que está.", icone: "Kanban" },
      { nome: "Ficha de produção", detalhe: "O que fazer, com qual insumo, em qual máquina.", icone: "FileText" },
      { nome: "Cronômetro por item", detalhe: "O tempo de cada etapa fica marcado. Você compara o previsto com o real.", icone: "Timer" },
      { nome: "Fila contra capacidade", detalhe: "Quanto cabe na semana antes de prometer prazo.", icone: "Gauge" },
      { nome: "Corte de produção", detalhe: "Até que horas o pedido entra na fila do dia. A loja avisa o cliente sozinha.", icone: "Alarm" },
      { nome: "Processos", detalhe: "As operações, máquinas e a mão de obra que formam o custo.", icone: "TreeStructure" },
      { nome: "Insumos", detalhe: "Material, custo por unidade e quanto cada trabalho gasta.", icone: "Package" },
      { nome: "Estoque", detalhe: "Produtos, variações e acabados, com baixa automática na venda.", icone: "Stack" },
      { nome: "Fornecedores", detalhe: "Compras, prazos e histórico de cada fornecedor.", icone: "Handshake" },
      { nome: "Catálogo XBZ", detalhe: "Brindes importados direto pro seu estoque.", icone: "Gift" },
    ],
  },
  {
    chave: "financeiro",
    nome: "Financeiro",
    resumo: "Ver o lucro de verdade, e não só o saldo da conta.",
    icone: "Wallet",
    itens: [
      { nome: "Precificação", detalhe: "Preço a partir do insumo, do processo, da hora da estrutura e da margem.", icone: "Calculator" },
      { nome: "Ponto de equilíbrio", detalhe: "Quanto precisa vender no mês pra não fechar no vermelho.", icone: "Scales" },
      { nome: "Impostos e taxas", detalhe: "O que sai de cada venda antes de virar lucro.", icone: "Percent" },
      { nome: "Contas a receber", detalhe: "Quem deve, quanto e desde quando.", icone: "HandCoins" },
      { nome: "Contas a pagar", detalhe: "Vencimentos organizados, sem pagar juros à toa.", icone: "Receipt" },
      { nome: "Fluxo de caixa", detalhe: "Entradas e saídas lançadas conforme o pedido anda.", icone: "TrendUp" },
      { nome: "Links de pagamento", detalhe: "Cobra por link e recebe sem sair do sistema.", icone: "Link" },
      { nome: "Contas bancárias", detalhe: "Cada recebimento na conta certa.", icone: "Bank" },
      { nome: "Comissões", detalhe: "Regra por vendedor, apuração e fechamento.", icone: "SealPercent" },
      { nome: "DRE e DRE analítico", detalhe: "O resultado do mês aberto por categoria.", icone: "ChartBar" },
    ],
  },
  {
    chave: "loja",
    nome: "Loja virtual",
    resumo: "Sua loja no ar, no seu domínio, vendendo sozinha.",
    icone: "Storefront",
    itens: [
      { nome: "Loja no seu domínio", detalhe: "www.suaempresa.com.br, com a sua marca no endereço.", icone: "Globe" },
      { nome: "Três templates", detalhe: "Padrão, Vitrine e Vendor, com as suas cores, fontes e efeito na logo.", icone: "Layout" },
      { nome: "Variações", detalhe: "Cor, tamanho e acabamento, cada um com preço e estoque.", icone: "Palette" },
      { nome: "Faixas de preço", detalhe: "Desconto por quantidade que o cliente vê antes de comprar.", icone: "Tag" },
      { nome: "Produto por metro", detalhe: "O cliente informa largura e altura e o preço sai pela área.", icone: "Ruler" },
      { nome: "Serviços opcionais", detalhe: "Revisão e criação de arte cobradas dentro do pedido.", icone: "PaintBrush" },
      { nome: "Compre junto", detalhe: "Produto sugerido com desconto, ali no carrinho.", icone: "Basket" },
      { nome: "Cupons, banners e stories", detalhe: "Campanha montada por você, sem programador.", icone: "Megaphone" },
      { nome: "Avaliações e prova social", detalhe: "Quem comprou conta como foi, e a loja mostra.", icone: "Star" },
      { nome: "Portal do cliente", detalhe: "Ele acompanha o pedido sozinho e guarda os favoritos.", icone: "UserCircle" },
      { nome: "Chat da loja", detalhe: "O visitante fala com você sem sair da página.", icone: "ChatCircle" },
      { nome: "Frete integrado", detalhe: "Melhor Envio e SuperFrete calculam no carrinho. Retirada na loja também.", icone: "Truck" },
      { nome: "Pagamento online", detalhe: "Mercado Pago no checkout.", icone: "CreditCard" },
      { nome: "Catálogo em PDF", detalhe: "A loja gera um catálogo com a sua cara, pronto pra mandar no WhatsApp.", icone: "FilePdf" },
    ],
  },
  {
    chave: "fiscal",
    nome: "Nota fiscal",
    resumo: "A nota sai de dentro do pedido, com um clique.",
    icone: "Invoice",
    itens: [
      { nome: "NF-e e NFS-e", detalhe: "Nota de produto e de serviço, emitidas de dentro do pedido.", icone: "Invoice" },
      { nome: "Emissão com um clique", detalhe: "O pedido já tem cliente, itens e valores. A nota sai sem digitar de novo.", icone: "CursorClick" },
      { nome: "Notas recebidas", detalhe: "As notas dos fornecedores entram com o XML e ficam guardadas.", icone: "FileText" },
      { nome: "Devolução e inutilização", detalhe: "Nota de devolução e inutilização de numeração sem sair do sistema.", icone: "Stamp" },
      { nome: "Configuração guiada", detalhe: "Certificado digital e dados da empresa em poucos passos, sem termo técnico.", icone: "Certificate" },
    ],
  },
  {
    chave: "atendimento",
    nome: "Atendimento",
    resumo: "A conversa fica junto do que está sendo vendido.",
    icone: "Headset",
    itens: [
      { nome: "WhatsApp", detalhe: "Atendimento ligado ao pedido, sem copiar e colar.", icone: "WhatsappLogo" },
      { nome: "Chat de pedido e de orçamento", detalhe: "Cada conversa fica dentro do pedido ou do orçamento que ela trata.", icone: "ChatsCircle" },
      { nome: "Chat do visitante", detalhe: "Quem está na loja fala com a equipe na hora.", icone: "ChatTeardropDots" },
      { nome: "Avisos no celular", detalhe: "Notificação quando chega mensagem ou pedido.", icone: "Bell" },
    ],
  },
  {
    chave: "empresa",
    nome: "Empresa",
    resumo: "Delegar sem abrir o caixa pra todo mundo.",
    icone: "Buildings",
    itens: [
      { nome: "Funcionários", detalhe: "Cada um vê só o que precisa pra trabalhar.", icone: "UserPlus" },
      { nome: "Permissões por módulo", detalhe: "Do vendedor ao financeiro, cada um no seu nível.", icone: "ShieldCheck" },
      { nome: "Relatórios", detalhe: "Vendas, produtos e clientes no período que você escolher.", icone: "ChartPieSlice" },
      { nome: "Personalização da loja", detalhe: "Cores, fontes, aviso e tarja do seu jeito.", icone: "PaintBrushBroad" },
      { nome: "Centro de aprendizado", detalhe: "Cada tela explicada com foto, dentro do sistema, pra equipe nova aprender sozinha.", icone: "GraduationCap" },
    ],
  },
];

export const TOTAL_DE_RECURSOS = GRUPOS.reduce((soma, grupo) => soma + grupo.itens.length, 0);
