Ir para conteúdo
  • Cadastre-se

dev botao

NFCe com CPF não cria a tag do contribuinte


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

Recommended Posts

      InputQuery('CNPJ/CPF', 'CPF / CNPJ na Nota ?', CNPJCPF);

      if CNPJCPF <> '' then
      begin
        Ide.indFinal  := cfConsumidorFinal;
        Dest.indIEDest :=   TpcnindIEDest( '9');
        //Dest.CNPJCPF  := CNPJCPF;
      end else Ide.indFinal  := cfNao;


      Dest.ISUF              := '';
      Dest.xNome             := 'CONSUMIDOR';

      Dest.EnderDest.Fone    := '';
      Dest.EnderDest.CEP     := 0;
      Dest.EnderDest.xLgr    := '';
      Dest.EnderDest.nro     := '';
      Dest.EnderDest.xCpl    := '';
      Dest.EnderDest.xBairro := '';
      Dest.EnderDest.cMun    := 0;
      Dest.EnderDest.xMun    := '';
      Dest.EnderDest.UF      := '';
      Dest.EnderDest.cPais   := 1058;
      Dest.EnderDest.xPais   := '';

 

alguém sabe o que está faltando para que se crie as tags do destinatário na NFCe?

quando habilito esta cláusula

Dest.CNPJCPF  := CNPJCPF;

ele não envia a NFCe.

Editado por FABRICIO CERAVOLO PENA
Link para o comentário
Compartilhar em outros sites

21 minutos atrás, FABRICIO CERAVOLO PENA disse:

Exception: Falha na validação dos dados da nota: 95
TAG:<dest> ID:E16a/indIEDest(Indicador da IE do Destinatário) - Nenhum valor informado.

1824 - Element '{http://www.portalfiscal.inf.br/nfe}indIEDest': '' is not a valid value of the local atomic type.
 

Bom dia,

acho q essa linha está errada no seu código: Dest.indIEDest :=   TpcnindIEDest( '9');

o certo seria usar esta function StrToindIEDest

Dest.indIEDest :=   StrToindIEDest( '9');

ou preencher o valor correto diretamente:

Dest.indIEDest := inNaoContribuinte;

 

Att

Ricardo

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

      if CNPJCPF <> '' then
      begin
        Ide.indFinal  := cfConsumidorFinal;
        Dest.indIEDest :=   indIEDestToStr('9');
        //Dest.CNPJCPF  := CNPJCPF;
      end;// else Ide.indFinal  := cfNao;

 

NAO DEU CERTO TAMBEM

 

OUTRA COISA É QUE AS TAGS DO CONSUMIDOR NÃO APARECEM NO XML


 

Untitled-1.jpg

Editado por FABRICIO CERAVOLO PENA
Link para o comentário
Compartilhar em outros sites

Agora, FABRICIO CERAVOLO PENA disse:

      if CNPJCPF <> '' then
      begin
        Ide.indFinal  := cfConsumidorFinal;
        Dest.indIEDest :=   indIEDestToStr('9');
        //Dest.CNPJCPF  := CNPJCPF;
      end;// else Ide.indFinal  := cfNao;

 

NAO DEU CERTO TAMBEM

Desculpa, a function correta é esta: StrToindIEDest

Att

Ricardo

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

1 minuto atrás, FABRICIO CERAVOLO PENA disse:

[DCC Error] UnitNFe2.pas(3696): E2033 Types of actual and formal var parameters must be identical

Nesta function StrToindIEDest vc precisa passar uma var tipo Boolean para saber se a string foi convertida corretamente ou não.

Sugiro vc preencher com o valor correto de vez, (assim como faz na linha de cima para preencher Ide.indFinal), acho que fica melhor...

Dest.indIEDest := inNaoContribuinte;

Att

Ricardo

Link para o comentário
Compartilhar em outros sites

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