Login Registre-se
CC-e: Assinatura do Arquivo XML da Carta de Correção Eletrônica  XML
Índice dos Fóruns » Artigos / Tutoriais
Autor Mensagem
macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá Pessoal,

Para completar o post CC-e: Exemplo Java Envio do Lote (Carta de Correção Eletronica) segue abaixo exemplo para Assinatura do arquivo XML da CC-e (Carta de Correção Eletrônica).


XML exemplo: XML de Envio do Lote da CC-e (Carta de Correção Eletrônica).

Att,

Esta mensagem foi editada 1 vez. Última atualização foi em 12/02/2012 15:21:30


Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
wpereira

JavaC Membro

Membro desde: 12/01/2012 10:24:26
Mensagens: 3
Offline

Bom dia,

O exemplo para assinatura da CC-e não funcionou aqui. A assinatura estava correta, mas o programa estava posicionando ela como um nó filho de envEvento ao invés de evento. O que resolveu para mim foi mudar a linha



por essa

macielgoncalves

Administrador
[Avatar]

Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline

Olá wpereira,

Realmente existia um problema no código para Assinatura do Evento da CC-e (Carta de Correção Eletrônica). Eu ajustei a Classe e agora esta funcionando perfeitamente.

Obrigado pela dica.

Att,

Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves



Projeto NF-e, CT-e, CC-e? Comece Por Aqui!

Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão


Emissão de Documentos Fiscais para Desenvolvedores Java


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!

[WWW] [MSN]
bolivarbutzke

JavaC Membro

Membro desde: 08/02/2012 11:52:11
Mensagens: 5
Offline

wpereira wrote:Bom dia,

O exemplo para assinatura da CC-e não funcionou aqui. A assinatura estava correta, mas o programa estava posicionando ela como um nó filho de envEvento ao invés de evento. O que resolveu para mim foi mudar a linha



por essa



Eu também fiz essa alteração pra funcionar com lotes.

Bolívar Arthur Butzke
Foo Java | About me | Blog Pessoal
walterfrey

JavaC Membro

Membro desde: 13/03/2012 15:30:37
Mensagens: 9
Offline

Bom dia maciel,

Estou utilizando essa classe para assinar o evento de cancelamento de uma NFe, porem quando eu analiso no site da sefaz.rz.gov.br o retorno é Assinatura Digital Inválida.

Já verifiquei se existe espaços entre tags, caractere inválidos, se existe acentuação, quando envio o evento a receita retorna "298 - Assinatura difere do padrão do projeto".

Não sei mais o que mudar para testar.


Obs: estou tentando criar um tópico, ou responder outros, mais esta dando erro no fórum. O Tópico aparece, mais quando clico ele direciona para uma pagina dizendo que o tópico não existe



Valeu!
 Nome do arquivo 41130509562226000150550010000121501429179627_110111-eventoErr.xml [Disk] Download
 Descrição erro_298_assinatura_difere_do_padrao_projeto
 Tamanho 4 Kbytes
 Baixado:  1320 vez(es)

EdilsonCichon

JavaC Membro

Membro desde: 19/04/2016 15:23:37
Mensagens: 23
Offline

walterfrey, também estou com esse problema, Maciel, sabe o que pode estar gerando esse erro?
[Email]
EdilsonCichon

JavaC Membro

Membro desde: 19/04/2016 15:23:37
Mensagens: 23
Offline

O problema que citei acima consegui resolver, eram caracteres especiais que estava utilizando, foi só remove-los que tudo funcionou.

Agora estou com outro problema, essa classe só funciona com a versão 1.6 do java, alguém sabe o que precisa corrigir pra fazê-la funcionar nas versões mais novas?

Só isso que falta pro meu serviço funcionar!

Grato desde já.
[Email]
dodi

JavaC Membro
[Avatar]

Membro desde: 25/04/2011 23:19:36
Mensagens: 8
Offline

Pessoal, estou obtendo o seguinte problema:


O XML está validando, conforme abaixo:
Parser XML: Nenhum erro encontrado
Tipo de Mensagem: Lote de Registro de Evento
Schema XML: Nenhum erro encontrado
Evento Ciência da Operação 2102104316089310134300012355001000230263189015222201
Certificado Digital do Titular: CN=XXXXXXXXXX [Visualizar]
Assinatura Digital: Válida

O que eu estou fazendo errado?
[MSN]
rczupa

JavaC Membro

Membro desde: 15/10/2017 12:37:18
Mensagens: 6
Offline

Olá pessoal do JavaC.

Meu nome é Renan, e eu gostaria de parabenizá-los pelas iniciativas em relação as soluções de NFe.

Preciso de uma ajuda de vocês, estou utilizando a solução aqui do blog, e estou implementando a carta de correção.

Porém, estou recebendo sempre o erro
297: Rejeição: Valor da assinatura (SignatureValue) difere do valor calculado.

Pesquisando, eu vi que alguns fatores podem motivar esse erro, que são:

* Alteração do xml posterior a assinatura;
* Algum caracter especial contido no xml;

Porém, no projeto e no arquivo não tem esses dois problemas.

Se eu pego o xml gerado e coloco no validador do RS, recebo o erro:

Assinatura Digital: Elementos necessários não estão corretos

Não sei mais o que fazer para funcionar.

Será que vocês conseguem me ajudar ?

Obrigado.
rczupa

JavaC Membro

Membro desde: 15/10/2017 12:37:18
Mensagens: 6
Offline

Oi pessoal do Forum.

Consegui encontrar o motivo do erro. Aqui no forum mesmo, em alguns dos posts, eu encontrei uma pessoa que comentou que o trecho de código que convertia o xml em string, continha um espaço em um dos replaces.

O trecho de código é este:

Método strValueOf da Classe EnvCCe

String xml = sw.toString();
xml = xml.replaceAll("xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");

Obrigado.
 
Índice dos Fóruns » Artigos / Tutoriais
Ir para:   
Powered by JForum 2.1.9 © JForum Team