# Análise Nicho 12 — Auditoria de Arquivos Fiscais Gigantes (SPED/EFD) & Validador Documental de Comex (CRT/MIC)

## Veredito

O nicho junta, sob o rótulo "auditoria fiscal", quatro produtos que só compartilham a palavra: parser de arquivo SPED de 2GB, conferência de documentos aduaneiros em PDF, revisão de balanços contábeis e conferência de NF-e de entrada contra ordem de compra. O "pipeline único de ingestão em lote com chunking" resolve de verdade só o EFD — os outros três têm entrada, motor de regra e usuário diferentes. Dos 8 canvases, 2 são FIT (um para cada metade do título), 4 são adjacentes que formam dois apps próprios, 1 vai para o nicho 13 e 1 é ruído.

## Contagens

| Categoria | Qtd | Índices |
|---|---|---|
| FIT | 2 | 0, 5 |
| ADJACENTE | 4 | 1, 2, 4, 6 |
| OUTRO_NICHO | 1 | 7 |
| RUIDO | 1 | 3 |
| EXCLUIR | 0 | — |

Duplicatas: [1] e [2] são o mesmo autor (Jorge, "Análise de Balanço") com projectIds sequenciais — 1 empresa.

---

## App 1 — Auditor de Arquivos SPED/EFD em Escala

**id:** `auditoria-sped-efd` · **Canvases:** [5] · **Empresas únicas:** 1

**Dor.** Arquivos fiscais de 200 MB a 2 GB, cerca de 500 CNPJs por mês processados simultaneamente, num fluxo lento e manual onde a equipe fiscal perde produtividade e a empresa fica exposta a autuação. Obrigação acessória não pode falhar e hoje não há rastreabilidade de auditoria. É o núcleo declarado do nicho e a dor é inequívoca mesmo com um único canvas.

**Funcionalidades do MVP**
1. Ingestão resiliente de arquivo grande (upload multipart com retomada, ou coleta de pasta/SFTP) com fila por CNPJ e competência.
2. Stream parser de blocos SPED (EFD ICMS/IPI e Contribuições) que processa por registro, sem carregar o arquivo em memória.
3. Biblioteca versionada de regras de validação: integridade estrutural, totalizadores, coerência CFOP/CST/NCM e cruzamentos entre blocos.
4. Relatório de inconsistências priorizado por risco e valor exposto, com localização exata (bloco, linha, registro).
5. Comparativo entre competências do mesmo CNPJ, apontando variação atípica de crédito/débito.
6. Painel multi-CNPJ com status de processamento, tempo por arquivo e SLA de fechamento do mês.
7. Explicação em linguagem natural de cada achado com ação sugerida — a LLM lê a regra e o trecho do registro, nunca o arquivo inteiro.

**Fora do MVP.** Gerar ou retificar o arquivo SPED; transmitir ao SPED/Receita; substituir o ERP na apuração; emitir parecer tributário vinculante.

**Contratos.** Emite `fiscal-finding-event`. Consome nenhum.

**Stack (desvio do padrão da casa, justificado pelo volume).** Python com parser de streaming + workers em fila (Celery/RQ sobre Redis) + Postgres/Supabase para achados e metadados + n8n só nas bordas (disparo, notificação) + Lovable para upload e painel + Claude para a camada de explicação. n8n não deve tocar no arquivo binário.

---

## App 2 — Conferente Documental de Comex (CRT/MIC)

**id:** `conferente-comex-crt-mic` · **Canvases:** [0] · **Empresas únicas:** 1

**Dor.** A conferência de CRT e MIC no transporte rodoviário internacional é feita documento a documento, e a tentativa de resolver com chatbot esbarrou justamente na leitura dos PDFs, que é o formato padrão desses documentos. Dor inequívoca e é a segunda metade do título do nicho, por isso app próprio mesmo com um canvas.

**Funcionalidades do MVP**
1. Ingestão de PDF por upload, e-mail monitorado ou WhatsApp, agrupando documentos por embarque.
2. OCR com extração estruturada dos campos do CRT e do MIC (remetente, destinatário, aduana, NCM, peso, valor, placas, número do documento).
3. Cruzamento entre documentos do mesmo embarque: CRT × MIC × fatura comercial × packing list × NF.
4. Checklist de regras por país e modal, apontando campo divergente, ausente ou fora de formato.
5. Fila de revisão humana com o campo destacado sobre a imagem do PDF e correção assistida.
6. Exportação do dossiê conferido (JSON e PDF) e histórico consultável por embarque.

**Fora do MVP.** Emitir ou transmitir documentos aos órgãos; decidir classificação fiscal NCM sem revisão humana; despacho aduaneiro; modais aéreo e marítimo.

**Contratos.** Emite `doc-extraction-event`. Consome nenhum.

**Stack.** n8n (ingestão e orquestração) + OCR/visão com Claude + Supabase (documentos, campos, histórico) + Lovable (fila de revisão com viewer de PDF) + Evolution para o canal WhatsApp.

---

