Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Visão Geral do Programa

O MIT é um serviço integrado com a DCTFWeb e servirá para a inclusão dos débitos relativos a tributos que ainda não são enviados para a DCTFWeb por meio de uma escrituração fiscal específica (como ocorre com o eSocial ou EFDReinf). O MIT substitui o PGD DCTF, que atualmente é utilizado para a declaração dos seguintes tributos: IRPJ, CSLL, PIS/PASEP, IPI, COFINS, CIDE, IOF, CONDECINE, CPSS e RET/PAGAMENTO UNIFICADO.

Esta documentação visa auxiliar a geração dos arquivos do MIT e foi construída inicialmente sobre MIT leiaute JSON importacao importação e exemplos do dia 14/01/2025 e revisado sobre o Retificacao leiaute json importacao Leiaute 1.0 (RETIFICADO) json importação e exemplo do dia 20/01/2025.

Índice

Geração de arquivo

Para gerar o arquivo será necessário informar o período, dados do contabilista e forma de apuração.
Basicamente posicionará na tabela C2J (constabilistas), CHD (forma de tributação) e haverá um filtro na tabela T1A e T1B referentes as movimentações do MIT e processos e suspensão do período.

Existem 4 exemplos da tags json, conforme:
Ex. 1 - Apuração sem movimento e sem ocorrência de evento especial.
Ex. 2 - Apuração sem movimento e com ocorrência de evento especial
Ex. 3 - Apuração com débitos e suspensões e sem ocorrência de evento especial
Ex. 4 - Apuração com débitos e com ocorrência de eventos especiais

Particularidades sobre cada modelo.

Ex. 1 - Apuração sem movimento e sem ocorrência de evento especial.
Não possui movimento no período de movimento na T1A e não possui data de situação especial preenchida na CHD.
Basicamente são 2 Grupos PeriodoApuracao e DadosIniciais e 1 Sub Grupo ResponsavelApuracao que totalizam .
Que podem totalizar 5 tags ( MesApuracao, AnoApuracao, SemMovimento, QualificacaoPj e CpfResponsavel )

Bloco de código
    {
        "PeriodoApuracao": 
        {
            "MesApuracao": 8,
            "AnoApuracao": 2025
        },
        "DadosIniciais": 
        {
            "SemMovimento": true,
            "QualificacaoPj": 11,
            "ResponsavelApuracao": 
            {
                "CpfResponsavel": "1234567890099999999999"
            }
        }
    }


Ex. 2 - Apuração sem movimento e com ocorrência de evento especial
Não possui movimento no período de movimento na T1A mas possui data de situação especial preenchida na CHD.
Basicamente são 3 Grupos PeriodoApuracao, ListaEventosEspeciais e DadosIniciais e 2 Sub Grupos ResponsavelApuracao e TelResponsavel que totalizam .
Que podem totalizar 12 tags ( MesApuracao, AnoApuracao, IdEvento, DiaEvento, TipoEvento, SemMovimento, QualificacaoPj, CpfResponsavel, TelResponsavel, Ddd, NumTelefone, EmailResponsavel )

Bloco de código
{
	"PeriodoApuracao": {
		"MesApuracao": 3,
		"AnoApuracao": 2025
	},
	"ListaEventosEspeciais": [
		{
			"IdEvento": 1,
			"DiaEvento": 12,
			"TipoEvento": 4
		}
	],
	"DadosIniciais": {
		"SemMovimento": true,
		"QualificacaoPj": 8,
		"ResponsavelApuracao": {
			"CpfResponsavel": "1234567890099999999999",
			"TelResponsavel": {
				"Ddd": "31",
				"NumTelefone": "999999999"
			},
			"EmailResponsavel": "[email protected]"
		}
	}
}

De\Para (TAGS do layout MIT x Campos TAF)


Ex. 3 - Apuração com débitos e suspensões e sem ocorrência de evento especial
Possui movimento no período de movimento na T1A e não possui data de situação especial preenchida na CHD.
Basicamente são 4 Grupos: PeriodoApuracao, DadosIniciais, Débitos, ListaSuspensoes e 4 Sub Grupos ResponsavelApuracao, RegistroCrc, ListaDebitos, ListaDebitosSuspensos.
Podem totalizar mais de 25 tags ( MesApuracao, AnoApuracao, SemMovimento, QualificacaoPj, TributacaoLucro, VariacoesMonetarias, RegimePisCofins, CpfResponsavel, UfRegistro, NumRegistro, Tributos  sendo 1 ou mais tipo das 9 posibilidades, conforme: Irpj, Csll, Irrf, Ipi, Iof, Cofins, ContribuicoesDiversas, Cpss, RetPagamentoUnificado),
IdDebito, CodigoDebito, ValorDebito, PaDebito, CodigoMunicipioOuro, CnpjEstabelecimento, TipoSuspensao, MotivoSuspensao, ComDeposito, NumeroProcesso, ProcessoTerceiro, DataDecisao, VaraJudiciaria, CodigoMunicipioSj, IdDebitoSuspenso, ValorSuspenso

