Feature flags
Override por empresa. O global vale para todos os tenants. Industrial, RH e fatias fiscais nascem desligados.
Flags não são “configuração de tela”. Elas mudam o Core. Ligar no global de produção afeta todos os clientes da nuvem.
Caminho: /apps/feature-flags (aba overrides por tenant). Papel de administração da plataforma (saas-admin). API: POST /feature-flags/tenant-override.
Famílias que você vai encontrar
| Família | Default | O que muda |
|---|---|---|
industrial.* (seis chaves) | OFF | lote, FEFO, OP, recall, doação — flags industriais |
rh.*.enabled | OFF | motores de folha (comissões, afastamento, 13º, rescisão, eSocial) |
fiscal.icms_st.nfe | OFF até o go-live da fatia | ST no XML/vNF da NF-e 55 |
fiscal.ipi.nfe | OFF | IPI no XML/vNF |
fiscal.ibs_cbs.nfe | OFF | IBS/CBS / IS no XML |
fiscal.iss.nfse | OFF | ISS no XML/CR da NFS-e |
fiscal.apuracao.efd | OFF | Bloco E do EFD lê FAY002 apurado |
fiscal.ii.nfe / fiscal.devolucao.nfe | OFF | II / imposto devolvido no XML |
Cada motor de RH e cada fatia fiscal tem playbook interno. Não ligue no tenant comercial porque “a tela existe”.
Como ligar com segurança
- Override só da empresa de homologação.
- Confirme SKUs / regras / certificado do ambiente.
- Rode o fluxo ponta a ponta (NF → estoque → título ou OP → venda).
- Desligue o lab (
enabled: falseno mesmo override) se for teste. - Produção: tenant piloto, nunca global.