## App 3 — Revisor de Balanços & Compliance Contábil-Tributário

**id:** `revisor-balanco-contabil` · **Canvases:** [1], [2] · **Empresas únicas:** 1

**Dor.** Um escritório contábil precisa revisar grande quantidade de balanços de clientes de atividades diferentes, procurando erros de conciliação e falhas de compliance tributário — hoje a leitura é humana, cliente a cliente, e o que escapa vira risco na auditoria.

**Funcionalidades do MVP**
1. Ingestão do balanço/balancete exportado do sistema contábil (PDF, Excel, TXT) com normalização do plano de contas.
2. Checklist automatizado de conciliação: saldo invertido, contas transitórias abertas, variação atípica entre competências, conta sem movimento, diferença entre razão e balancete.
3. Conferência dos dados cadastrais da empresa contra fontes públicas (Receita Federal, Junta Comercial) para consistência da entidade.
4. RAG embutido próprio sobre legislação tributária, previdenciária e normas contábeis, com citação obrigatória da fonte em cada apontamento.
5. Relatório de achados por cliente com severidade, desenhado para revisão do analista contábil e aprovação do contador antes de ir ao cliente final.
6. Fila multi-cliente com status por competência e histórico de achados recorrentes.

**Fora do MVP.** Fazer o lançamento ou o ajuste contábil; emitir parecer tributário sem aprovação do contador responsável; auditoria independente formal; integração transacional em tempo real com os órgãos além da consulta cadastral.

**Contratos.** Emite `fiscal-finding-event`. Consome `knowledge-schema`.

**Stack.** n8n + Supabase/pgvector próprio para a base normativa + Lovable (fila e relatório) + Claude.

---

## App 4 — Conferência de NF-e de Entrada × Ordem de Compra

**id:** `conferencia-nf-entrada` · **Canvases:** [4], [6] · **Empresas únicas:** 2

**Dor.** Duas faces do mesmo gargalo na entrada de nota: o processamento lento dos XMLs atrasa a análise de estoque, e a divergência recorrente entre ordem de compra e nota fiscal em itens de consumo — somada a cadastro errado de NCM/CFOP/unidade — passa a gerar risco alto de apuração indevida de créditos com a Reforma Tributária (CBS/IBS).

**Funcionalidades do MVP**
1. Ingestão automática de XML de NF-e (upload, e-mail, pasta monitorada, API) com deduplicação por chave de acesso.
2. Parser e normalização de itens, resolvendo código do fornecedor para item interno, unidade de medida, NCM e CFOP.
3. Matching automático NF × ordem de compra por item, quantidade, preço e unidade, com tolerâncias configuráveis.
4. Painel de divergências com decisão registrada (aceitar, corrigir cadastro, devolver) antes da entrada no estoque.
5. Assistente de cadastro de item no momento da OC: sugere NCM, CFOP e unidade com justificativa e exige confirmação humana.
6. Alerta de risco de crédito indevido para itens mal cadastrados, antes do fechamento da apuração.
7. Exportação ou gravação da entrada conferida no ERP.

**Fora do MVP.** Substituir WMS/ERP no controle de estoque; escrituração fiscal; decidir classificação fiscal sem revisão do time tributário; apurar CBS/IBS.

**Contratos.** Emite `doc-extraction-event`, `fiscal-finding-event`. Consome nenhum.

**Stack.** n8n (ingestão de XML e integração ERP) + Supabase + Lovable (painel de divergências e assistente de cadastro) + Claude para a sugestão de classificação e a explicação da divergência.

---

## Contrato novo proposto

- `fiscal-finding-event` — achado de auditoria fiscal/contábil: entidade (CNPJ), competência, regra violada, severidade, valor exposto, evidência (arquivo/bloco/linha ou conta), status de tratativa. Permite que qualquer um dos apps deste nicho alimente um painel de risco fiscal consolidado sem acoplamento de runtime.

## Reclassificações e descartes

- [7] Jornada com cliente na contabilidade (ler relatórios extraídos do sistema local e devolver relatório/apresentação personalizada com o estado do cliente) → **nicho 13** (Automação de Relatórios para Diretoria/Cliente).
- [3] Balanço Patrimonial Familiar (ativos e dívidas de famílias, assessoria de finanças pessoais) → **ruído**: entrou pelo regex `balanço`, é outro mercado e outro usuário.

## RESUMO JSON

