Jump to content

dev botao

Nfc-E - Duvida Com O Cpf Do Cliente


Go to solution Solved by Leonardo Gregianin,
  • Este tópico foi criado há 3438 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.