Ir para conteúdo
  • Cadastre-se

dev botao

API com Tabela IBPT sempre atualizada (em conformidade com SISCOMEX) - JSON ou XML


Ver Solução Respondido por bnobre,
  • Este tópico foi criado há 932 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
  • Solution
Postado

Olá a todos,

Atualizar a tabela IBPT em nosso aplicativo nunca foi nada difícil, mas sempre tínhamos que arrumar a planilha do IBPT atualizada e importar as alíquotas da mesma para os nossos propósitos.

Além disso, conforme previsto na Resolução Gecex nº 272/2021 e Nota Técnica 2016.003 - v.3.00 - Publicada em 07/12/2021, em 01/04/2022 a tabela de NCM foi atualizada e os NCM excluídos da tabela estão sendo rejeitados desde esta data. E o que descobrimos foi que muitos dos NCMs excluídos ainda sem encontram na tabela IBPT em vigor, enquanto muitos dos novos (se não todos) nem foram incluídos na tabela IBPT. Então tivemos que fazer esse tratamento também.

Como esse é um trabalho recorrente e requer uma atenção mínima a ser dispensada, o @Edgard Araújo que faz parte aqui da nossa equipe lançou uma API que já retorna a tabela IBPT atualizada, constando apenas os NCMs oficiais do SISCOMEX e no formato de nossa preferência (JSON ou XML), pronta para ser consumida... O trabalho "chato" de tratar essas informações sempre que ocorrer uma atualização (seja no SISCOMEX ou no IBPT) ficará a cargo dele, a gente só precisa consumir a mesma.

Endereco: https://ncm-ibpt-valid.herokuapp.com/<tipodedocumento>/<uf>

Exemplo: https://ncm-ibpt-valid.herokuapp.com/json/rj

<tipodedocumento> = json ou xml

<uf> = quaisquer siglas dos estados brasileiros, além do Distrito Federal.

Se tiverem alguma dúvida em relação a API ou precisarem fazer contato é só chamar o @Edgard Araújo.

Abraços a todos

 

 

 

 

  • Curtir 4
  • Obrigado 1
  • Consultores
Postado
2 horas atrás, doidopb disse:

Olá a todos,

Atualizar a tabela IBPT em nosso aplicativo nunca foi nada difícil, mas sempre tínhamos que arrumar a planilha do IBPT atualizada e importar as alíquotas da mesma para os nossos propósitos.

Além disso, conforme previsto na Resolução Gecex nº 272/2021 e Nota Técnica 2016.003 - v.3.00 - Publicada em 07/12/2021, em 01/04/2022 a tabela de NCM foi atualizada e os NCM excluídos da tabela estão sendo rejeitados desde esta data. E o que descobrimos foi que muitos dos NCMs excluídos ainda sem encontram na tabela IBPT em vigor, enquanto muitos dos novos (se não todos) nem foram incluídos na tabela IBPT. Então tivemos que fazer esse tratamento também.

Como esse é um trabalho recorrente e requer uma atenção mínima a ser dispensada, o @Edgard Araújo que faz parte aqui da nossa equipe lançou uma API que já retorna a tabela IBPT atualizada, constando apenas os NCMs oficiais do SISCOMEX e no formato de nossa preferência (JSON ou XML), pronta para ser consumida... O trabalho "chato" de tratar essas informações sempre que ocorrer uma atualização (seja no SISCOMEX ou no IBPT) ficará a cargo dele, a gente só precisa consumir a mesma.

Endereco: https://ncm-ibpt-valid.herokuapp.com/<tipodedocumento>/<uf>

Exemplo: https://ncm-ibpt-valid.herokuapp.com/json/rj

<tipodedocumento> = json ou xml

<uf> = quaisquer siglas dos estados brasileiros, além do Distrito Federal.

Se tiverem alguma dúvida em relação a API ou precisarem fazer contato é só chamar o @Edgard Araújo.

Abraços a todos

 

 

 

 

Só um detalhe:

A tabela do IBPT tem uma finalidade, a TIPI tem outra finalidade, por exemplo estamos falando em 2 tabelas que usam NCM como chave primária, mas as alíquotas e finalidades de aplicação de cada tabela são bem distintas.

Cuidado por exemplo quando fala em cruzar a tabela do IBPT por exemplo com outra tabela, pois podem estar dissincronizadas.

E no caso da tabela do IBPT especificamente, no caso de um NCM novo entrar e não constar na tabela deles, não deve-se inventar o registro para o mesmo.

 

Mas uma API assim, facilita um roll-out quando precisa atualizar a tabela em nova vigência, mas, não podemos confundir as finalidades das tabelas, e o serviço tem que ter a tabela íntegra.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

  • Membros Pro
