Ir para conteúdo
  • Cadastre-se

dev botao

Inscrição Estadual Do Destinatário Isento


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

Recommended Posts

Boa Tarde. Atualizei os componentes Acbr e tive que alterar a VersaoDF para ve310 para 
resolver um problema de incompatibilidade de cabelhalho. O que está acontecento agora
é que não consiguo gerar a NFE com IE do destinatário Isento e  o mais esquisito é que
quanto é pessoa física também da o erro 'faltando IE'. Alguém já passou ou está passando por isso?
Link para o comentário
Compartilhar em outros sites

Na versão 3.10 passou a ter uma tag "Dest.indIEDest"  para identificar o tipo, seus valores são inContribuinte, inNaoContribuinte e inIsento terá que fazer esse tratamento e alimentar essa tag.

 

Essa tag é filha do grupo "Destinatario" do TXT

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Leia meu post acima como resolver.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Resolvido, conforme orientação do Isaque Pinheiro. Também achei um post muito útil de uma colega nossa que usou a seguinte forma:

 

 // Inscrição Estadual [Para quem não tem CNPJ, ou seja Pessoa física e não tem Inscrição estadual]
          if (Pessoa.Tipo = 'FISICA') then
          Begin
            Dest.IE        := ''; // Em BRANCO
            Dest.indIEDest := inNaoContribuinte;
          End;

          // Inscrição Estadual [Para quem tem CNPJ e não tem Inscrição estadual]
          if (Pessoa.Tipo = 'JURIDICA') and
          ((Pessoa.Tipo = '') or (Pessoa.Tipo = 'ISENTO')) Then
          Begin
            Dest.IE        := 'ISENTO';
            Dest.indIEDest := inIsento;
          End;

          // Inscrição Estadual [Para quem tem CNPJ e tem Inscrição estadual]
          if (Pessoa.Tipo = 'JURIDICA') and (Pessoa.RGIE <> '') and (Pessoa.Tipo <> 'ISENTO') Then
          Begin
            Dest.IE        := TiraPontos(Pessoa.RGIE;
            Dest.indIEDest := inContribuinte;
          End;
 

Link para o comentário
Compartilhar em outros sites

Ola,

o código acima não prevê a situação de "produtor Rural",

pois é pessoa física COM inscrição estadual...

Neste caso indIEDest deve ser inContribuinte...

 

 

 

Uma das primeiras "dores de cabeça" que eu tive migrando para a 3.10,

foi um caso onde meu cliente(uma loja) emitiu uma NFE de devolução/entrada para seu cliente que devolveu uma mercadoria e,

como era produtor rural, ele tinha IE informada em seu cadastro de cliente... 

Ao validar a NFE de devolução na receita, estava acusando q a nota referenciada não era nota de produtor,

pois neste caso, nf de devolução onde o destinatario é PF, não deve ser informada a IE do destinatario e indIEDest = isento.

 

Esse é minha segunda postagem no forum, espero ter ajudado...

 

Att

Ricardo

Editado por RicardoVoigt
Link para o comentário
Compartilhar em outros sites

Boa noite...

 

Só complementando, em um dos aplicativos que desenvolvi e que algumas empresas usam e tem uma grande maioria de clientes produtores rurais fiz da seguinte maneira...

 

Independente se ser produtor rural ou não, alimentei o campo CNPJCPF normalmente, com CNPJ ou CPF e fiz a avaliação apenas do campo IE da seguinte forma:

 

Criamos um campo no cadastro do cliente onde informo o indicador da I.E. (1, 2 ou 9) , desse jeito se for CPF + I.E. (produtor rural) já entra na indIEDest = 1;

 

Só vale a pena ressaltar que se o cliente for do tipo P.J. contribuinte, e não informar a I.E. por ter esquecido ou por qualquer outra desculpa, acontecerá rejeição na autorização da NF-e, ou seja, se tiver I.E. tem que informar.

      CNPJCPF := zroClientes.FieldByName('CNPJCPF').Value;
      wIndIEDest := zroClientes.FieldByName('INDIEDEST').Value;      

      if wIndIEDest = '1' then
      begin
        indIEDest := inContribuinte;
        IE := zroClientes.FieldByname('INSCRG').Value;
      end;

      if wIndIEDest = '2' then
      begin
        indIEDest := inIsento;
      end;

      if wIndIEDest = '9' then
      begin
        indIEDest := inNaoContribuinte;

        if Length(Trim(zroClientes.FieldByname('INSCRG').Value)) > 0 then
          IE := zroClientes.FieldByname('INSCRG').Value;
      end;

Espero ter contribuído.

 

Att.

 

Márcio M. Camilo

Editado por mmcamilo
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde,

 Estou com duvidas neste campo da IE do destinatario como ele é informado dentro do arquivo ENTNFE.TXT na seção [Destinatario] tem CNPJ= xxxxxxxxxx, IE=xxxx,

e este campo de contribuinte, isento, e não contribuinte como ele é informado.

 

Muito obrigado a quem ajudar..

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Boa tarde,

 Estou com duvidas neste campo da IE do destinatario como ele é informado dentro do arquivo ENTNFE.TXT na seção [Destinatario] tem CNPJ= xxxxxxxxxx, IE=xxxx,

e este campo de contribuinte, isento, e não contribuinte como ele é informado.

 

Muito obrigado a quem ajudar..

Veja http://anfm.blogspot.com.br/2014/09/usando-o-acbrnfemonitor-para-emitir-nfce.html
djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

Olá amigos,

 

Mais um com problema neste tópico!

 

Tenho a seguinte situação: CNPJ + INSETO.

Logo preencho o campo indIEDest com inIsento;

Meu questionamento é: porque a validação no schema passa normalmente, porém quanto tento transmitir (tanto em homologação quanto em produção) me retorna a mensagem de erro falando que a IE do destinário não está preenchida?

Abraço.

Link para o comentário
Compartilhar em outros sites

Isso acontece quando vc está informando como ISENTO, mas se verificar por algum meio verá que esse CNPJ existe Inscrição Estadual para ele, faça o teste.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Isso acontece quando vc está informando como ISENTO, mas se verificar por algum meio verá que esse CNPJ existe Inscrição Estadual para ele, faça o teste.

Estou com o mesmo problema que o RodrigoPandini citou aí acima. O CNPJ para o qual estou emitindo é de uma Câmara Municipal, preencho o indIEDest com inIsento e o erro persiste!

Alguma outra coisa que devo verificar?

Editado por Alan Matos
Link para o comentário
Compartilhar em outros sites

Isso acontece quando vc está informando como ISENTO, mas se verificar por algum meio verá que esse CNPJ existe Inscrição Estadual para ele, faça o teste.

 

Estou com o mesmo problema que o RodrigoPandini citou aí acima. O CNPJ para o qual estou emitindo é de uma Câmara Municipal, preencho o indIEDest com inIsento e o erro persiste!

Alguma outra coisa que devo verificar?

Depois de realizar pesquisa descobri que a tal Câmara Municipal possui IE. Perfeita a dica do Isaque! Obg!

Editado por Alan Matos
Link para o comentário
Compartilhar em outros sites

Agora, o erro retornado mudou para "IE Não cadastrada"

Muito intrigante, entendo que a Câmara Municipal é isenta, se eu informo como tal, retorna o erro de falta de IE. Descobri (no site da SEFAZ) um número que supostamente é a IE da tal Câmara Municipal, se informo, o erro muda para "IE Não cadastrada".

 

Entendo mais nada!

 

Alguém pode me apontar um caminho?

obg!

Link para o comentário
Compartilhar em outros sites

Se realmente existe a IE, e o erro continua, agora pode ser alguma pendência no SEFAZ com a IE, e só quem o cliente poderá resolver essa pendência se existir, para dai depois vc conseguir emitir a NFe.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Olá pessoal, tudo bem?

 

Minha questão possivelmente será bem boba mas não estou conseguindo me desenroscar...

 

Na unit pcnNFeW no trecho abaixo:

if nfe.infNFe.Versao >= 3.10 then
    Gerador.wCampo(tcStr, 'E16a', 'indIEDest', 01, 01, 1, indIEDestToStr(nfe.Dest.indIEDest), DSC_INDIEDEST)
  else nfe.Dest.indIEDest := inContribuinte;

 

O nfe.Dest.indIEDest independente de como eu preencha ou onde sempre está com a informação "inContribuinte", já coloquei em teste logo após eu preencher o CNPJ do destinatário e no caso eu preciso que seja "inIsento".

 

O que estou fazendo de errado pra esse campo não estar com a informação que passei?

 

Maneira como está agora após vários testes:

1-Declarei a pcnConversao na unit que abasteço as informações da nota.

2-Fiz o seguinte teste:

if trim(vDadosNFe.dest.IE) <> '' then
    begin
      vDadosNFe.dest.indIEDest := inContribuinte;// pessoa jurídica normal.
    end
  else
  if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.CNPJ))) then
    begin
      vDadosNFe.Dest.indIEDest := inIsento;// Quando for pessoa jurídica porém isento, exemplo autarquias públicas, entidades filantrópicas, etc.
    end
  else
  if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.Cpf))) then
    begin
      //CPF do destinatário
      vDadosNFe.Dest.indIEDest := inNaoContribuinte;// Quando for pessoa física
    end;