Bloco de código
{
	"PeriodoApuracao": {
		"MesApuracao": 12,
		"AnoApuracao": 2025
	},
	"DadosIniciais": {
		"SemMovimento": false,
		"QualificacaoPj": 2,
		"TributacaoLucro": 2,
		"VariacoesMonetarias": 1,
		"RegimePisCofins": 1,
		"ResponsavelApuracao": {
			"CpfResponsavel": "99999999999",
			"RegistroCrc": {
				"UfRegistro": "SP",
				"NumRegistro": "123456O3TMG"
			}
		}
	},
	"Debitos": {
		"Iof": {
			"ListaDebitos": [
				{
					"IdDebito": 1,
					"CodigoDebito": "115003",
					"PaDebito": 3,
					"ValorDebito": 4000.0
				},
				{
					"IdDebito": 2,
					"CodigoDebito": "402802",
					"PaDebito": 1,
					"CodigoMunicipioOuro": "3550308",
					"ValorDebito": 880.0
				}
			]
		},
		"ContribuicoesDiversas": {
			"ListaDebitos": [
				{
					"IdDebito": 3,
					"CodigoDebito": "874101",
					"CnpjEstabelecimento": "000100",
					"ValorDebito": 300.0
				}
			]
		}
	},
	"ListaSuspensoes": [
		{
			"TipoSuspensao": 2,
			"MotivoSuspensao": 1,
			"ComDeposito": true,
			"NumeroProcesso": "98765431220251017777",
			"ProcessoTerceiro": false,
			"DataDecisao": 20240920,
			"VaraJudiciaria": 1,
			"CodigoMunicipioSj": "5002704",
			"ListaDebitosSuspensos": [
				{
					"IdDebitoSuspenso": 3,
					"ValorSuspenso": 2000.0
				},
				{
					"IdDebitoSuspenso": 5,
					"ValorSuspenso": 800.0
				}
			]
		},
		{
			"TipoSuspensao": 1,
			"NumeroProcesso": "12345987654202450",
			"ListaDebitosSuspensos": [
				{
					"IdDebitoSuspenso": 6,
					"ValorSuspenso": 300.0
				}
			]
		}
	]
}

De\Para (TAGS do layout MIT x Campos TAF)

