Login Registre-se
[RESOLVIDO]Erro assinatura xml para NFe(evento recepcaoEvento(manifestação))[RESOLVIDO]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

Estou com uma classe que assina o xml(retirado de :http://www.javac.com.br/jc/posts/list/106-nfe-assinatura-dos-xmls-de-envio-de-lote-cancelamento-e-inutilizacao-certificado-a1.page)
porém estou com o seguinte erro:



Este é o xml de entrada do webservice


Esta é uma função de assinatura adequada ao meu codigo, no link tem todas as funções.
QUando eu troco dentro do for a tag INFEVENTO por EVENTO, não da erro e também não assina.



Não entendi este erro(não consegui identificar).Usei a classe do link acima, só adequei as minhas tags e nada mais...

Esta mensagem foi editada 2 vezes. Última atualização foi em 13/01/2014 14:41:59

jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

O ID esta gerado corretamente?

Esta usando os XSD corretos na aplicação?

Parece ser erro com a formação do ID.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

Opa!tdo bem, jeroqueiroz ?

Eu estou usando a norma Técnica (NT2012.002) aonde tem todas as tags e como são formadas e tal. Para formar o ID, na NT diz o seguinte:

Quantidade de caracteres: 54.
Ocorrencia: 1-1.
Formação do ID: Identificador da TAG a ser assinada, a regra de formação do Id é: "ID" + tpEvento + chave da NF-e + nSeqEvento

Exemplo: ID+210210+43140193015006002914550200000241411270995619+01(sem os simbolos de +, é claro).

e sobre o XSD eu não sei...como posso ver isso,aonde que encontro o xsd de manifestação do destinatario (NfeRecepcaoEvento)?
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Você consulta o status normal com este ambiente?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

Outra coisa, eu usei na validação da sefaz e está tudo correto, antes de tentar fazer a assinatura.

A validação do site da sefaz:

+ Parser XML: Nenhum erro encontrado
+ Tipo de Mensagem: Lote de Registro de Evento
+ Schema XML: Nenhum erro encontrado
+ Evento Ciência da Operação 2102104314019301500600291455020000024141127099561901
- Mensagem não assinada
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Você consulta o status com este ambiente que você possui?

Estou questionando porque pode ser um erro de ambiente, seja certificado, URL....enfim.

A consulta do status sendo feita e a garantia que o ambiente esta ok então partiremos para outras tentativas.

Consulta o status?

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

jeroqueiroz wrote:Você consulta o status normal com este ambiente?



Sim, consigo fazer a consulta do status, consigo fazer a consulta destinatário(para ver as notas fiscais), consigo fazer download...
tudo porque não precisa de assinatura direta dentro do xml.
Porém para fazer download de algumas notas elas precisam ter ciencia da operação, então eu tenho q fazer 3 passos para fazer o download do xml da nota.
1. Consultar notas do destinatario( nao precisa de assinatura no xml)
2. manifestar(dar ciencia) as notas que não foram manifestadas( Precisa da assinatura no xml)
3. download( sem assinatura).

Esta mensagem foi editada 1 vez. Última atualização foi em 09/01/2014 11:52:15

bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

jeroqueiroz wrote:Você consulta o status com este ambiente que você possui?

Estou questionando porque pode ser um erro de ambiente, seja certificado, URL....enfim.

A consulta do status sendo feita e a garantia que o ambiente esta ok então partiremos para outras tentativas.

Consulta o status?


Um exemplo do retorno que eu tive em uma da chamadas para o webservice

jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Você esta utilizando o método de assinatura errado.

Este método é do envio.

veja na classe os demais métodos.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

jeroqueiroz wrote:Você esta utilizando o método de assinatura errado.

Este método é do envio.

veja na classe os demais métodos.


Eu entendi que o de envio é referente ao meu, pois tem utilização de notas fiscais, sendo mais de uma assinada, o que eu fiz foi adequar somente as tags. Porque
o meu web service é de manifestação e pode ter mais de um evento(infEvento) e eu tenho que assinar todos os eventos que tiver(de 1-20 eventos).

qual seria o metodo adequado pra mim


os outros metodos são privados, sendo assim somente a propria classe usa eles, os outros metodos que são publicos, q eu posso usar são os de:


no caso esses dois só assinam uma tag unica e não uma tag com varias ocorrencias, pelo que entendi, certo??

Posso te passar as minhas classes pra você ver o que eu estou fazendo, se ficar mais fácil pra ti identificar...

Esta mensagem foi editada 1 vez. Última atualização foi em 09/01/2014 15:56:24

jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Sim pode enviar que verifico.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Veja que você possui o assinaCancNFe e o assinaInutNFe.

Deve ser utilizado eles e não o que esta usando.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


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


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] [Yahoo!] [MSN]
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

jeroqueiroz wrote:Veja que você possui o assinaCancNFe e o assinaInutNFe.

Deve ser utilizado eles e não o que esta usando.


Eu utilzei os metodos, mas tenho o seguinte erro:


Minha função está assim agora:


e a função assinaCancelamentoInutilização está igual ao do link, lá.Só alterei a tag de INFCANC para INFEVENTO na chamada do metodo.

Mas mesmo assim, vou te mandar para facilitar a análise, valeu ai jeroqueiroz pela atenção e paciência.
vou te mandar por este email: jeroqueiroz@gmail.com.
abraço

Esta mensagem foi editada 1 vez. Última atualização foi em 10/01/2014 09:49:05

bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

consegui uma coisa diferente...
adicionei esta linha: el.setIdAttribute("Id", true); na função de assinatura e funcionou, mas deu erro de assinatura no site da sefaz

X - Evento Ciência da Operação 2102104314019301500600291455020000024141127099561901
Y - Certificado Digital do Titular: CN=ACCIPIENS SISTEMAS DE INFORMATICA LTDA - EPP:49347284068 [Visualizar]
X - Assinatura Digital: Inválida
bevuti

JavaC Membro
[Avatar]

Membro desde: 09/01/2014 10:44:06
Mensagens: 12
Localização: Passo Fundo - RS
Offline

Ta ai o xml assinado, mas com assinatura invalida

Esta mensagem foi editada 2 vezes. Última atualização foi em 10/01/2014 15:59:22

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