Postado (editado)
33 minutos atrás, Victor H. Gonzales - Panda disse:

Só um detalhe:

A tabela do IBPT tem uma finalidade, a TIPI tem outra finalidade, por exemplo estamos falando em 2 tabelas que usam NCM como chave primária, mas as alíquotas e finalidades de aplicação de cada tabela são bem distintas.

Cuidado por exemplo quando fala em cruzar a tabela do IBPT por exemplo com outra tabela, pois podem estar dissincronizadas.

E no caso da tabela do IBPT especificamente, no caso de um NCM novo entrar e não constar na tabela deles, não deve-se inventar o registro para o mesmo.

 

Mas uma API assim, facilita um roll-out quando precisa atualizar a tabela em nova vigência, mas, não podemos confundir as finalidades das tabelas, e o serviço tem que ter a tabela íntegra.

Oi Victor, obrigado pelo esclarecimento.

Como eu disse acima o foco é fornecer a tabela IBPT e suas alíquotas, o foco é atender a lei da transparência fiscal.

Em relação a sincronização que mencionou, o que será feito é disponibilizar ALÍQUOTAS DO IBPT (lei da transparência fiscal) apenas para os NCMs autorizados pelo SISCOMEX (excluindo os antigos e incluindo os novos). Com isso nenhum NCM será inventado, fica tranquilow. Os NCMs que não constarem na planilha do IBPT (mas estiverem válidos pelo SISCOMEX) utilizarão as alíquotas do NCM 00000000, conforme orientação do próprio IBPT (de acordo com seu próprio post. Pergunta 23. https://www.projetoacbr.com.br/forum/topic/66956-principais-dúvidas-sobre-o-decreto-regulamentando-a-lei-n°-1274112-–-lei-da-transparência/).

Qualquer dúvida ou sugestão, contactar o

@Edgard Araújo

Editado por doidopb
  • Curtir 2
  • Obrigado 1
  • Membros Pro
Postado (editado)
26 minutos atrás, lucimauro disse:

Pena que pelo que vi aqui não mudou nada com relação a anterior.

Olá meu amigo, tudo bom?

Cara, se você estiver precisando recuperar as alíquotas do IBPT e atender a lei da transparência fiscal, basta acessar a API que divulguei acima e "ser feliz".

A lista retornará apenas os NCMs válidos (de acordo com o SISCOMEX) e serão distribuídos as alíquotas definidas pelo IBPT, aqui que está o legal do tratamento. Vou exemplificar abaixo:

  • NCM 34022000: Esse código não é mais válido pelo SISCOMEX (portal oficial dos NCMs), mas se verificar na tabela IBPT ele ainda está lá. Aí você terá que manualmente removê-lo.
  • NCM 34023100: Esse código é válido pelo SISCOMEX, mas se você verificar na tabela IBPT ele não está presente. Então você terá que manualmente incluir ele e usar as alíquotas de 00000000.

OU... Usa a API do @Edgard Araújo que ele já fez isso tudo pra gente e para a UF e formato desejado... é só consumir. 

 

Editado por doidopb
  • Obrigado 1
Postado

Essa tabela disponível no site em forma de JSON ou XML tem jeito de conseguir em formato Csv assim como a ibpt? A 22.1.F pelo que deu pra ver é o mesmo arquivo do 22.1.E, só muda o nome.

Postado
Em 20/04/2022 at 14:56, lucimauro disse:

Pena que pelo que vi aqui não mudou nada com relação a anterior.

Realmente não mudou absolutamente nada. É uma vergonha. Eu mandei a tabela corrigida, mandei e-mail avisando e nem se quer fui retornado. Sem contar que a API deles também está errada.

Sobre a THREAD PRINCIPAL, gostaria de deixar meus parabéns aos responsáveis! Sem dúvida passarei a utilizar. Se precisarem de algo, só chamar.  

  • Curtir 1
  • Obrigado 1
Postado (editado)
7 horas atrás, lucasperes disse:

Essa tabela disponível no site em forma de JSON ou XML tem jeito de conseguir em formato Csv assim como a ibpt? A 22.1.F pelo que deu pra ver é o mesmo arquivo do 22.1.E, só muda o nome.

Oi amigo.

Então por ser uma API, normalmente é algo para consumo direto da aplicação e são normalmente esse consumo é feito por JSON e XML.

Porém, facilmente, consumindo esses dados vc consegue gerar um arquivo CSV.

Caso tenha alguma dificuldade, ou precise de alguma ajuda, pode me chamar em mensagem que estou a disposição.

 

 

Editado por Edgard Araújo
Postado

 

Em 19/04/2022 at 15:26, doidopb disse:

Olá a todos,

Atualizar a tabela IBPT em nosso aplicativo nunca foi nada difícil, mas sempre tínhamos que arrumar a planilha do IBPT atualizada e importar as alíquotas da mesma para os nossos propósitos.

Além disso, conforme previsto na Resolução Gecex nº 272/2021 e Nota Técnica 2016.003 - v.3.00 - Publicada em 07/12/2021, em 01/04/2022 a tabela de NCM foi atualizada e os NCM excluídos da tabela estão sendo rejeitados desde esta data. E o que descobrimos foi que muitos dos NCMs excluídos ainda sem encontram na tabela IBPT em vigor, enquanto muitos dos novos (se não todos) nem foram incluídos na tabela IBPT. Então tivemos que fazer esse tratamento também.

Como esse é um trabalho recorrente e requer uma atenção mínima a ser dispensada, o @Edgard Araújo que faz parte aqui da nossa equipe lançou uma API que já retorna a tabela IBPT atualizada, constando apenas os NCMs oficiais do SISCOMEX e no formato de nossa preferência (JSON ou XML), pronta para ser consumida... O trabalho "chato" de tratar essas informações sempre que ocorrer uma atualização (seja no SISCOMEX ou no IBPT) ficará a cargo dele, a gente só precisa consumir a mesma.

Endereco: https://ncm-ibpt-valid.herokuapp.com/<tipodedocumento>/<uf>

Exemplo: https://ncm-ibpt-valid.herokuapp.com/json/rj

<tipodedocumento> = json ou xml

<uf> = quaisquer siglas dos estados brasileiros, além do Distrito Federal.

Se tiverem alguma dúvida em relação a API ou precisarem fazer contato é só chamar o @Edgard Araújo.

Abraços a todos

 

 

 

 

 

Pessoal, a principio o intuito era fornecer as alíquotas IBPT somente  para NCMs com a finalidade de atender a lei da transparência fiscal.

Porém... Devido as solicitações de alguns amigos da comunidade que utilizam essas alíquotas do IBPT também para NBS E LCP166, estou fornecendo as mesmas na API, por outra rota.

Na tabela IBPT, eles estão classificados por TIPOS ( Tipo 0 = NCM, Tipo 1 = NBS, tipo 2 = LCP166)

Para acessar é só após a URL padrão adicionar / e o tipo dos códigos desejados.

Ex.: 

https://ncm-ibpt-valid.herokuapp.com/<formatodedocumento>/<uf>/<tiposdoscodigos>

Se eu quiser somente o tipo 0(NCM) do RJ  em JSON, eu posso acessar https://ncm-ibpt-valid.herokuapp.com/json/rj ou https://ncm-ibpt-valid.herokuapp.com/json/rj/0

Se eu quiser somente o tipo 0(NCM) e  o tipo 1(NBS)  do RJ  em JSON, eu posso acessar  https://ncm-ibpt-valid.herokuapp.com/json/rj/01

Se eu quiser todos, o tipo 0(NCM), o tipo 1(NBS) e o tipo 2(LCP166 ) do RJ  em JSON, eu posso acessar : https://ncm-ibpt-valid.herokuapp.com/json/rj/012

 

PS. Quem não utiliza NBS e/ou LCP 166 (códigos para serviços), pode continuar consumindo da mesma forma 

 

Qualquer dificuldade, ou caso  precise de alguma ajuda, pode me chamar em mensagem que estou a disposição.

Abraço à todos

  • Curtir 1
  • Consultores
Postado

image.png

https://discord.gg/tMyyX2NwsW?event=971003554615672912
aproveitem a oportunidade para conversar com a equipe do IBPT hoje

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Postado
1 hora atrás, alansst disse:

Ainda não consta o NMC 04032000 na tabela IBPT 22.1.F

Bom dia Alan.

Esse NCM é novo, consta na tabela SISCOMEX, porem na tabela do IBPT ainda  não tem.

Se vc utilizar a API que recomendamos, esse NCM e os outros novos já estão  presentes, verifica lá.

image.png.8c4762e6f88310a11b6112a4794840b2.png

Qualquer duvida , me chama na mensagem.

Grande Abraço

  • Curtir 1
  • Moderadores
Postado
1 hora atrás, marlosoliveira disse:

image.thumb.png.a051ac5221a37eeae30f3949c7073b03.png

estou importando esse json, mas quando chega nesse ncm o firebird dá erro de conversão
nao sei o que pode ser :-(

image.thumb.png.9cf105e2e3014c13750458af7731ddf8.png

Alguém tá passando pela mesma coisa?

Sim falta de configuração e criação do banco correto, com qual tu criou? WIN1252 ou ISO889...

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Este tópico foi criado há 932 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...