Ir para conteúdo
  • Cadastre-se

dev botao

Nfc-E - Duvida Com O Cpf Do Cliente


Ver Solução Respondido por Leonardo Gregianin,
  • Este tópico foi criado há 3550 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Boa tarde! 

Estou encontrando dificuldade para informar o CPF do cliente em uma NFC-e...

 

Informo as propriedades da seguinte maneira:

 

.
.
.
   ACBrNFe.Configuracoes.Geral.ModeloDF := moNFCe;
   ACBrNFe.Configuracoes.Geral.VersaoDF := ve310;
.
.
.
   ACBrNFe.Nota.infNFe.Versao := 3;
   ACBrNFe.Nota.Ide.modelo    := 65;
   ACBrNFe.Nota.Ide.indFinal  := cfConsumidorFinal;
   ACBrNFe.Nota.Ide.indPres   := pcPresencial;
.
.
.
    With Nota.Dest do
     begin
          if dmnfe.tNotasConsumidor.Value <> 'S'
             then IE        := dmNFe.tNotasDESTINATARIO_INSCRICAO_ESTADUAL.Value;
 
              CNPJCPF           := dmNFe.tNotasDESTINATARIO_CNPJ.Value;
              xNome             := dmNFe.tNotasDESTINATARIO_NOME.Value;
              ISUF              := dmNFe.tNotasDESTINATARIO_SUFRAMA.Value;
              indIEDest         := NFE_IndIEDest;
              IM                := dmnfe.tNotasDESTINATARIO_INSC_MUNIC.Value;
              email             := dmNFe.tNotasDESTINATARIO_EMAIL.Value;
.
.
.
No campo CNPJCPF informo o campo do CPF do cliente. 
O problema é que quando gera o XML ele não gera a tag <CPF>, mas gera uma tag CNPJ Vazia: <CNPJ/>...
Daí rejeita dizendo que viola o pattern....
 
Se não informo nada no campo CNPJCPF daí passa.... Eu tenho que informar em alguma outra propriedade que é pessoa fisica?
 
Grato,
 
 
Mais abaixo:
 
 
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde

Muito provavelmente vc está informando o CPF formatado com a máscara..

Vc deve passar os 11 dígitos numéricos apenas para que o componente reconheça como um CPF..

 

Uma coisa importante tb é vc não mandar a tag de IE e mandar a tag IndIEDest='9' , pois a Sefaz não premite NFCe para destinatário que é contribuinte de Icms.

Espero ter ajudado..

Link para o comentário
Compartilhar em outros sites

 

Boa tarde! 

Estou encontrando dificuldade para informar o CPF do cliente em uma NFC-e...

 

Informo as propriedades da seguinte maneira:

 

.
.
.
   ACBrNFe.Configuracoes.Geral.ModeloDF := moNFCe;
   ACBrNFe.Configuracoes.Geral.VersaoDF := ve310;
.
.
.
   ACBrNFe.Nota.infNFe.Versao := 3;
   ACBrNFe.Nota.Ide.modelo    := 65;
   ACBrNFe.Nota.Ide.indFinal  := cfConsumidorFinal;
   ACBrNFe.Nota.Ide.indPres   := pcPresencial;
.
.
.
    With Nota.Dest do
     begin
          if dmnfe.tNotasConsumidor.Value <> 'S'
             then IE        := dmNFe.tNotasDESTINATARIO_INSCRICAO_ESTADUAL.Value;
 
              CNPJCPF           := dmNFe.tNotasDESTINATARIO_CNPJ.Value;
              xNome             := dmNFe.tNotasDESTINATARIO_NOME.Value;
              ISUF              := dmNFe.tNotasDESTINATARIO_SUFRAMA.Value;
              indIEDest         := NFE_IndIEDest;
              IM                := dmnfe.tNotasDESTINATARIO_INSC_MUNIC.Value;
              email             := dmNFe.tNotasDESTINATARIO_EMAIL.Value;
