Prévia de documentação apenas para visualização
Esta é uma prévia da documentação do Portal, gerada a partir do branch r75-parana , e o propósito desta página é simples conferências e revisão pelos departamentos responsáveis da Decex e RFB. Não é a documentação definitiva e qualquer coisa aqui pode mudar a qualquer momento. A documentação da release atual pode ser sempre acessada em https://docs.portalunico.siscomex.gov.br/ .
Documentação adicional sobre a API de consulta individual (por NCM)
Esta API implementa um mecanismo para a obtenção de tratamentos tributários individualmente, por NCM.
Atenção - Deprecated
O uso do endpoint /api/ext/tratamentos-tributarios/importacao/ está sendo substituído pela API de consulta em lote (por Capítulo ou por Fundamento Legal).
Esse documento está organizando nos seguintes tópicos:
- Cenários de uso: exemplos de utilização dos novos endpoints.
- Exemplo
- Fluxo detalhado
- Observações
1) Cenários de uso do serviço /api/ext/tratamentos-tributarios/importacao/
1.1) Cenário 1
O serviço pode ser acionado informando: NCM, país, data do fato gerador e tipo de operação.
O serviço entrega:
- as informações dos atributos dos Fundamentos Legais dos tipos de uso normal e teto, caso existam;
- a lista com as possíveis combinações de Tributo/Regime/Fundamento Legal do tipo de uso opcional. Cada item desta lista ainda possui o campo
possuiAtributosAdicionais. Este campo é uma flag que permite que o usuário saiba se é necessário ou não chamar novamente o serviço para buscar os atributos adicionais.
Exemplo dos parâmetros de entrada:
{
"ncm": "84149039",
"codigoPais": 158,
"dataFatoGerador": "2023-04-17",
"tipoOperacao": "I"
}
1.2) Cenário 2
O serviço pode ser acionado informando:
- NCM, país, data do fato gerador e tipo de operação;
- a lista de Fundamento Legal do tipo de uso opcional de interesse.
O serviço entrega:
- as informações dos atributos dos Fundamentos Legais dos tipos de uso normal e teto, caso existam;
- a lista dos Tributo/Regime/Fundamento Legal do tipo de uso opcional informada e as respectivas informações de atributos, caso existam. Cada item desta lista ainda possui o campo
possuiAtributosAdicionais. Este campo é uma flag que permite que o usuário saiba se é necessário ou não chamar novamente o serviço para buscar os atributos adicionais.
Exemplo dos parâmetros de entrada:
{
"ncm": "84149039",
"codigoPais": 158,
"dataFatoGerador": "2023-04-17",
"tipoOperacao": "I",
"fundamentosOpcionais": [
{
"codigoTributo": 1,
"codigoRegime": 1,
"codigoFundamentoLegal": 9
}
]
}
1.3) Cenário 3
O serviço pode ser acionado informando: - NCM, país, data do fato gerador e tipo de operação; - a lista de Fundamento Legal do tipo de uso opcional de interesse. - para cada item da lista, opcionalmente o código de nomenclatura alternativa.
O serviço entrega:
- as informações dos atributos dos Fundamentos Legais dos tipos de uso normal e teto, caso existam;
- a lista dos Tributo/Regime/Fundamento Legal do tipo de uso opcional informada e as respectivas informações de atributos, caso existam. Cada item desta lista ainda possui o campo
possuiAtributosAdicionais. Este campo é uma flag que permite que o usuário saiba se é necessário ou não chamar novamente o serviço para buscar os atributos adicionais. Obs.: nesse cenário o serviço retorna as mesmas informações do CENÁRIO 2, porém restrito à(s) nomenclatura(s) alternativa(s) informada(s).
Exemplo dos parâmetros de entrada:
{
"ncm": "84149039",
"codigoPais": 158,
"dataFatoGerador": "2023-04-17",
"tipoOperacao": "I",
"fundamentosOpcionais": [
{
"codigoTributo": 1,
"codigoRegime": 1,
"codigoFundamentoLegal": 9,
"codigoNomenclaturaAlternativa": "06012000"
}
]
}
2) Exemplo
Tendo em vista os três cenários apresentados, vamos executar um fluxo completo, de forma a dar uma visão geral, desde a busca dos fundamentos legais, seus atributos dinâmicos, até o preenchimento do item tributos (uma lista do tipo TributoItemCover) na documentação da API da DUIMP:

