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 \ | SubGrupo | Quantidade | Tags | Campo\Filtro\Regra |
| PeriodoApuracao | 1 | MesApuracao | filtro painel |
| PeriodoApuracao | 2 | AnoApuracao | filtro painel |
| ListaEventosEspeciais |
2| 3 | IdEvento | fixo 1 |
| ListaEventosEspeciais |
3| 4 | DiaEvento | CHD_DTSIT |
| ListaEventosEspeciais |
4| 5 | TipoEvento | CHD_INDESP |
| DadosIniciais |
5| 6 | SemMovimento | Se existe T1A false, senão true |
| DadosIniciais |
6| 7 | QualificacaoPj | CHD_CODQUA |
| DadosIniciais |
7| 8 | TributacaoLucro | regra com CHD_APIRCS, CHD_FORTRB, C1E_CRT |
| DadosIniciais |
8| 9 | VariacoesMonetarias | CHD_RECREC |
| DadosIniciais |
9| 10 | RegimePisCofins | CHD_PISCOF |
| ResponsavelApuracao |
10| 11 | CpfResponsavel | C2J_CPF |
| TelResponsavel |
11| 12 | Ddd | C2J_DDD |
| TelResponsavel |
12| 13 | NumTelefone | C2J_FONE |
| ResponsavelApuracao |
13| 14 | EmailResponsavel | C2J_EMAIL |
| RegistroCrc |
14| 15 | UfRegistro | C2J->C2J_UF x C09_UF |
| RegistroCrc |
15| 16 | NumRegistro | C2J_CRC |
| Debitos |
16| 17 | BalancoLucroReal | CHD_APUEST |
| Debitos |
17| 18 | Tributos: Irpj, Csll, Irrf, Ipi, Iof, Cofins, ContribuicoesDiversas, Cpss, RetPagamentoUnificado | T1A_IDTRIB x C3S_CODIGO |
| ListaDebitos ou ListaDebitosAposEvento |
18| 19 | IdDebito | T1A_IDDEBI |
| ListaDebitos ou ListaDebitosAposEvento |
19| 20 | IdEventoDebito | controle sequencial a cada ocorrência |
| ListaDebitos ou ListaDebitosAposEvento |
20| 21 | CodigoDebito | T1A_CODREC |
| ListaDebitos ou ListaDebitosAposEvento |
21| 22 | PaDebito | T1A_PERIOD e T1A_DTDEBI |
| ListaDebitos ou ListaDebitosAposEvento |
22| 23 | AnoPostergado | T1A_ANOPOS |
| ListaDebitos ou ListaDebitosAposEvento |
23| 24 | TrimPostergado | T1A_TRIPOS |
| ListaDebitos ou ListaDebitosAposEvento |
24| 25 | AnoDebito | Ano Período apuração (filtro painel) |
| ListaDebitos ou ListaDebitosAposEvento |
25| 26 | CnpjEstabelecimento | T1A_CPNEST |
| ListaDebitos ou ListaDebitosAposEvento |
26| 27 | CnpjIncorporacao | T1A_CNPINC |
| ListaDebitos ou ListaDebitosAposEvento |
27| 28 | CnpjScp | T1A_IDSCP e V3X_CNPJ |
| ListaDebitos ou ListaDebitosAposEvento |
28| 29 | CodigoMunicipioOuro | T1A_UF x C09_CODIGO e T1A_CODMUN x C07_CODIGO |
| ListaDebitos ou ListaDebitosAposEvento |
29| 30 | ValorDebito | T1A_VALTRI |
| ListaSuspensoes |
30| 31 | TipoSuspensao | C1G_TPPROC (C1G.C1G_ID = T1B.T1B_IDPROC) |
| ListaSuspensoes |
31| 32 | MotivoSuspensao | T5L_INDDEC x C8S_CODIGO |
| ListaSuspensoes |
32| 33 | ComDeposito | T5L_INDDEP |
| ListaSuspensoes |
33| 34 | NumeroProcesso | C1G_NUMPRO (C1G.C1G_ID = T1B.T1B_IDPROC) |
| ListaSuspensoes |
34| 35 | ProcessoTerceiro | T1B_TERCEI |
| ListaSuspensoes |
35| 36 | DataDecisao | T5L_DTDEC |
| ListaSuspensoes |
36| 37 | VaraJudiciaria | C1G_VARA (C1G.C1G_ID = T1B.T1B_IDPROC) |
| ListaSuspensoes |
37| 38 | CodigoMunicipioSj | C1G.C1G_UFVARA x C09_CODIGO e C1G_CODMUN x C07_CODIGO |
| ListaDebitosSuspensos |
38| 39 | IdDebitoSuspenso | T1A_IDDEBI |
| ListaDebitosSuspensos |
39| 40 | ValorSuspenso | T1B_VALSUS |