Login Registre-se
Rejeição: Cabeçalho - Falha no Schema XML (Resolvido)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Comunidade, boa noite!

Sou novo por aqui, mas antes de qualquer coisa gostaria de parabenizar a TODOS que contribuem/compartilham/ajudam nas dúvidas dos membros da comunidade. Parabéns ainda é uma palavra muito singela perto do real impacto dessas iniciativas!

Estou há uns dias implementando uma aplicação para emissão da NFe v3.10. Encontrei MUITA coisa interessante aqui na comunidade e estou utilizando... O projeto já consulta status, gera, assina e valida XML, envia o lote e recupera o resultado do processamento. E é justamente ai onde estou. O xml retornado informa que há uma falha no Schema XML. Utilizei o validador do SEFAZ RS para ver oq consta e é apresentado o seguinte:

Parser XML: Nenhum erro encontrado
Tipo de Mensagem: Lote de NF-e
Schema XML: Nenhum erro encontrado
NF-e 35141215670851000119550010000008291002030199
Certificado Digital do Titular: ...
Assinatura Digital: Inválida
Regras de Negócio [Ambiente de Homologação (Testes)] 2 erros de validação
297 - [Simulacao] Rejeicao: Assinatura difere do calculado
245 - [Simulacao] Rejeicao: CNPJ Emitente nao cadastrado

Fiz uma validação manual de todos os campos, procurando por caracteres especiais, espaços... Mas nada, não consigo compreender oq está acontecendo. Vi muitos tópicos referente ao erro aq na comunidade, procedi com as indicações e reduzi os mais de 8 para somente 2 erros (acredito eu rs). Por favor, alguém poderia me dar uma ajuda quanto a esse problema? Desde já agradeço a atenção.
 Nome do arquivo xml.xml [Disk] Download
 Descrição
 Tamanho 6 Kbytes
 Baixado:  214 vez(es)

Esta mensagem foi editada 1 vez. Última atualização foi em 08/12/2014 13:32:25

wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Consegui evoluir mais um pouco... no método que gera o xml, por algum motivo, ele não estava conseguindo dar um replaceAll que remove o xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\", então armazenei esse conteúdo em uma variável e a passei como argumento. Isso, aparentemente, resolveu a rejeição da assinatura... Mas continuo a receber a falha do Schema XML como retorno...

Esta mensagem foi editada 1 vez. Última atualização foi em 08/12/2014 13:35:09

franzisk

JavaC Membro
[Avatar]

Membro desde: 29/05/2014 07:39:19
Mensagens: 128
Offline

Amigo gostaria de poder ajudar mas parece que eu estou com o mesmo problema.

Faço o envio da nota na versão 3.10, dá lote enviado com sucesso e retorna o número do recibo, pego o número do recibo para fazer a consulta da situação da nota, no meu caso sempre retorna:
Rejeição: Cabeçalho - Versão do arquivo XML superior a Versão vigente

Já tentei enviar com versão: 2.00, 2.10, 3.00, 3.10

Nenhuma funcionou, estou no aguardo que alguém que já usa me diga o que pode estar errado nessa versão.

#@%$"'/
wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Descobri o problema...

Estou utilizando os seguintes códigos:
Gerar XML enviNFe (v2.00): http://www.javac.com.br/jc/posts/list/92-nfe-envinfe-utilizando-jaxb-xml-nfe-completo.page

Assinar: http://www.javac.com.br/jc/posts/list/106-nfe-assinatura-dos-xmls-de-envio-de-lote-cancelamento-e-inutilizacao-certificado-a1.page

Validar: http://www.javac.com.br/jc/posts/list/22-nfe-validacao-do-xml.page

WebService&XML (v3.10): http://www.javac.com.br/jc/posts/list/1867-nfe-nfce-310-projetos-atualizados.page

Enviar: http://www.javac.com.br/jc/posts/list/15-nfe-envio-do-lote-webservice-20.page

- Primeiro estudei o que foi alterado do layout da NFe 2.00 para 3.10 e apliquei no código que gera o XML;

- Na assinatura, estudei as alterações para assinar 3.10;

- Idem para validação;

- No envio somente alterei a parde do código que utilizava a classe NfeRecepcao2Stub para NfeAutorizacaoStub e funcionou perfeitamente!

É isso!

franzisk

JavaC Membro
[Avatar]

Membro desde: 29/05/2014 07:39:19
Mensagens: 128
Offline

Como você gerou essa classe NfeAutorizacaoStub?

Quando eu gero usando esses WSDL que estão aqui ele sempre cria NfeRecepcao2Stub.

Eu até pensei que com o 2 no final seria para NF-e versão 2.00

Confuso demais.

#@%$"'/
wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Já tem pronto aq no forum... no link que postei (WebService&XML) vc pode baixar o projeto eclipse dessa parte já na versão 3.10 amigão. Dps é só adaptar conforme suas necessidades... abs
franzisk

JavaC Membro
[Avatar]

Membro desde: 29/05/2014 07:39:19
Mensagens: 128
Offline

Então, mas tem um problema, no meu projeto eu uso o Axis2 1.5.3 e não posso mudar, e esses Stubs aí parece que é com Axis2 1.6.2, então eu queria gerar com o Axis2 1.5.3 mas ele gera como eu falei na mensagem anterior.

#@%$"'/
wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Amigão, pelo que estou observando no zip do projeto que vc referenciou, a api do Axis2 é a mesma versão que está no zip do projeto que eu referenciei. Além de que a classe NFeAutorizacaoStub já esta gerada, não havendo a necessidade de refazer oq já está feito... Não entendi oq vc está tentando...
franzisk

JavaC Membro
[Avatar]

Membro desde: 29/05/2014 07:39:19
Mensagens: 128
Offline

Sim colega, eu vi que tem o Axis2 nesse projeto, mas é aquele caso, é o 1.6.2 e eu tenho muita coisa já no projeto usando o 1.5.3 e pra migrar seria complicado demais.

#@%$"'/
wpsilva

JavaC Membro
[Avatar]

Membro desde: 31/10/2014 03:04:38
Mensagens: 29
Offline

Entendi. Vou ficar te devendo então amigão, eu tbm não descobri como gerar, tentei várias vezes mas sem sucesso...
cctaligado

JavaC Membro

Membro desde: 16/07/2015 14:55:38
Mensagens: 2
Offline


wpsilva
Post 06/12/2014 03:37:01 Assunto: Rejeição: Cabeçalho - Falha no Schema XML
Consegui evoluir mais um pouco... no método que gera o xml, por algum motivo, ele não estava conseguindo dar um replaceAll que remove o xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\", então armazenei esse conteúdo em uma variável e a passei como argumento. Isso, aparentemente, resolveu a rejeição da assinatura... Mas continuo a receber a falha do Schema XML como retorno...


eu tinha esse problema também ... é que no exemplo tem um erro no replace onde o mesmo possui um espaço a mais... segue correção...

linha com erro:
xml = xml.replaceAll("xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\" ", "");

linha sem erro:
xml = xml.replaceAll("xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", "");

tomara que eu tenha conseguido ser claro... qualquer coisa só perguntar
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team