Case 05 · Fiscal · SaaS
MSBFiscal
SaaS multi-tenant que captura automaticamente as NF-e, CT-e e NFS-e emitidas contra cada CNPJ, faz a manifestação e entrega tudo à contabilidade.
- Cliente
- MSB
- Área
- Fiscal · SaaS
- Período
- 2026
01 · Contexto
Empresas com vários CNPJs recebem notas de fornecedores e transportadoras o tempo todo — e precisam guardá-las, manifestá-las e enviá-las à contabilidade.
02 · Problema
Fazer isso à mão, ou com ferramentas genéricas, deixa nota para trás, atrasa a manifestação e espalha XML por e-mails e pastas.
03 · O que a LFD construiu
- Captura automática por empresa: NF-e e CT-e pela Distribuição DF-e e NFS-e pelo padrão nacional, com o certificado A1 de cada CNPJ (TLS mútuo).
- Manifestação do destinatário com os quatro eventos, e ciência automática configurável por empresa.
- DANFE, DACTE e DANFSe em PDF e exportação em lote para a contabilidade, em segundo plano.
- Isolamento por tenant na camada de dados, papéis e permissões, MFA (TOTP) e trilha de auditoria imutável.
- Senha do certificado protegida e validação do certificado no upload.
- Detecção e recuperação de NSU pulado, respeitando os limites de consulta da SEFAZ.
04 · Arquitetura
05 · Stack
| Backend | ASP.NET Core 10 · EF Core 10 · SQL Server |
|---|---|
| Fiscal | Distribuição DF-e (NF-e, CT-e) · NFS-e padrão nacional (ADN) · XML Signature · TLS mútuo com A1 |
| Segurança | JWT em cookie HttpOnly · MFA TOTP · Data Protection |
| Front e entrega | React · Vite · Tailwind · xUnit · GitHub Actions |
06 · Resultado
- Em produção desde agosto de 2026.
- 66 endpoints, 5 workers e 167 testes automatizados.
- Auditoria de segurança própria: todos os achados corrigidos e publicados no mesmo dia.
- Falha real de NSU pulado detectada e corrigida, com recuperação automática do período afetado.
07 · Aprendizado
Em SaaS multi-tenant, isolamento não é filtro de tela: é regra na camada de dados, coberta por testes. E todo limite externo — como as cotas de consulta da SEFAZ — precisa estar no desenho desde o início.