3-Nesse caso o meu teste cai no inIsento, o vDadosNFe.Dest.indIEDest fica com a informação correta.

 

Isto está logo após eu preencher os dados do destinatário, e ao chegar no pcnNFeW naquele if por ser 3.10 entra e o nfe.Dest.indIEDest está com inContribuinte.

 

Consegui me expressar? Não sei se é falta de atenção da minha parte mas já tentei de varias formas e nada de preencher o 2 na tag indIEDest do XML, aí resulta no erro do tópico.

 

Agradeço desde já.

Link para o comentário
Compartilhar em outros sites

A mensagem já diz, esse CNPJ tem IE, e não está sendo informada.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Link para o comentário
Compartilhar em outros sites

Olá Isaque,

 

Obrigado pela atenção, li à pouco você dando esse toque mas no caso é o HOSP ESCOLA EMILIO CARLOS CATANDUVA, o CNPJ é 47074851000908, em consulta pelo SINTEGRA retorna "Não foi encontrado contribuinte cadastrado no Estado de São Paulo com o CNPJ informado."

 

Confirmei esse CNPJ na página http://cnes.datasus.gov.br/Lista_Es_Municipio.asp?VEstado=35&VCodMunicipio=351110&NomeEstado=

 

Em pesquisa não lembro onde li que o SINTEGRA retorna isso por motivo de realmente ser ISENTO.

 

Mas debugando eu não vou ver a informação que passei inIsento naquele if que mencionei?

 

Mais uma vez obrigado.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Este tópico foi criado há 3274 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.