```json
{
  "group_ids": [12],
  "apps": [
    {"id": "auditoria-sped-efd", "nome": "Auditor de Arquivos SPED/EFD em Escala", "dor": "Arquivos fiscais de 200MB a 2GB, ~500 CNPJs/mês, validados de forma lenta e manual, sem rastreabilidade e com risco de autuação por obrigação acessória inconsistente", "canvases_indices": [5], "n_canvases": 1, "n_empresas": 1, "funcionalidades_mvp": ["Ingestão resiliente de arquivo grande (multipart com retomada ou SFTP) com fila por CNPJ e competência", "Stream parser de blocos SPED (EFD ICMS/IPI e Contribuições) processando por registro, sem carregar em memória", "Biblioteca versionada de regras: integridade estrutural, totalizadores, coerência CFOP/CST/NCM e cruzamento entre blocos", "Relatório de inconsistências priorizado por risco e valor, com bloco/linha/registro exatos", "Comparativo entre competências do mesmo CNPJ apontando variação atípica de crédito/débito", "Painel multi-CNPJ com status de processamento e SLA de fechamento", "Explicação em linguagem natural do achado com ação sugerida (LLM sobre a regra e o trecho, nunca sobre o arquivo inteiro)"], "fora_mvp": ["gerar ou retificar o arquivo SPED", "transmitir ao SPED/Receita", "substituir o ERP na apuração", "parecer tributário vinculante"], "contratos_emite": ["fiscal-finding-event"], "contratos_consome": []},
    {"id": "conferente-comex-crt-mic", "nome": "Conferente Documental de Comex (CRT/MIC)", "dor": "Conferência manual de CRT e MIC no transporte rodoviário internacional, travada pela leitura de PDFs heterogêneos que é o formato padrão dos documentos", "canvases_indices": [0], "n_canvases": 1, "n_empresas": 1, "funcionalidades_mvp": ["Ingestão de PDF por upload, e-mail monitorado ou WhatsApp, agrupando por embarque", "OCR com extração estruturada dos campos de CRT e MIC (remetente, destinatário, aduana, NCM, peso, valor, placas)", "Cruzamento entre documentos do mesmo embarque: CRT x MIC x fatura x packing list x NF", "Checklist de regras por país e modal apontando campo divergente, ausente ou fora de formato", "Fila de revisão humana com campo destacado sobre o PDF e correção assistida", "Exportação do dossiê conferido (JSON e PDF) e histórico por embarque"], "fora_mvp": ["emitir ou transmitir documentos aos órgãos", "decidir classificação NCM sem revisão humana", "despacho aduaneiro", "modais aéreo e marítimo"], "contratos_emite": ["doc-extraction-event"], "contratos_consome": []},
    {"id": "revisor-balanco-contabil", "nome": "Revisor de Balanços & Compliance Contábil-Tributário", "dor": "Escritório contábil precisa revisar em massa balanços de muitos clientes procurando erros de conciliação e falhas de compliance tributário, hoje em leitura humana cliente a cliente", "canvases_indices": [1,2], "n_canvases": 2, "n_empresas": 1, "funcionalidades_mvp": ["Ingestão de balanço/balancete do sistema contábil (PDF, Excel, TXT) com normalização do plano de contas", "Checklist de conciliação: saldo invertido, transitórias abertas, variação atípica, conta sem movimento, razão x balancete", "Conferência cadastral contra fontes públicas (Receita Federal, Junta Comercial)", "RAG embutido próprio sobre legislação tributária, previdenciária e normas contábeis com citação obrigatória", "Relatório de achados por cliente com severidade, para revisão do analista e aprovação do contador", "Fila multi-cliente com status por competência e histórico de achados recorrentes"], "fora_mvp": ["fazer lançamento ou ajuste contábil", "parecer tributário sem aprovação do contador responsável", "auditoria independente formal", "integração transacional em tempo real com órgãos além da consulta cadastral"], "contratos_emite": ["fiscal-finding-event"], "contratos_consome": ["knowledge-schema"]},
    {"id": "conferencia-nf-entrada", "nome": "Conferência de NF-e de Entrada x Ordem de Compra", "dor": "Processamento lento de XMLs de NF-e atrasa a análise de estoque e a divergência recorrente entre OC e NF, com cadastro errado de NCM/CFOP/unidade, gera risco de apuração indevida de créditos CBS/IBS", "canvases_indices": [4,6], "n_canvases": 2, "n_empresas": 2, "funcionalidades_mvp": ["Ingestão automática de XML de NF-e (upload, e-mail, pasta, API) com deduplicação por chave de acesso", "Parser e normalização de itens resolvendo código do fornecedor para item interno, unidade, NCM e CFOP", "Matching automático NF x ordem de compra por item, quantidade, preço e unidade com tolerâncias configuráveis", "Painel de divergências com decisão registrada (aceitar, corrigir cadastro, devolver) antes da entrada no estoque", "Assistente de cadastro no momento da OC sugerindo NCM/CFOP/unidade com justificativa e confirmação humana", "Alerta de risco de crédito indevido por item mal cadastrado antes do fechamento da apuração", "Exportação ou gravação da entrada conferida no ERP"], "fora_mvp": ["substituir WMS/ERP no controle de estoque", "escrituração fiscal", "classificação fiscal sem revisão do time tributário", "apuração de CBS/IBS"], "contratos_emite": ["doc-extraction-event", "fiscal-finding-event"], "contratos_consome": []}
  ],
  "reclassificacoes": [
    {"indices": [7], "destino_nicho": 13}
  ],
  "ruido": [3],
  "excluir": []
}
```
