Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)

Boa noite:

A quem interessar, disponho a rotina abaixo para aqueles que desejarem incorporar a tabela cest disponibilizada por  Carlos Cantu da Firebase, postado no blog do Regys Silveira (lembrando pelo Carlos Cantú que não é uma tabela oficial).

Não sei se é a melhor forma de fazer, mas como tenho clientes executando preciso atualizar de forma automatiza, se o arquivo txt for encontrado, ele cria e inclui os registros no banco de dados.

Não consegui executar através de comandos script, pois uso o Delphi 7, então fiz "na unha" mesmo.

  if fileexists(frm_principal.cPathWin+'\dados\cest.sql') then
  begin
    try
      try
         DmsisStock.IbqAux.sql.clear;
         DmsisStock.IbqAux.sql.Add('CREATE TABLE CEST (CEST VARCHAR(7) NOT NULL,NCM VARCHAR(8),DESCRICAO VARCHAR(512) ) ');
         DmsisStock.IbqAux.ExecSql;
         DmsisStock.IBTransactionSisStock.CommitRetaining;
      except
      end;
      try
         DmsisStock.IbqAux.sql.clear;
         DmsisStock.IbqAux.sql.Add('CREATE INDEX IDXCEST ON CEST (NCM)');
         DmsisStock.IbqAux.ExecSql;
         DmsisStock.IBTransactionSisStock.CommitRetaining;
      except
      end;
      AssignFile(arq,frm_principal.cPathWin+'\dados\cest.sql' );
      Reset(arq);
      Linha  := '';
      Linha2 := '';
      while (not eof(arq)) do
       begin
          readln(arq, linha);
          Linha :=  StringReplace(Linha, 'TAB_CEST', 'CEST', [rfReplaceAll, rfIgnoreCase]);
          if copy(linha,1,6) = 'INSERT' then
          begin
             readln(arq, linha2);
             Linha2 :=  StringReplace(Linha2, ';', '', [rfReplaceAll, rfIgnoreCase]);
             Linha  := Linha + ' '+ Linha2;
             try
               DmsisStock.IbqAux.sql.clear;
               DmsisStock.IbqAux.sql.Add(Linha);
               DmsisStock.IbqAux.ExecSql;
             except
             end;
          end;
       end;
       CloseFile(arq);
       DeleteFile(frm_principal.cPathWin+'\dados\cest.sql');
    except
    end;
  end;
 

CEST.SQL

Editado por Apóstolo Pereira Masvida
  • Membros Pro
Postado

Bom dia!

Como vcs entenderam a importação da tabela CEST?

Cada NCM contem seu proprio codigo CEST?

No caso onde tem

35.0 28.035.00 Capítulos 33 e 34 Outros produtos cosméticos e de higiene pessoal não relacionados em outros itens deste anexo

Significa que todos os ncms iniciados com 33 e 34 receberão o numero cest 28.035.00?

Pq  para gerar nota fiscal não se usa ncms com menos de 8 digitos, então o capitulo teria que ser o numero inicial dos ncms?

Grato

  • Curtir 1
  • 1 mês depois ...
Postado (editado)
Em 09/01/2016 at 10:49, rodrigoogioni disse:

Bom dia!

Como vcs entenderam a importação da tabela CEST?

Cada NCM contem seu proprio codigo CEST?

No caso onde tem

35.0 28.035.00 Capítulos 33 e 34 Outros produtos cosméticos e de higiene pessoal não relacionados em outros itens deste anexo

Significa que todos os ncms iniciados com 33 e 34 receberão o numero cest 28.035.00?

Pq  para gerar nota fiscal não se usa ncms com menos de 8 digitos, então o capitulo teria que ser o numero inicial dos ncms?

Grato

Estou com a mesma dúvida em relação à "No caso onde tem "35.0 28.035.00 Capítulos 33 e 34 Outros produtos cosméticos e de higiene pessoal não relacionados em outros itens deste anexo", significa que todos os ncms iniciados com 33 e 34 receberão o numero cest 28.035.00?"

Alguém nos ajude, por favor! kkk

Editado por Carla Beatriz Carvalho
  • 3 semanas depois ...
Postado

Boa tarde,

Foi possível chegar a alguma conclusão sobre essa dúvida?

Pergunto pois estou com a mesma dúvida.

 

Obrigado

  • Membros Pro
Postado
11 minutos atrás, 3Soft Sistemas disse:

creio e se efetuares uma pesquisa no forum vais encontrar o motivo de não existir validação para ela (ainda)

Bom dia. Perdão.. amigo, mas antes de fazer essa postagem li vários tópicos que falam de CEST, mas não encontrei a resposta para essa minha pergunta. Se vc sabe a resposta da minha dúvida, talvez seria mais fácil responder..

  • Membros Pro
