Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/02/2015 15:51:29
|
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
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/02/2015 17:07:43
|
tiagoberga
Moderador
![[Avatar]](/jc/images/avatar/0e9fa1f3e9e66792401a6972d477dcc3.jpg)
Membro desde: 11/03/2014 10:10:20
Mensagens: 449
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, 25 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
    
Comercial: 19 996050532
"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/02/2015 17:54:34
|
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
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/02/2015 13:51:30
|
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
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/02/2015 16:53:10
|
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.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/02/2015 21:39:55
|
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
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 14/02/2015 11:19:49
|
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í.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 19/02/2015 10:17:13
|
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?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 25/02/2015 10:38:16
|
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.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 03/03/2015 10:07:16
|
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?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 16/03/2015 09:45:44
|
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?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 23/03/2015 17:00:45
|
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
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 23/03/2015 17:33:12
|
tiagoberga
Moderador
![[Avatar]](/jc/images/avatar/0e9fa1f3e9e66792401a6972d477dcc3.jpg)
Membro desde: 11/03/2014 10:10:20
Mensagens: 449
Offline
|
Ótimo Onyas Claudio, muito obrigado pelo retorno
|
Tiago Bergamasco, 25 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
    
Comercial: 19 996050532
"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 02/04/2015 10:31:44
|
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?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 02/04/2015 12:44:33
|
tiagoberga
Moderador
![[Avatar]](/jc/images/avatar/0e9fa1f3e9e66792401a6972d477dcc3.jpg)
Membro desde: 11/03/2014 10:10:20
Mensagens: 449
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, 25 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
    
Comercial: 19 996050532
"Uma imagem vale mil palavras. Uma interface vale mil imagens." - Ben Shneiderman |
|
|
|