Samuel-Oliveira / Java_NFe

Projeto Open Source Java - NFe, NFce
MIT License
582 stars 233 forks source link

NF-e de devolução para pessoa fisíca #133

Closed GustavoAlves1993 closed 5 years ago

GustavoAlves1993 commented 5 years ago

Estou tentando fazer uma NF-e de devolução para pessoa física, e ele está dando erro no campo do documento (CNPJ ou CPF), segue o erro abaixo:

br.com.samuelweb.nfe.exception.NfeValidacaoException: Erro Na ValidaþÒo do Xml:

- O valor '16404570890' do elemento 'CNPJ' nÒo Ú vßlido.
        at br.com.samuelweb.nfe.Enviar.montaNfe(Enviar.java:66)
        at br.com.samuelweb.nfe.Nfe.montaNfe(Nfe.java:170)
        at br.com.odbo.ModuloNFe40.EnviaNFe.EnvioAssincrono.enviar(EnvioAssincro
no.java:81)
        at br.com.odbo.ModuloNFe40.EnviaNFe.GerarNFe.GerarNFe(GerarNFe.java:138)

        at br.com.odbo.ModuloNFe40.NFe_UI.ExibeInfosNFe$EnviaNFe.run(ExibeInfosN
Fe.java:228)
        at java.lang.Thread.run(Unknown Source)

Analisando o código, vi que a tag de documento no grupo de devolução só tem setCNPJ, gostaria de saber se estou fazendo algo de errado ou se realmente não tem suporte para CPF.

resplandes commented 5 years ago

Boa tarde, quando se emite um a nfe para PF não se preenche a tag CNPJ e sim a Tag CPF.

GustavoAlves1993 commented 5 years ago

Sim, porém não tem o campo CPF, apenas CNPJ.

RefNF fNF = new RefNF(); fNF.set

lembrando que é no grupo de devolução isso.

Samuel-Oliveira commented 5 years ago

Tudo Bom Chefe @GustavoAlves1993 ?

RefNF é para referenciar uma Nota fiscal Modelo 1/1A

É isto mesmo que você quer fazer? Por que eu desconheço Nota Modelo 1 com emitente pessoa Física.

GustavoAlves1993 commented 5 years ago

Boa tarde @Samuel-Oliveira , tudo na paz e por ai?

Não, seria uma devolução em cima de uma NF-e de venda mesmo, eu tenho usado esse grupo para fazer todas as NF-e de devolução no meu sistema, porém esse é o primeiro caso para uma pessoa física. Qual grupo seria o indicado para trabalhar com a parte de devolução?

Samuel-Oliveira commented 5 years ago

Para devolução de Nota fiscal Eletrônica, você deve usar o grupo NFref. Onde você informa apenas a chave da nota que esta devolvendo!

GustavoAlves1993 commented 5 years ago

Vou pesquisar sobre o assunto, assim que conseguir resolver dou um feedback, obrigado pela dica desde já.

Samuel-Oliveira commented 5 years ago

Ok, qualquer coisa nos avise! Abraços!