Grupo \
Grupo \
SubGrupoQuantidadeTagsCampo\Filtro\Regra
PeriodoApuracao1MesApuracaofiltro painel
PeriodoApuracao2AnoApuracaofiltro painel
ListaEventosEspeciais
2
3IdEventofixo 1
ListaEventosEspeciais
3
4DiaEventoCHD_DTSIT
ListaEventosEspeciais
4
5TipoEventoCHD_INDESP
DadosIniciais
5
6SemMovimentoSe existe T1A false, senão true
DadosIniciais
6
7QualificacaoPjCHD_CODQUA
DadosIniciais
7
8TributacaoLucroregra com
CHD_APIRCS, CHD_FORTRB, C1E_CRT
DadosIniciais
8
9VariacoesMonetariasCHD_RECREC
DadosIniciais
9
10RegimePisCofinsCHD_PISCOF
ResponsavelApuracao
10
11CpfResponsavelC2J_CPF
TelResponsavel
11
12DddC2J_DDD
TelResponsavel
12
13NumTelefoneC2J_FONE
ResponsavelApuracao
13
14EmailResponsavelC2J_EMAIL
RegistroCrc
14
15UfRegistroC2J->C2J_UF x C09_UF
RegistroCrc
15
16NumRegistroC2J_CRC
Debitos
16
17BalancoLucroRealCHD_APUEST
Debitos
17
18Tributos:
Irpj, Csll, Irrf, Ipi, Iof, Cofins, ContribuicoesDiversas, Cpss, RetPagamentoUnificado
T1A_IDTRIB x C3S_CODIGO
ListaDebitos ou ListaDebitosAposEvento
18
19IdDebitoT1A_IDDEBI
ListaDebitos ou ListaDebitosAposEvento
19
20IdEventoDebitocontrole sequencial a cada ocorrência
ListaDebitos ou ListaDebitosAposEvento
20
21CodigoDebitoT1A_CODREC
ListaDebitos ou ListaDebitosAposEvento
21
22PaDebitoT1A_PERIOD e T1A_DTDEBI
ListaDebitos ou ListaDebitosAposEvento
22
23AnoPostergadoT1A_ANOPOS
ListaDebitos ou ListaDebitosAposEvento
23
24TrimPostergadoT1A_TRIPOS
ListaDebitos ou ListaDebitosAposEvento
24
25AnoDebitoAno Período apuração (filtro painel)
ListaDebitos ou ListaDebitosAposEvento
25
26CnpjEstabelecimentoT1A_CPNEST
ListaDebitos ou ListaDebitosAposEvento
26
27CnpjIncorporacaoT1A_CNPINC
ListaDebitos ou ListaDebitosAposEvento
27
28CnpjScpT1A_IDSCP e V3X_CNPJ
ListaDebitos ou ListaDebitosAposEvento
28
29CodigoMunicipioOuroT1A_UF x C09_CODIGO
e
T1A_CODMUN x C07_CODIGO
ListaDebitos ou ListaDebitosAposEvento
29
30ValorDebitoT1A_VALTRI
ListaSuspensoes
30
31TipoSuspensaoC1G_TPPROC (C1G.C1G_ID = T1B.T1B_IDPROC)
ListaSuspensoes
31
32MotivoSuspensaoT5L_INDDEC x C8S_CODIGO
ListaSuspensoes
32
33ComDepositoT5L_INDDEP
ListaSuspensoes
33
34NumeroProcessoC1G_NUMPRO (C1G.C1G_ID = T1B.T1B_IDPROC)
ListaSuspensoes
34
35ProcessoTerceiroT1B_TERCEI
ListaSuspensoes
35
36DataDecisaoT5L_DTDEC
ListaSuspensoes
36
37VaraJudiciariaC1G_VARA (C1G.C1G_ID = T1B.T1B_IDPROC)
ListaSuspensoes
37
38CodigoMunicipioSj C1G.C1G_UFVARA  x C09_CODIGO
e
C1G_CODMUN x C07_CODIGO
ListaDebitosSuspensos
38
39IdDebitoSuspensoT1A_IDDEBI
ListaDebitosSuspensos
39
40ValorSuspensoT1B_VALSUS

Dicionário de Dados

Foram criadas as seguintes tabelas:

Tabela T1A 

Responsável pelos dados do tributo e que irá ser base dos grupos de tags.

X2_CHAVE

X2_NOME

X2_MODO

X2_MODOUN

X2_MODOEMP

X2_UNICO

X2_MODULO

T1A

Movimento MIT

E

E

E

T1A_FILIAL+T1A_PERAPU+STR(T1A_IDDEBI)+T1A_IDTRIB+T1A_CODREC

84


INDICEORDEMCHAVEDESCRICAO
T1A1T1A_FILIAL+T1A_PERAPU+STR(T1A_IDDEBI)+T1A_IDTRIB+T1A_CODRECPer. Apu. + ID Débito + ID Trib + Cod. Receita


X3_ARQUIVOX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_RELACAOX3_F3X3_VISUALX3_CONTEXTX3_CBOX
T1AT1A_ANODEBC40Ano Déb.Ano Débito               @!                                           

      AR
T1AT1A_ANOPOSC40Ano Pos.Ano Postergado@!                                           

      AR
T1AT1A_CNPINCC140CNPJ Incorp.CNPJ Incorporação@!R NN.NNN.NNN/NNNN-99

      AR
T1AT1A_CNPSCPC140CNPJ SCPCNPJ SCP                 @!R NN.NNN.NNN/NNNN-99
IIF(!INCLUI.AND.!EMPTY(T1A->T1A_IDSCP),POSICIONE("V3X",1,XFILIAL("V3X")+T1A->T1A_IDSCP,"V3X_CNPJ"),"")V3X   AV
T1AT1A_CODMUNC70Cod. Mun.Código Município@! 

      AR
T1AT1A_CODRECC60Cod. ReceitaCódigo de Receita@!

      AR
T1AT1A_CODTRIC20Cod. Trib.Código Tributo@!                                           

C3SC  AV
T1AT1A_CPNESTC140CNPJ Estab.CNPJ Estabelecimento@!RNN.NNN.NNN/NNNN-99

      VR
