Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2407 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde a todos, estava pensando em criar uma rotina para trazer o codigo do CEST automaticamente quando alimentado o ncm do produto com base naquela tabela TAB_CEST disponibilizado pelos colegas, a zica na tabela éq o governo "resumiu" alguns NCMs para economizar papel eu acho, entao gostaria de saber se ja existe essa rotina montada ou posso montá-la para disponibilizar para a comunidade? Antes de qualquer coisa EU VI QUE FOI PRORROGADA PARA 10/2016 e agora pra 01/2017 mais acho q eles nao vao recuar com isso infelizmente :( Muito obrigado a todos e sucesso!

Postado

Olá Gefferson é isso mesmo, eu tenho uma situação onde a tabela q eu tinha aq era: 1708600 |  1604 |   Preparações e conservas de peixes; caviar e seus sucedâneos preparados a partir de ovas de peixe; exceto sardinha em conserva, tenho Kani q é NCM 16042090 que entraria nessa categoria, dae eu ia fazer uma rotina onde vc alimentaria esse ncm '16042090' e ele ja traria o cest 1708600 mas baseado nesse '1604' mas ae com essa 'tabelona' ja fica mais show!!! oq vc acha, implemento isso ou uso essa tabela completa? Eu não sei oq o pessoal esta fazendo. Muito obrigado.

Postado

Hehe que bom que ajudei!

Então, a curto prazo eu irei utilizar a 'tabelona', mas assim que restar um tempo e ou confaz se decidir o que fazer, irei fazer a rotina pra leitura de ncm 'filhos'...

Att Gefferson Ferraz

Postado (editado)

Bom dia,

espero que esta ideia ajude, no meu sistema eu fiz uso da tabela (Firebird) do CANTU (http://www.firebase.com.br/artigo.php?id=2862)
e montei um algoritmo com um laço de 8 até 2 onde busco por parte do ncm até encontrar o CEST.

 

cest := '';
i := 8;
while (i >= 2) and (cest = '') do
begin
  // busca na tabela o cest usando parte do ncm
  qryBuscaCEST.Close;
  qryBuscaCEST.SQL.Clear;
  qryBuscaCEST.SQL.Add('select CEST from TAB_CEST');
  qryBuscaCEST.SQL.Add('where NCM = :NCM and char_length(NCM) = ' + IntToStr(i));
  qryBuscaCEST.ParamByName('NCM').AsString := Copy(ncm, 1, i);
  qryBuscaCEST.Open;
  if qryBuscaCEST.FieldByName('CEST').AsString <> '' then
    cest := qryBuscaCEST.FieldByName('CEST').AsString;
  else
    dec(i);
end;

 

Enfim, caso não encontre, o campo está aberto para o usuário digitar no cadastro do produto.


Att

Ricardo

Editado por RicardoVoigt
Postado (editado)
2 horas atrás, sossystem disse:

Nao pode postar a tabela aqui no forum? O link pode mudar com o passar do tempo, alem disso não está muito direcionado para o download da tabela em si

Bom dia segue banco ncm live conforme solicitado.

ncmlive.rar

Editado por GRUPOAZUR
  • Curtir 1
  • 4 meses depois ...
Postado (editado)
Em 31/03/2016 at 10:24, GRUPOAZUR disse:

Bom dia segue banco ncm live conforme solicitado.

ncmlive.rar

Olá, poderiam me ajudar? 
Não entendi uma coisa por que tem o campo NCM_I e o NCM_F ?

Por exemplo:
NCM_I  83.012.000
NCM_F 83.012.099
                    

Editado por @lessandro
reformulação da pergunta
  • 8 meses depois ...
Postado

perdão amigos estava afastado por motivos pessoais então segue exemplo:

ANEXO II

AUTOPEÇAS

6.0

cest

01.006.00

 ncm conforme lei 4010.3

 

sendo assim do ncm 40103000 ao ncm 40103999 devemos utilizar a cest 01.006.00 

pois a lei passou o grupo isto e todos os ncm que contenham 40103

 

 

  • 10 meses depois ...
Postado

e no caso deste ncm 0210.1 que consta na tabela cest?

não tem nenhum ncm que comece com 0210 na tabela ibpt 18.1.B, e sim vários ncm que contém 0210, mas não no início.

  • Este tópico foi criado há 2407 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...