Login Registre-se
Rejeição 239 - Versão do arquivo XML não suportada - Autorizacao NFe v3.10 [RESOLVIDO]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Olá amigos. Estou tentando transmitir uma nota de homologação pelo leiaute 3.10, mas está retornando a seguinte rejeição: 239 Rejeicao - Versao do arquivo XML nao suportada.

Não consegui entender o porquê dessa rejeição. Aparentemente meu cabeçalho está correto, não?

Estou usando:

- JABX
- Sefaz Virtual Rio Grande do Sul - SVRS (Sou de SC)
- Web service: https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx
- As libs 'NFeSchemasXML.jar' e 'StubsWebServices310.jar' que achei neste fórum

Abaixo o XML da nota que estou tentando transmitir (assinatura omitida, dados particulares camuflados):

A seguir como eu monto o meu cabeçalho:


Agradeço de antemão qualquer ajuda.

Esta mensagem foi editada 2 vezes. Última atualização foi em 23/03/2015 17:01:29

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Offline

Olá Onyas Claudio, Bem vindo ao fórum!

Vamos la, pára desencargo de consciência, tente adaptar para isso:




...referente as libs 'NFeSchemasXML.jar' e 'StubsWebServices310.jar' , fui em quem montou e colocou no fórum pra quem quiser utilizar, posso garantir que elas estão corretas, pois são as que eu mesmo utilizo.


Fique a vontade para nos comunicar caso obtenha exito ou nao.

Esta mensagem foi editada 1 vez. Última atualização foi em 12/02/2015 17:09:10


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Olá tiagoberga , agradeço pelas boas vindas e pelas libs. Elas são uma mão na roda!

Fiz exatamente como você disse, infelizmente a resposta foi a mesma: 239 - Cabeçalho - Versão do arquivo XML não suportada.

Na versão 2.00 funcionava perfeitamente, agora depois de atualizar segundo o leiaute da nota técnica NT2013.005, as libs, endereço do web service (no caso da autorização) e a versão do arquivo, pensei que o mais difícil já tinha passado. Ledo engano.

Outra informação é que estou usando o axis2-1.5.6 - cheguei a tentar atualizar para o 1.6.2, mas não deu muito certo.

Esta mensagem foi editada 1 vez. Última atualização foi em 12/02/2015 17:55:20

brandao672

JavaC Membro

Membro desde: 16/09/2014 09:55:47
Mensagens: 4
Offline

Onyas Claudio, tente dar uma olhada na mensagem SOAP que você está enviando, verifique se está de acordo com o layout que você está enviando.

Esta mensagem foi editada 1 vez. Última atualização foi em 13/02/2015 13:51:47

Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Olá, brandao672. Desculpe a ignorância, mas como eu faço isso? Existe alguma ferramenta para isso? Uso o Netbeans.
brandao672

JavaC Membro

Membro desde: 16/09/2014 09:55:47
Mensagens: 4
Offline

Onyas Claudio wrote:Olá, brandao672. Desculpe a ignorância, mas como eu faço isso? Existe alguma ferramenta para isso? Uso o Netbeans.

Você pode usar o log4j para imprimir a mensagem SOAP no console, se vocês está utilizando o maven, adicione a dependência do log4j no seu projeto e configure o seu arquivo de configuração do log4j dessa maneira:

Essa configuração é suficiente para imprimir a mensagem SOAP no seu console.
Caso não conheça essa framework, recomendo que procure a documentação ou algum material educativo como este. http://www.tutorialspoint.com/log4j/index.htm
mcunha

JavaC Membro

Membro desde: 07/02/2015 10:49:23
Mensagens: 8
Offline

Olá amigo, eu já tive esse problema se não me engano a solução foi remover todos os prefixos "ns1" por "" da classe stub, faz um teste aí.
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Olá, pessoal. Atualizando.

Então brandao672, estudei pelo link que você me passou - e por outros também - e meio aos trancos e barrancos consegui fazer um log da mensagem enviada, mas ainda não consegui interceptar a mensagem SOAP, continuarei estudando. Entretanto constatei que, como o mcunha tinha avisado, a rejeição poderia ser por causa do "ns1", colocado na mensagem e acusado pelo log:


Imagino que se eu conseguir retirar esse "ns1" da tag de mensagem a transmissão dê certo. Porém eu não tenho como alterar as classes stubs pois as mesmas vêm prontas dentro de um jar...

Existe outra forma de retirar essas tags?
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

A Rejeição 239 continua, a minha mensagem SOAP é esta:


E o XML de retorno:


Poderia ser algo a ver com a versão do SOAP? Estou usando SOAP 1.2.
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Alguém poderia me mostrar um exemplo de mensagem que está funcionando, para eu poder comparar com a minha?
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Entrei em contato com o CAF aqui de SC e eles me disseram que não parecia ter nada de errado com a minha mensagem, mas que eles não tinham no registro de log o recebimento das minhas mensagens. Que coisa...

Pedi e eles me mandaram um exemplo, para poder comparar com a minha mensagem:


Fique com dúvida se é necessário que todas as tags tenham o prefixo "nfe:nomeTag". Isso é importante? E isso vale também para as tags da nota propriamente dita?
Onyas Claudio

JavaC Membro

Membro desde: 08/01/2013 09:46:29
Mensagens: 10
Offline

Olá, amigos, sou eu novamente. Bem, atualizando:

Entrei em contato com o CAF (Central de Atendimento Fazendária) do estado de Santa Catarina e eles verificaram que de fato a mensagem SOAP que eu estava enviando para eles estava correta, sem nenhum problema, mas que a rejeição que eles recebiam da nota não era a 239, mas sim a 217 - NFe não consta na base de dados.

Achei estranho e investigando mais o código vi que o retorno da enviNFe estava ainda em 2.00. Então a rejeição 239 era referente ao RETORNO, e não o envio. Foi o que me confundiu e me tomou muito tempo. Mas antes tarde do que mais tarde.

Tópico resolvido, estou conseguindo transmitir as notas agora. Agradeço a quem participou e espero que sirva para que outros que tenham essa rejeição não repitam um erro tão bobo como o meu.

Esta mensagem foi editada 1 vez. Última atualização foi em 23/03/2015 17:04:19

tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Offline

Ótimo Onyas Claudio, muito obrigado pelo retorno

Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
manutençao

JavaC Membro

Membro desde: 02/04/2015 10:25:41
Mensagens: 1
Offline

bom dia, como eu entro para poder fazer as alterações?
tiagoberga

Moderador
[Avatar]

Membro desde: 11/03/2014 10:10:20
Mensagens: 441
Offline

manutençao, nome bem sujestivo em? hahaha

por favor de mais detalhes sobre o sua postagem

manutençao wrote:bom dia, como eu entro para poder fazer as alterações?


Esta mensagem foi editada 2 vezes. Última atualização foi em 02/04/2015 12:45:13


Tiago Bergamasco, 24 anos

Computer Scientist pela Centro Universitário Anhanguera
MBA Service-Oriented Architeture (SOA) pela Metrocamp - Ibmec
AngularJS Developer pela Caelum Ensino e Inovação- SP

Ao entrar em contato, por favor identifique-se antes
Site: Arara Tecnologia da Informação
Contatos: Google+, Twitter, Instagram, LinkedIn, Facebook, tiago.bergamasco@gmail.com
Comercial: 19 996050532

"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman
[WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team