T1AT1A_DESTRIC2540Desc. Trib. Descriçao Tributo@!                                           

      VR
T1AT1A_FILIALC80Filial      Filial                                                                

      AR
T1AT1A_FILORIC20Filial DocumFilial do Documento@!                                           

      AR
T1AT1A_ID    C360ID          ID da tabela             @!                                           
TAFGeraID()      VR
T1AT1A_IDDEBIN60ID DébitoID Sequencial Débito@E 999,999

      AR
T1AT1A_IDSCP C360ID SCP      ID SCP                   @!                                           

      AR
T1AT1A_IDTRIBC60ID Trib     ID do Tributo            @!                                           
                                                                                                                                                                     AR
T1AT1A_PERAPUC60Per. Apu.Período Apuração@!                                           

      AR
T1AT1A_PERIODC10Period.Periodicidade            @!                                           Pertence("123 ")
      AR1=Diária;2=Decendial;3=Quinzenal
T1AT1A_TRIPOSC10Trim. PosterTrimestre Postergado@!                                           

      AR
T1AT1A_VALTRIN162Val. Trib.Valor Tributo@E 9,999,999,999,999.99

      AR


X7_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_SEEKX7_ALIASX7_ORDEMX7_CHAVE
T1A_CNPSCP1V3X->(Alltrim(V3X_ID))T1A_IDSCP XSV3X2xFilial("V3X")+M->T1A_CNPSCP
T1A_CODTRI1C3S->(Alltrim(C3S_DESCRI))T1A_DESTRIXSC3S1xFilial("C3S")+M->T1A_CODTRI
T1A_CODTRI1C3S->(Alltrim(C3S_ID))T1A_IDTRIBXSC3S1xFilial("C3S")+M->T1A_CODTRI


X9_DOMX9_IDENTX9_CDOMX9_EXPDOMX9_EXPCDOMX9_PROPRIX9_LIGDOMX9_LIGCDOMX9_USEFILX9_VINFILX9_CHVFOR
C3S1T1AC3S_IDT1A_IDTRIB S1NS22
V3X1T1AV3X_IDT1A_IDSCPS1NS22


Tabela T1B

Responsável pelos dados dos processos referenciados e que irá ser base dos grupos de tags.

X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMPX2_UNICOX2_MODULO
T1BProcessos MIT                 EEET1B_FILIAL+T1B_ID84


INDICEORDEMCHAVEDESCRICAO
T1B1T1B_FILIAL+T1B_IDID                                                                    


X3_ARQUIVOX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_VALIDX3_RELACAOX3_F3X3_VISUALX3_CONTEXTX3_CBOX
T1BT1B_CODPROC210Cod. Proc.Código Processo@! 
IF(!INCLUI.AND.!EMPTY(T1B->T1B_CODPRO),POSICIONE("C1G",8, xFilial("C1G")+T1B->T1B_IDPROC+"1","C1G_NUMPRO"),"") C1G   AV
T1BT1B_DESPROC2200Desc. Proc.Descrição Processo@!

      VV
T1BT1B_FILIALC80FilialFilial do Sistema


      


T1BT1B_ID    C360IDID do registro@! 

      VR
T1BT1B_IDPROCC60ID ProcID Processo@! 

      VR
T1BT1B_TERCEIC10TerceiroTerceiro@!Pertence("12 ")
      AR1=Sim;2=Não
T1BT1B_VALSUSN162Val. Susp.Valor Suspensão@E 9,999,999,999,999.99

      AR


X7_CAMPOX7_SEQUENCX7_REGRAX7_CDOMINX7_TIPOX7_ALIASX7_ORDEMX7_CHAVE
T1B_CODPRO1C1G->(Alltrim(C1G_ID))T1B_IDPROCXC1G1xFilial("C1G")+M->T1B_CODPRO
T1B_CODPRO2C1G->(Alltrim(C1G_DESCRI)) T1B_DESPROXC1G1xFilial("C1G")+M->T1B_CODPRO


X9_DOMX9_IDENTX9_CDOMX9_EXPDOMX9_EXPCDOMX9_PROPRIX9_LIGDOMX9_LIGCDOMX9_USEFILX9_ENABLEX9_VINFILX9_CHVFOR
C1G1T1BC1G_IDT1B_IDPROC S1NSS22
T1A1T1BT1A_IDT1B_IDS1NSS11

MVC


Para a manutenção dos cadastros referentes ao MIT, foi criada a rotina TAFA632 que será responsável pela gravação, alteração, visualização e exclusão dos movimentos.