Foi feita a atualização do componente ACBrIBPTax para o novo formato da tabela de impostos do IBPT, basta atualizar seu repositório SVN e recompilar os pacotes que as alterações estarão disponíveis, o exemplo de utilização do componente também foi atualizado para refletir os novos campos.
Para baixar as novas tabelas, veja o post: Novas tabelas IBPT, Imposto na Nota
Bom dia Regys, estou tentando carregar o arquivo csv no componente, e está retornando o seguinte erro: “Registro inválido, quantidade de colunas “12” excede o esperado “7”!”
Ao carregar o csv que vem junto com o demo, funciona, porém as informações referente aos impostos está diferente da versão disponibilizada pelo IBPT, estou usando a tabela do estado de SP
O seu componente está desatualizado, você precisa atualizar o componente e recompilar os pacotes para conseguir ler as novas tabelas, uma dica, utilize o ACBrInstall para atualizar e recompilar.
Meu componente não está desatualizado, senão não conseguiria realizar a importação dos arquivos do demo!
O erro ocorre porque na tabela disponivel com o demo, tem uma decima e terceira coluna escrita Fonte IBPT, já no csv direto do ibpt não tem, e o componente dispara a seguinte mensagem
EventoErroImportacao(Arquivo.Strings[I], Format(‘Registro inválido, quantidade de colunas “%d” excede o esperado “7”!’, [Item.Count]));
sendo que na verdade o esperado é 13 e não 7, e não excedeu, faltou..
Você está desatualizado sim, as tabelas mudaram, agora tem campos a mais, se não atualizar o componente não vai conseguir importar as novas tabelas pois a antiga tem menos campos que as novas, a tabela antiga nem deve mais ser usada pois não é compatível e os índices não estão em conformidade com as alterações da lei.
dá a impressao que vc não leu meu comentário, o arquivo antigo continha “7 colunas”, se vc for agora no site do ibpt e baixar, vai ver que ele terá “12 colunas” e não “13 colunas” como o componente tá esperando(e o erro continua acusando 7 ao inves de 13)
No manual do IBPT, realmente cita essa 13 coluna(Fonte), mas no download do arquivo vigente não tem…
O componente está testado bem como o demo, as tabelas que foram disponibilizadas junto ao componente foram baixadas do site do IBPT, muitos usuários já o estão utilizando na nova versão e ninguém reclamou ou postou algo a respeito de problemas, então infelizmente não poderei lhe ajudar, aqui tudo funciona perfeitamente e já em produção inclusive.
José Augusto, baixei novamente as tabelas do IBPT e eles fizeram alterações nas tabelas, removeram a coluna “fonte”, por isso que a sua está diferente do esperado pelo componente.
Estou efetuando correções no componente para a estrutura de tabelas, aguarde um tempo e atualize o ACBr que eles já estarão disponíveis.
O repositório já foi atualizado e testado com a nova versão das tabelas, obrigado pelas observações quanto a alteração, eles não enviaram e-mail nenhum avisando quanto a isso.
Obrigado Régys, aqui já estava funcionando perfeitamente também, só quis alerta-lo para evitar erros com outros usúarios futuramente, embora achei que infelizmente não pudesse me ajudar…
Bom dia Regys, estou usando o demo que vem com o acbr, na hora de abrir o arquivo do ibpt acusa o seguinte erro, “Registro inválido, quantidade de colunas “12” excede o esperado “7”! “,
Ao usar o arquivo csv que vem junto com o demo funciona, porém percebi que os valores estão diferentes entre o arquivo que vem no demo e o disponibilizado pelo IBPT, sendo que é a mesma versão, estou utilizando a tabela para o estado de SP.
Somente a tabela de SP está diferente, aparentemente ela foi alterado após eu ter feito o download, verifiquei também que a nova tabela possui alguns problemas como por exemplo a falta da descrição de vários NCM’s, então penso que seja melhor utilizar a que está no repositório.
Bom dia Regys, gostaria de tirar uma duvida referente a URL para atualizar esta tabela automaticamente, será que vai ter como atualizar no sistema através de outra URL nesta nova tabela ou será a mesma URL?
Marcelo, agora as tabelas são por estado (UF), então o interessante seria enviar isso ao cliente e carregar somente a tabela referente ao estado que ele está, cada desenvolvedor deve verificar a melhor forma que lhe cabe para não onerar o cliente em termos de velocidade e espaço.
Regys, as informações do arquivo do repositorio e do ibpt estão diferentes..
Somente a tabela de SP está diferente, aparentemente ela foi alterado após eu ter feito o download, verifiquei também que a nova tabela possui alguns problemas como por exemplo a falta da descrição de vários NCM’s, então penso que seja melhor utilizar a que está no repositório.