Jefacil Jefacil

O Jefacil tem três peças que se combinam pra gerir comissão de equipe:

  1. % de comissão por vendedor (User.commission_pct) — cada vendedor tem o próprio percentual.
  2. Override por produto (Product.commission_pct) — opcional; quando preenchido, sobrescreve o do vendedor pra aquele item.
  3. Meta mensal da loja (Store.commission_target_amount) — só libera a comissão da equipe se a meta for batida no mês.

A v1.4 adicionou um quarto recurso: distribuir a meta mensal pelos dias da semana com pesos, pra cobrar mais sábado e menos terça (ou zero pra domingo de loja fechada).

Configurar comissão por vendedor

Configurações → Usuários → editar:

  • Comissão (%) — preencha com o percentual padrão deste vendedor (ex.: 3,5).

Pra ajustar a comissão num produto específico (ex.: produto que paga mais ou menos), edite o produto em Produtos → ícone de lápis → aba Avançado → Comissão (%). O override só vale pra aquele SKU; vazio = usa o do vendedor.

A comissão é carimbada na venda (Sale.commission_amount), nunca recalculada depois — bater meta hoje e mudar percentual amanhã não reescreve histórico.

Meta mensal da loja

Configurações → Lojas → editar, aba Comissão:

  • Meta de faturamento mensal (R$) — quando a soma de vendas do mês atinge esse valor, a comissão acumulada da equipe é “liberada”.
  • Regra: hoje só STORE_TARGET (a comissão da equipe inteira só sai se a loja bateu meta). Vazio/zero desliga a regra (paga sempre que tem comissão acumulada — comportamento legado).
  • Mostrar valor da meta pros vendedores — toggle. Off mostra só o % atingido pra preservar privacidade do faturamento.

Pesos por dia da semana

Meta linear (mensal ÷ N dias) é injusta — sábado fatura 3× a quarta, domingo pode estar fechado. A v1.4 deixa pesar cada dia da semana entre 0 e 10:

DiaPeso sugerido
Domingo0 (fechado) ou 1
Segunda0,8
Terça0,8
Quarta1
Quinta1
Sexta1,2
Sábado1,5

A meta diária vira meta_mensal × peso_do_dia / soma_dos_pesos_no_mês. Se o domingo é peso 0, ele não conta na divisão — a meta total do mês é distribuída só entre seg–sáb.

Configure em Configurações → Lojas → editar → aba Comissão → Pesos por dia. Vazio = todos os dias com peso 1 (linear simples).

Tela “Meu desempenho” (vendedor)

Cada vendedor acessa Meu desempenho (sidebar). Mostra:

  • Vendas próprias com filtro Dia / Semana / Mês.
  • Gráfico de barras: realizado vs meta diária (calculada com os pesos).
  • % atingido em relação à meta da loja (e o valor em R$ se o toggle estiver ligado).

Privacidade da comissão: o vendedor não vê total_commission nem commission_due no próprio dashboard — esses valores são mascarados a null no endpoint /erp/sales-performance/me quando a requisição não vem de gerência. Vendedor descobre o pagamento quando recebe da gestão. MANAGER/OWNER/ADMIN enxergam tudo em Relatórios → Comissões.

Pagamento da comissão

A comissão acumulada não é paga automaticamente — é um relatório auditável que a gestão usa pra rodar a folha. Relatórios → Comissões lista:

  • Comissão acumulada por vendedor no período.
  • Se a meta da loja foi batida (gate).
  • Comissão “devida” (acumulada × meta_batida).

Cabe à gestão registrar o pagamento no próprio sistema de folha ou via Financeiro → Contas a pagar.