Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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:
 
 
  • Membros Pro
Postado

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..

Postado

 

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.

  • Membros Pro
Postado

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,

  • Membros Pro
Postado

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

Postado

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.

  • Membros Pro
Postado

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