OS 78076 - OBRIGAÇÕES - FISCAL - MIT - MÓDULO DE INCLUSÃO DE TRIBUTOS
Objetivo
Esta solicitação tem por objetivo de implementar o MIT – Módulo de Inclusão de Tributos.
O MIT – Módulo de Inclusão de Tributos é uma funcionalidade do módulo Fiscal do ERP que possibilita o registro e a apuração de tributos conforme os parâmetros definidos pela Receita Federal. A funcionalidade permite que os usuários efetuem cadastro de receita, lançamentos de apuração e, ao final, gerem o arquivo JSON no layout oficial exigido para upload no aplicativo MIT da Receita Federal.
Ele conta com três menus principais:
-
Receitas – manutenção dos códigos de receita e suas regras.
-
Apuração – lançamento dos débitos, suspensões e eventos especiais por período/unidade.
-
Status da Apuração – acompanhamento do ciclo de vida da apuração (edição, encerrado, reaberto, transmitido).
Dessa forma, o MIT centraliza toda a gestão da apuração de tributos no ERP, garantindo integridade, rastreabilidade e conformidade legal.
Premissas:
- Necessário o ambiente estar atualizado com as versões:
- Fiscal de número xxxx Genexus 17 ou superior;
- Script de número xxxx SQL / xxxxSQLPostgre ou superior.
Teste realizado após a atualização
Cenário 1: Cadastro de Receitas.
Este cadastro receberá uma carga inicial de dados.
Passos:
Resultado Esperado: A receita é cadastrado com sucesso e aparece na listagem principal.
Tela de cadastro
Ao entrar na tela serão exibidos os registros realizados via carga e os registros manuais.
Para incluir um novo basta clicar em Inserir.
Insira as informações conforme necessidade e clique em Confirmar.
Observação: Os campos marcados na configuração de lançamentos da Receita Federal, serão obrigatórios no vincula da apuração.
Após confirmar será exibida a mensagem de sucesso.
Cenário 2: Apuração MIT.
Passos:
Regras da funcionalidade
- Será permitida a edição da apuração quando o status de apuração estiver como Edição.
- Não permitir mais de uma apuração por período/unidade.
Resultado Esperado: O lançamento de apuração é gerado sem erros.
Tela principal da apuração
Cenário 3: Relatório de Conferência (Excel)
Passos:
Resultado Esperado: O Relatório é gerado com sucesso.
Tela principal da apuração
Cenário 4: Geração do Arquivo JSON
Cenário 3: Relatório de Conferência (Excel)
Apoio DLVT:Passos: Seção 4.4 – fluxo, regras e layout (pp. 24–37 + exemplos pp. 38–45).
DLVT-Documento_de_Levantamentos…
Cenários:
GerarResultado arquivoEsperado:
- Relatório
- é
Pré-condição:geradotodascomas validações atendidas;Tipo de Transmissãoautomático (Originalna primeira;Retificadorase reaberto/retificado). Ação:Gerar Arquivo.Resultado: JSON salvo naárea de Dashboardparadownload; conteúdo não editável dentro do sistema.sucesso.
Tela
Nome do arquivo
-
-
-
Esperado: CNPJ raiz (8) + “-MIT-” + AAAA + MM + “.json”.
-
Ex.:
87654321-MIT-202504.json.DLVT-Documento_de_Levantamentos…
-
Layout e exemplosConferir campos mínimos para:Sem movimento(Periodo/DadosIniciais/Responsável).Com movimento(DadosIniciais, grupos deDébitos,ListaSuspensoes,Eventos, campos condicionais por tributo).
Usar osExemplos 1–4como base de validação semântica dos JSONs.DLVT-Documento_de_Levantamentos…
-
-
Edição: Ao gerar o
→lançamentoEncerradoda apuração o status é gravado como Edição. -
Ação:Encerrado:encerrarDeve ser selecionada esse status quando a apuração com todos os requisitos válidos.lidos estiverem lançados e validados. Não será permitida a edição de estrutura. -
Resultado: bloqueia edição de estrutura; habilita geração de JSON.DLVT-Documento_de_Levantamentos…
Cenário 5: Status da Apuração (ciclo de vida)
ApoioStatus DLVT: Tabela ApuracaoMIT (status e reabertura/retificação) (pp. 19–20).
DLVT-Documento_de_Levantamentos…
Cenários:disponíveis:
Reabertura
Ação: reabrir apuração(Reaberto=true); informarIdApuracaoOriginalReabertura:e,Aoquandoselecionarfora opção, ocaso,sistemaProtocolo Anterior;TipoTransmissao=Retificadora.Resultado: permitepermitirá ajustes e nova geração JSON(retificador).DLVT-Documento_de_Levantamentos…
TransmitidoTransmitido:
Ação: apóApós download e upload no e-CAC (processo manual), registrar status “Transmitido”(quando existir controle).Resultado: manter rastreabilidade (protocolo, datas).DLVT-Documento_de_Levantamentos…
Cenário 6:
Regras e validações críticas (cross-check)
Unicidadede apuração porUnidade + Período.DLVT-Documento_de_Levantamentos…Campos condicionais(CNPJ estabelecimento / Município Ouro / Ano do Débito).DLVT-Documento_de_Levantamentos…Valor Suspensão ≤ Valor Débito; número do processo no formato exigido.DLVT-Documento_de_Levantamentos…RelatórioapenasExcel(organizado por níveis).DLVT-Documento_de_Levantamentos…JSONdisponível paradownloadno Dashboard;sem ediçãono sistema.

ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.



