O Jefacil tem 4 planos. O plano da sua empresa controla quais features ficam liberadas dentro do ERP — features de plano superior aparecem no menu com um cadeado.
O que cada plano libera
| Básico | Avançado | Premium | Corporativo | |
|---|---|---|---|---|
| Lojas | 1 | até 3 | até 10 | ilimitadas |
| Usuários | até 3 | até 10 | ilimitados | ilimitados |
| PDV + Caixa + Estoque | ✓ | ✓ | ✓ | ✓ |
| NFC-e/mês | até 500 | até 3.000 | até 15.000 | ilimitada |
| Entregas, romaneio e Fechamento do dia | ✓ | ✓ | ✓ | ✓ |
| Pedidos B2B | — | ✓ | ✓ | ✓ |
| Tabelas de preço (atacado) | — | ✓ | ✓ | ✓ |
| Transferências entre lojas | — | ✓ | ✓ | ✓ |
| Ficha técnica e kits | — | ✓ | ✓ | ✓ |
| CRM · Retenção | — | ✓ | ✓ | ✓ |
| Loja online própria | — | ✓ | ✓ | ✓ |
| Conciliação bancária | — | — | ✓ | ✓ |
| API + webhooks | — | — | ✓ | ✓ |
| SLA customizado | — | — | — | ✓ |
Como a interface mostra features bloqueadas
Quando você está num plano que não inclui uma feature, o item continua aparecendo no menu — mas com um ícone de cadeado ao lado. O foco fica em cinza claro, não no destaque normal.
Clicando num item bloqueado, você cai numa tela de upgrade com:
- Resumo do que a feature faz e o que muda na sua operação.
- Plano mínimo necessário (ex.: “Disponível no Avançado+”).
- Botão WhatsApp já com mensagem pronta dizendo qual plano você tem hoje e qual quer.
- Link pra página de preços do site, com tabela completa.
O motivo de mostrar com cadeado em vez de esconder: você sabe exatamente o que tem disponível em cada degrau, sem precisar voltar no site pra comparar planos. E quando achar que vale, é um clique pro WhatsApp.
Quando a feature fica trancada de verdade
Mesmo que alguém da sua equipe digite a URL direto no navegador (ex.: /erp/pedidos), a tela cai imediatamente no upgrade. E mesmo que o frontend deixe passar (cache, JS antigo), a API do Jefacil devolve 403 + código plan_upgrade_required — então não tem como criar pedido B2B no Básico, nem indo pelo console do Chrome.
Trial de 14 dias
Toda conta nova começa em TRIAL (14 dias, sem cartão). Durante o trial você usa o plano completo — todas as features liberadas, sem cadeado.
Conforme o prazo se aproxima, o aviso aparece em três lugares: uma faixa no topo do sistema, o sino de alertas e um e-mail pro dono. Não some do nada.
Depois do prazo ainda existem 3 dias de tolerância. Passou disso sem assinar, o acesso é bloqueado e o sistema mostra a tela de planos com o Pix pra liberar na hora. Nada é apagado — assinou, tudo volta como estava.
Ver e trocar de plano
A tela é Plano e assinatura, no grupo Administração. Quem é dono ou administrador enxerga o plano atual, as faturas e os comprovantes.
Pra trocar de plano, o dono escolhe o novo plano ali mesmo. O sistema gera uma fatura com Pix (QR code e copia-e-cola) e avisa a gente. Assim que o pagamento é confirmado, o plano novo passa a valer e você recebe o comprovante por e-mail — que também fica guardado na fatura, dentro do sistema.
- Upgrade: liberação assim que o pagamento é confirmado.
- Downgrade: efetiva no próximo ciclo. Você não perde dados — features que ficarem fora do novo plano só param de poder editar.
- O plano Corporativo fica fora do self-service: é negociado, então passa pela gente.
Uma troca pendente por vez — pedir outra cancela a anterior automaticamente.
A mensalidade
A fatura do mês é gerada sozinha cerca de 5 dias antes do vencimento, com o Pix, e vai por e-mail pro dono. Pagou, a gente dá baixa e você recebe o comprovante.
Vencida sem pagamento, a assinatura entra em PAST_DUE — o acesso continua durante a tolerância, com aviso na tela.
Status da assinatura
Sua assinatura tem 5 status possíveis:
- TRIAL — período de avaliação de 14 dias, todas as features do plano contratado liberadas.
- ACTIVE — assinatura paga em dia, acesso normal.
- PAST_DUE — fatura vencida. Acesso continua durante o período de tolerância.
- SUSPENDED — acesso bloqueado por inadimplência prolongada ou pedido seu.
- CANCELED — assinatura encerrada.
Em CANCELED ou SUSPENDED, mesmo features que você usava normalmente passam a aparecer com cadeado — a API devolve subscription_inactive. Fala com a gente no WhatsApp pra reativar.