O importador deseja buscar quais fundamentos legais podem ser aplicados para a NCM 95045000, país 23 (Alemanha), operação de Importação, na data 20/12/2020 (este é um exemplo, mas os dados podem ser ajustados para atender as necessidades específicas de cada importador).
3) Fluxo detalhado
O fluxo completo é definido em 3 passos:
- Passo 1: buscar os atributos dinâmicos cujos fundamentos legais são do tipo normal, juntamente com uma lista dos fundamentos legais opcionais disponíveis para aqueles parâmetros de entrada
- Passo 2: buscar os atributos dinâmicos dos fundamentos legais opcionais desejados
- Passo 3: preencher o item
tributosda API da DUIMP - Observe que o formato de entrada de dados na API da DUIMP é ligeiramente diferente da saída de dados na API do TTCE, principalmente no uso do código do tributo (o TTCE usa um código numérico e a DUIMP um código descritivo).

3.1) Passo 1
Na tela de preenchimento da tributação da DUIMP, o sistema disponibiliza uma lista de fundamentos legais opcionais e, quando necessário, solicita informações de campos adicionais/atributos dinâmicos dos fundamentos legais de tipo de uso normal. Logo, o primeiro passo é buscar os dados para auxiliar esse preenchimento. A busca desses dados deve ser feita conforme definições do CENÁRIO 1.
No seguinte cenário, o primeiro passo é o importador buscar quais tratamentos tributários podem ser aplicados para a NCM 95045000, país 23 (Alemanha), operação de Importação, na data 20/12/2020 (este é um exemplo, mas os dados podem ser substituídos para atender as necessidades específicas de cada importador). Para tal deve-se fazer uma requisição na API do TTCE, com os parâmetros descritos no Cenário 1:
Neste caso, uma requisição do tipo POST para ttce/api/ext/tratamentos-tributarios/importacao/ com o seguinte conteúdo:
{
"ncm": "95045000",
"codigoPais": 23,
"dataFatoGerador": "2020-12-20",
"tipoOperacao": "I"
}
Explicando a requisição:
Esta requisição visa buscar todos os tratamentos tributários para a ncm 95045000, país 23 (Alemanha), na data 20/12/2020, para o tipo de operação Importação.
Neste caso, o retorno foi:
{
"ncm": "95045000",
"codigoPais": 23,
"dataFatoGerador": "2020-12-20",
"tipoOperacao": "I",
"tratamentosTributarios": [
{
"tributo": {"codigo": "2", "nome": "IPI"},
"regime": {"codigo": "1", "nome": "RECOLHIMENTO INTEGRAL"},
"fundamentoLegal": {"codigo": "6999",
"nome": "IPI - Tributação normal ad valorem",
"tipo": "Normal"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "0001",
"descricaoValor": "Partes e acessórios dos consoles e das máquinas de jogos de vídeo cujas imagens são reproduzidas numa tela de um receptor de televisão, num monitor ou noutra tela ou superfície externa"
}
]
},
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "0002",
"descricaoValor": "Máquinas de jogos de vídeo com tela incorporada, portáteis ou não, e suas partes"
}
]
},
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "XXXX",
"descricaoValor": "Não se enquadra em outra opção"
}
]
}
]
}
],
"fundamentosOpcionaisDisponiveis": [
// ... supressão de parte do retorno para simplificar o exemplo ...
{
"tributo": {"codigo": "2", "nome": "IPI"},
"regime": {"codigo": "3", "nome": "ISENCAO"},
"fundamentoLegal": {"codigo": "1005",
"nome": "PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVES",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
},
{
"tributo": {"codigo": "1", "nome": "Imposto de Importação"},
"regime": {"codigo": "3", "nome": "ISENCAO"},
"fundamentoLegal": {"codigo": "1005",
"nome": "PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVES",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
},
// ... supressão de parte do retorno para simplificar o exemplo ...
{
"tributo": {"codigo": "6", "nome": "PIS Importação"},
"regime": {"codigo": "10", "nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"},
"fundamentoLegal": {"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "S"
},
{
"tributo": {"codigo": "2", "nome": "IPI"},
"regime": {"codigo": "10", "nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"},
"fundamentoLegal": {"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "S"
},
{
"tributo": {"codigo": "1", "nome": "Imposto de Importação"},
"regime": {"codigo": "10", "nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"},
"fundamentoLegal": {"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "S"
},
{
"tributo": {"codigo": "7", "nome": "Cofins Importação"},
"regime": {"codigo": "10", "nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"},
"fundamentoLegal": {"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "S"
},
// ... supressão de parte do retorno para simplificar o exemplo ...
{
"tributo": {"codigo": "6", "nome": "PIS Importação"},
"regime": {"codigo": "4", "nome": "REDUCAO"},
"fundamentoLegal": {"codigo": "1117",
"nome": "BENS A SEREM EMPREGADOS EM AERONAVES (LEI 10865/04 - ART 8º,PAR 12, INC VII, C/C LEI 10925/04 - ART 6º, C/C DEC 5171/04)",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
}
]
}
Explicando o retorno da requisição:
Esta retorno contém todos os fundamentos legais normais que necessitam obrigatoriamente de atributos dinâmicos e uma lista de fundamentos legais opcionais, que o importador pode escolher para obter algum benefício. Em
tratamentosTributariossão apresentado os fundamentos legais normais que necessitam de atributos dinâmicos, e emfundamentosOpcionaisDisponiveisestá a lista de fundamentos legais opcionais, ainda sem o detalhamento sobre os atributos dinâmicos necessários.Neste retorno é possível saber que os seguintes itens NÃO pussuem atributos adicionais (e o cliente nem deve fazer nova requisição para consultar tal informação):
{
"tributo": {"codigo": "2", "nome": "IPI"},
"regime": {"codigo": "3", "nome": "ISENCAO"},
"fundamentoLegal": {"codigo": "1005",
"nome": "PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVES",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
}
...
{
"tributo": {"codigo": "1", "nome": "Imposto de Importação"},
"regime": {"codigo": "3", "nome": "ISENCAO"},
"fundamentoLegal": {"codigo": "1005",
"nome": "PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVES",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
}
...
{
"tributo": {"codigo": "6", "nome": "PIS Importação"},
"regime": {"codigo": "4", "nome": "REDUCAO"},
"fundamentoLegal": {"codigo": "1117",
"nome": "BENS A SEREM EMPREGADOS EM AERONAVES (LEI 10865/04 - ART 8º,PAR 12, INC VII, C/C LEI 10925/04 - ART 6º, C/C DEC 5171/04)",
"tipo": "Opcional"
},
"possuiAtributosAdicionais": "N"
}
3.2) Passo 2
Na tela de preenchimento da tributação da DUIMP, quando algum fundamento legal opcional é selecionado, o sistema pode solicitar mais informações de campos adicionais/atributos dinâmicos referentes a esses fundamentos. Logo, o segundo passo é buscar os dados para auxiliar esse preenchimento. A busca desses dados deve ser feita conforme definições dos CENÁRIOS 2 e 3, que podem ser combinados numa única requisição.
Então com as informações recebidas, é necessário buscar os atributos dos fundamentos legais opcionais desejados. No exemplo, o importador deseja usar:
- o fundamento legal opcional
1037 - ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONALpara o regime10e os tributosII, IPI, PIS, COFINS - o fundamento legal opcional
1005 - PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVESpara o regime3e tributoIMPOSTO DE IMPORTAÇÃO.
Para tal, é necessário chamar a API do TTCE novamente, passando os fundamentos legais opcionais desejados. Sendo assim, uma nova requisição é necessária, seguindo a forma descrita no Cenário 2:
Neste caso, uma requisição do tipo POST para ttce/api/ext/tratamentos-tributarios/importacao/ com o seguinte conteúdo:
{
"ncm": "95045000",
"codigoPais": 23,
"dataFatoGerador": "2020-12-20",
"tipoOperacao": "I",
"fundamentosOpcionais": [
{"codigoTributo": 1, "codigoRegime": 10, "codigoFundamentoLegal": 1037},
{"codigoTributo": 2, "codigoRegime": 10, "codigoFundamentoLegal": 1037},
{"codigoTributo": 6, "codigoRegime": 10, "codigoFundamentoLegal": 1037},
{"codigoTributo": 7, "codigoRegime": 10, "codigoFundamentoLegal": 1037},
{"codigoTributo": 1, "codigoRegime": 3, "codigoFundamentoLegal": 1005}
]
}
Explicando a requisição:
Esta requisição visa buscar os atributos dinâmicos, caso existam, para os 5 fundamentos legais opcionais, para a ncm 95045000, país 23 (Alemanha), na data 20/12/2020, para o tipo de operação Importação.
Neste caso, o retorno foi:
{
"ncm": "95045000",
"codigoPais": 23,
"dataFatoGerador": "2020-12-20",
"tipoOperacao": "I",
"tratamentosTributarios": [
{
"tributo": {
"codigo": "1",
"nome": "Imposto de Importação"
},
"regime": {
"codigo": "10",
"nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"
},
"fundamentoLegal": {
"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_15670",
"descricaoCodigo": "Prazo total em dias",
"tipoCodigo": "Número inteiro",
"valor": "",
"descricaoValor": ""
}
]
}
]
},
{
"tributo": {
"codigo": "2",
"nome": "IPI"
},
"regime": {
"codigo": "1",
"nome": "RECOLHIMENTO INTEGRAL"
},
"fundamentoLegal": {
"codigo": "6999",
"nome": "IPI - Tributação normal ad valorem",
"tipo": "Normal"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "0001",
"descricaoValor": "Partes e acessórios dos consoles e das máquinas de jogos de vídeo cujas imagens são reproduzidas numa tela de um receptor de televisão, num monitor ou noutra tela ou superfície externa"
}
]
},
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "0002",
"descricaoValor": "Máquinas de jogos de vídeo com tela incorporada, portáteis ou não, e suas partes"
}
]
},
{
"atributos": [
{
"codigo": "ATT_2870",
"descricaoCodigo": "EX IPI",
"tipoCodigo": "Domínio dinâmico",
"valor": "XXXX",
"descricaoValor": "Não se enquadra em outra opção"
}
]
}
]
},
{
"tributo": {
"codigo": "2",
"nome": "IPI"
},
"regime": {
"codigo": "10",
"nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"
},
"fundamentoLegal": {
"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_15670",
"descricaoCodigo": "Prazo total em dias",
"tipoCodigo": "Número inteiro",
"valor": "",
"descricaoValor": ""
}
]
}
]
},
{
"tributo": {
"codigo": "6",
"nome": "PIS Importação"
},
"regime": {
"codigo": "10",
"nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"
},
"fundamentoLegal": {
"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_15670",
"descricaoCodigo": "Prazo total em dias",
"tipoCodigo": "Número inteiro",
"valor": "",
"descricaoValor": ""
}
]
}
]
},
{
"tributo": {
"codigo": "7",
"nome": "Cofins Importação"
},
"regime": {
"codigo": "10",
"nome": "SUSPENSÃO COM PAGAMENTO PROPORCIONAL DE TRIBUTO"
},
"fundamentoLegal": {
"codigo": "1037",
"nome": "ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONAL",
"tipo": "Opcional"
},
"mercadorias": [
{
"atributos": [
{
"codigo": "ATT_15670",
"descricaoCodigo": "Prazo total em dias",
"tipoCodigo": "Número inteiro",
"valor": "",
"descricaoValor": ""
}
]
}
]
}
],
"fundamentosOpcionaisDisponiveis": null
}
Explicando o retorno da requisição:
Nesta resposta, dentro de
tratamentosTributariossão apresentados todos os fundamentos legais normais que necessitam de atributos, mais os fundamentos legais opcionais que precisam de atributos dinâmicos. É importante observar que mesmo que na chamada tenha sido informado o"codigoFundamentoLegal": 1005, este não aparece na resposta pois não necessita de atributos dinâmicos. Neste retorno o campofundamentosOpcionaisDisponiveisnão é usado.
3.3) Passo 3
Sabendo de todas as informações dos fundamentos legais opcionais (não obrigatórios) e dos campos adicionais/atributos dinâmicos e seus respectivos fundamentos legais (obrigatórios), o importador deve preencher no item tributos da API da DUIMP o seguinte conteúdo:
- fundamentos legais normais, que necessitam de atributos dinâmicos
- fundamentos legais opcionais, que necessitam de atributos dinâmicos
- fundamentos legais opcionais, que NÃO necessitam de atributos dinâmicos
Observe que:
1) o formato de entrada de dados na API da DUIMP é diferente da saída de dados na API do TTCE, principalmente no uso do código do tributo (o TTCE usa um código numérico e a DUIMP um código descritivo).
2) o importador deve OBRIGATORIAMENTE informar todos os fundamentos legais normais com atributos dinâmicos e também todos os fundamentos legais opcionais desejados, com ou sem atributos dinâmicos.
Neste caso, uma requisição para a API da DUIMP (https://{ambiente}/duimp-api/api/{serviço}), seguindo as especificações detalhadas na própria documentação da DUIMP, com o seguinte conteúdo no item tributos:
"tributos": [
{
"tributo": {"codigo": "II"},
"regime": {"codigo": 3},
"fundamento": {"codigo": 1005},
"atributos": []
},
{
"tributo": {"codigo": "II"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "IPI"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "PIS"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "COFINS"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "IPI"},
"regime": {"codigo": 1},
"fundamento": {"codigo": 6999},
"atributos": [{"codigo": "ATT_2870", "valor": "XXXX"}]
}
]
Explicando a requisição:
Nesta requisição o importador busca informar:
- que deseja usar o fundamento legal opcional
1037 - ADMISSÃO TEMPORÁRIA PARA UTILIZAÇÃO ECONÔMICA - COM PAGAMENTO PROPORCIONALpara o regime10e os tributosII, IPI, PIS, COFINS, informando no atributo de mercadoria códigoATT_15670o valor15.
{
"tributo": {"codigo": "II"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "IPI"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "PIS"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
{
"tributo": {"codigo": "COFINS"},
"regime": {"codigo": 10},
"fundamento": {"codigo": 1037},
"atributos": [{"codigo": "ATT_15670", "valor": "15"}]
},
- que deseja usar o fundamento legal opcional
1005 - PARTES,PECAS E COMPS.DESTNS.REPARO, REVISAO E MANUT.D/AERONAVES, para o regime3e tributoII(sem a necessidade de informar atributos dinâmicos).
{
"tributo": {"codigo": "II"},
"regime": {"codigo": 3},
"fundamento": {"codigo": 1005},
"atributos": []
},
- informar no atributo adicional obrigatório
ATT_2870o valorXXXXpara o fundamento legal normal6999 - IPI - Tributação normal ad valorem, para o regime1e tributoIPI.
{
"tributo": {"codigo": "IPI"},
"regime": {"codigo": 1},
"fundamento": {"codigo": 6999},
"atributos": [{"codigo": "ATT_2870", "valor": "XXXX"}]
}
4) Observações
Importante: Ao submeter os dados para DUIMP
- Fundamentos legais normais devem ser informados sempre que necessitarem de atributos dinâmicos, independentemente de estarem sendo informados outros fundamentos opcionais. Fundamentos legais normais sem atributos dinâmicos são encontrados e calculados automaticamente pelo sistema, não devem ser informados.
- Fundamentos legais opcionais não são obrigatórios. Caso o importador deseje, precisa informar este tipo de fundamento legal (independente se o fundamento legal em questão possui ou não atributos dinâmicos).
- É obrigatório manter a ordem da lista de
atributos, conforme retornado pelo TTCE.
- Caso o campo
possuiAtributosAdicionaistiver o valor "N", o cliente NÃO precisa (e NÃO deve) fazer nova requisição para buscar o detalhamento dos atributos adicionais. - O sistema TTCE fornece um Simulador de Cálculo público, tanto no ambiente de Validação, Produção e Homologação.
- Os atributos dinâmicos cadastrados no sistema Cadastro de Atributos (CADA) recebem códigos diferentes em cada ambiente. O código usado no ambiente de treinamento não é o mesmo que o usado em produção ou homologação.