Login Registre-se
Enviando xml de NFce que foi impressa em contingencia.  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
naiteon

JavaC Membro

Membro desde: 26/07/2018 04:55:26
Mensagens: 9
Offline

Bom dia pessoal! Estou conseguindo utilizar o mesmo arquivo jasper para imprimir NFCE em contingencia hackeando um pouco a biblioteca do Samuel rs.
Depois de gerar o xml de envio, crio um TNfeProc e adiciono a nf dentro dele para que o arquivo jasper encontre os elementos que geralmente começam com "/nfeProc/" via xpath.

Depois o que faço é, leio o xml e monto um TNfeProc, retiro dele a Nfe, crio um novo TEnviNFE e tento enviar o xml para o Sefaz. O problema é aquele maldito DigestValue do qrcode.
Estou tendo o seguinte erro:

Erro Na Validação do Xml:
- O valor 'https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?chNFe=43180827776421000165650020000300449018801136EnVersao=100EtpAmb=2EcDest=00841987025EdhEmi=323031382d30382d31345430363a31303a33362d30333a3030EvNF=9.60EvICMS=0.00EdigVal=3942506334505939674c6645364c4d343774726137446e5358526b3dEcIdToken=000001EcHashQRCode=565ED026B964CA3D32FA842C5CFA86342A0E6759' do campo 'qrCode' nao é valido.

A Biblioteca do Samuel não trata diferentemente o campo DigVal do QrCode, ou seja independente se estou gerando a nfce em contingencia, ela não está criando o DigestValue com sha1 do xml.

Tentei também copiar o digestvalue da signature e passar para o novo TEnviNFE que crio quando tento enviar as nfces que estavam em contingencia. Tentei também copiar o DigVal que estava na url do qrcode e passar no signature do TEnviNFE mas sem sucesso.

O que estou fazendo de errado?
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1201
Localização: Goiás
Offline

BOm dia, Chega doi meu coração, quando fazem essas coisas com meus filhos.

O seu problema esta em querer salvar o xml com Proc.
Vc deve manter o xml original (EnviNfe) e criar um novo com o Proc para imprimir.
Nâo misture os dois.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
naiteon

JavaC Membro

Membro desde: 26/07/2018 04:55:26
Mensagens: 9
Offline

Obrigado Samuel. Só mais uma dúvida, eu vi que em NfceUtil no metodo de geração da url do QrCode, você não verifica se é modo contingencia... Então o DigVal está sempre igual independente do modo de transmissão. Sou eu que tenho que muar esse DigVal quando crio a url? Isso não ficou claro para mim ainda.

ABraço cara
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 1201
Localização: Goiás
Offline

Vc não pode alterar.

Contingencia ou não o DigValue é o Mesmo, assim como o restante dos dados da nota.
Vc não pode em hipotese alguma alterar um xml que foi enviado em contingencia.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
naiteon

JavaC Membro

Membro desde: 26/07/2018 04:55:26
Mensagens: 9
Offline

Então a documentação da NFCE tem algum problema.

Na documentação está escrito que o parâmetro DigVal do QrCode deve ser igual ao DigestValue da nfce. Mas, se eu
envio ONLINE a nota para o sefaz, este campo deve ser o grupo signature (ZZ01). Caso eu envie offline (o meu caso), ele deve ser SHA1 sobre o "arquivo xml" e o resultadi
deveria ser somente 56 caracteres WTF! Essa parte é que está completamente nonsense. Pois este parametro esta sendo montado No metodo de geração da Url do QrCode
sempre da mesma forma independente se o envio é ONLINE ou CONTINGENCIA (MEU CASO).

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team