.
.
.
No campo CNPJCPF informo o campo do CPF do cliente. 
O problema é que quando gera o XML ele não gera a tag <CPF>, mas gera uma tag CNPJ Vazia: <CNPJ/>...
Daí rejeita dizendo que viola o pattern....
 
Se não informo nada no campo CNPJCPF daí passa.... Eu tenho que informar em alguma outra propriedade que é pessoa fisica?
 
Grato,
 
 
Mais abaixo:

 

 

Tente assim: "ACBrNFe.Nota.Ide.indFinal  := cfNao" quando for NFC-e e houver CPF e "ACBrNFe.Nota.Ide.indFinal  := cfConsumidorFinal;" quando não houver CPF.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde, obrigado pelas respostas.

Coloquei  ACBrNFe.Nota.Ide.indFinal  := cfNao em um cliente que tinha CPF, mas daí não foi gerada a tag com o CPF....

Gerou direto a com o nome, que seria a proxima, e daí rejeitou... OBS: na minha pasta schemas tem os da versao 3 e o da 3.1... Devo apagar os da 3 será?

Pode ser isto?

Grato,

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia!

Continuo não conseguindo gerar a tag CPF... Não consigo ver o que está sendo feito errado, alimento a propriedade CNPJCPF apenas com os numeros do cpf (sem os demais caracteres) e seto as propriedades cfe sugerido acima, mas simplesmente não gera a tag... Gera direto a xNome...

 

Alguma sugestão?

 

Grato

Link para o comentário
Compartilhar em outros sites

Bom dia!

Continuo não conseguindo gerar a tag CPF... Não consigo ver o que está sendo feito errado, alimento a propriedade CNPJCPF apenas com os numeros do cpf (sem os demais caracteres) e seto as propriedades cfe sugerido acima, mas simplesmente não gera a tag... Gera direto a xNome...

 

Alguma sugestão?

 

Grato

 

Confirme que seu CPF não tem máscara, se Dest.idEstrangeiro tem que estar vazia e Dest.enderDest.cPais igual a 1058.

E anexe o XML.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia.

Confirmei estas informações, estão assim mesmo...

Em anexo o XML gerado... Pode ver que foi gerado sem o CPF...

 

Como alimentei as propriedades:

 

              CNPJCPF           := dmNFe.tNotasDESTINATARIO_CNPJ.Value;
              xNome             := dmNFe.tNotasDESTINATARIO_NOME.Value;
              ISUF              := dmNFe.tNotasDESTINATARIO_SUFRAMA.Value;
              indIEDest         := NFE_IndIEDest;
              IM                := dmnfe.tNotasDESTINATARIO_INSC_MUNIC.Value;
              email             := dmNFe.tNotasDESTINATARIO_EMAIL.Value;
 
              EnderDest.Fone    := dmNFe.tNotasDESTINATARIO_FONE.Value;
              EnderDest.CEP     := StrToInt(SoNros(dmNFe.tNotasDESTINATARIO_CEP.Value));
              EnderDest.xLgr    := dmNFe.tNotasDESTINATARIO_LOGRADOURO.Value;
              EnderDest.nro     := dmNFe.tNotasDESTINATARIO_NUMERO.Value;
              EnderDest.xCpl    := dmNFe.tNotasDESTINATARIO_COMPLEMENTO.Value;
              EnderDest.xBairro := dmNFe.tNotasDESTINATARIO_BAIRRO.Value;
              EnderDest.cMun    := dmNFe.tNotasDESTINATARIO_COD_CIDADE.Value;
              EnderDest.xMun    := dmNFe.tNotasDESTINATARIO_CIDADE.Value;
              EnderDest.UF      := dmNFe.tNotasDESTINATARIO_UF.Value;
              EnderDest.cPais   := dmNFe.tNotasDESTINATARIO_COD_PAIS.Value;
              EnderDest.xPais   := dmNFe.tNotasDESTINATARIO_PAIS.Value;
 
 
Obrigado,
Link para o comentário
Compartilhar em outros sites

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