Postado (editado)
28 minutos atrás, 3Soft Sistemas disse:

 

Ou seja, não vai ter como testar as validações que serão feitas quando entrar em produção dia 01/04/2016. A coisa vai ter que ser feita meio que "no escuro."

Editado por Dércio Luis Zanatta
  • Membros Pro
Postado

Acredito que o pessoal da SEFAZ esteja mexendo nas regras de validação da tabela CEST essa semana...  Na sexta, dia 11/03/2016, fiz nfe (55) e nfce(65) com CST 60 e sem o código CEST e autorizou normalmente.

Hoje, dia 15/03/2016 não está mais autorizando nfe (55), mas nfce (65) ainda está autorizando.

  • Membros Pro
Postado (editado)
26 minutos atrás, Apóstolo Pereira Masvida disse:

Bom dia

No ambiente de homologação já nao estava aceitando nfc-e de ST sem CEST desde 1/3

Aqui pra mim está autorizando nfce, apenas está rejeitando na nfe(55)

Editado por Dércio Luis Zanatta
Postado

A tabela CEST está vinculada ao NCM e não ao CST do ICMS, se você colocar um NCM que está na tabela do CEST (pode estar na tabela com oito dígitos ou menos), e não informar o CEST não vai autorizar, não importando qual CST do ICMS vocês informaram.

  • Membros Pro
Postado (editado)
5 minutos atrás, paulorsa disse:

A tabela CEST está vinculada ao NCM e não ao CST do ICMS, se você colocar um NCM que está na tabela do CEST (pode estar na tabela com oito dígitos ou menos), e não informar o CEST não vai autorizar, não importando qual CST do ICMS vocês informaram.

Analisando bem a NT 2015/003 v1.6 verifiquei o seguinte:

Exceção 3: A regra de validação acima não se aplica na venda de veículos novos (grupo “veicProd”), para a Venda direta para grandes consumidores (tpOp=3), ou para Faturamento direto para consumidor final (tpOp=2).

NFCe sempre vai ser operação para consumidor final !!  Sendo assim, essa regra somente se aplica para NFe !!  Me corrijam se eu estiver errado !!

 

Por favor, ignoram minha postagem acima, me atrapalhei aqui.. ehhehehe

 

 

A NT 2015/003 v1.6 diz o seguinte:

Operação sem informação do campo CEST, e CST ou CSOSN da relação abaixo:

-10-tributada com cobrança de ICMS por substituição tributária

-30-isenta ou não tributada com cobrança de ICMS por substituição tributária

-60-ICMS cobrado anteriormente por substituição tributária

-70-com redução de base de cálculo e cobrança de ICMS por substituição tributária

-90-outros, desde que com a tag vICMSST .

201-tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária

-202-tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária

-203-isenção de ICMS do Simples Nacional para a faixa de receita, com cobrança do ICMS por substituição tributária

-500-ICMS cobrado anteriormente por substituição tributária ou por antecipação;

-900-outros, desde que com valor de ICMS retido por substituição tributária (tag vICMSST diferente de zero). Exceção 1: A regra de validação não se aplica se informado o Grupo de Partilha do ICMS (campo ICMSPart). Observação: Esta regra entrará em vigor, em produção, em 01/04/2016.

Em lugar nenhum diz que vai depender do NCM informado.

Além do mais, eu fiz o teste aqui como o mesmo NCM...  na NFe rejeitou e na NFCe não !

 

Editado por Dércio Luis Zanatta
  • Membros Pro
Postado

Só para tirar a dúvida, mandei um e-mail para a SEFAZ-RS perguntando sobre essa questão.

Recebi resposta deles agora:

"A equipe técnica havia implementado a regra de validação apenas para a NF-e (modelo 55).

 

A regra de validação para a NFC-e (modelo 65) foi implementada no dia de ontem. Se a nota for transmitida novamente agora, então ela deverá ser rejeitada."

 

Fiz um teste agora e está rejeitando..

 

Postado

 

4 horas atrás, Dércio Luis Zanatta disse:

o Fato é..

Até o momento a SEFAZ-RS não está validando o campo CEST na NFCe, apenas na NFe..

 

Nt 2015.003

Alterações introduzidas na versão 1.40

Alterada a regra de validação N23-10 obrigando a informação do CEST na NFC-e nas mesmas condições da NF-e.

  • Membros Pro
Postado
40 minutos atrás, Reinaldo Alberto disse:

 

Nt 2015.003

Alterações introduzidas na versão 1.40

Alterada a regra de validação N23-10 obrigando a informação do CEST na NFC-e nas mesmas condições da NF-e.

Acho que vc não viu minha última postagem !

 

  • Este tópico foi criado há 3193 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...