| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 14:35:02
|
alves.Felipe
GUJ Ranger
![[Avatar]](/images/avatar/1d225d267a78f71ea5abb2364f4e91c4.jpg)
Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline
|
Etnão como o AGAraujo comentou.. vou postar aqui um código feito por ele,
que corrige o problema de namespace que muitos estão tendo com o WS, acho que principalmento com o PR.
1 - Criar um novo projeto
2- Criar uma interface SefazServiceConfig
3- Criar uma classe abstrata que implemente a interface acima4- Criar uma classe concreta que herde a classe abstrata AbstractSefazServiceConfig e implemente os métodos da interface SefazServiceConfig 5- Agora a classe mais importante, criar a classe que vai consumir o WS6- E por fim, a classe de teste. Neste exemplo vou apenas consumir o serviço de enviar lote (NFeRecepcao2)
Mas ainda não acabou... agora que vem o pulo do gato..o XALAN.
7- Entrar no site do Xalan e baixar o bendito.
8- Então adicionar no class path, ou seja, importar a lib no seu projeto.
Pois segundo o AGAraujo, há relatos que existe um BUG na versão que vem com o JDK 1.6.
9- Isso ai, agora é só rodar o exemplo e correr pro abraço...
10- Print
envelope que foi mandado
Foi feito um exemplo apenas de consumir o serviço NfeRecepcao2, mas é a mesma coisa para qualquer outro serviço.
O que você precisa fazer é apenas criar as classes para cada serviço conforme a classe SefazServiceReceptionConfig mostrada acima.
|
Felipe Alves |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 14:47:24
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
Aeeeee, valeu Alves.Felipe, sua ajuda foi de grande importancia...
Vou tentar uma outra forma que tenho aqui, se não der certo eu tento essa...
Valeu cara, abraço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 14:49:52
|
AGAraujo
JavaTeenager
![[Avatar]](/images/avatar/614fb814b350f8a9204a5fb7e4724466.jpg)
Membro desde: 30/03/2009 07:56:35
Mensagens: 159
Offline
|
Show de bola!!!
Depois posto o projeto para construção do XML e para Assinatura.
|
O pensamento é uma prévia dos próximos acontecimentos |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 15:16:47
|
Diabo Loiro
GUJ Master
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline
|
Muito bom mesmo!
|
Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer
Blog
http://brunodanielmarinho.wordpress.com
Fals - Osum Leader
http://osum.sun.com/group/fals
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 15:20:03
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
Já que vamos de dar de uma força pra quem ta fazendo, quero dar minha contribuição....
Classe pra instalar os certificados do servidor....
e para setar o certificado no código, use...
Valeu, espero que todos terminem o projeto 2.00.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/02/2011 15:39:20
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
AGAraujo 16/02/2011 14:49:52 Assunto: Re:NFE V2.00 - Veja como consumir o WS
--------------------------------------------------------------------------------
Show de bola!!!
Depois posto o projeto para construção do XML e para Assinatura.
Cara, depois que tu postar a construção do XML e a Assinatura, eu vou colocar como fazer a impressão da DANFE com jasper gerado pelo iReport.
Se alguém tiver mais alguma idéia legal pra colocar ai....
Valeu.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 08:54:11
|
talles.pescumo
Entusiasta Java
Membro desde: 20/10/2009 15:49:21
Mensagens: 18
Offline
|
Bom dia.
Muito bom o tópico! Agradeço a todos e acredito que deve estar ajudando muita gente além de mim.
Estou conseguindo consumir os WS do Sefaz a partir do código que o alves.Felipe postou. Porém agora surgiu um problema...
Eu já consumi o WS NfeStatusServico2 e NfeRecepcao2 sem problemas, porém agora estou tentando consumir o NfeRetRecepcao2, com o mesmo código, para ver o retorno do meu lote e estou tendo um erro...
Esse é o envelope que estou enviando:
E esse é o retorno do SEFAZ:
Eu já olhei, olhei, olhei, e não consigo achar nada errado... Alguém já passou por esse problema ou consegue presumir qual pode ser o erro?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 10:04:37
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
Olá talles.pescumo,
Brow, tenta assim...
Valew
This message was edited 1 time. Last update was at 16/03/2011 10:07:07
|
Thomas Edison disse certa vez... Talento é 1% inspiração e 99% transpiração... ele disse isso, porque não conhecia o GUJ e o Google.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 10:28:38
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
Pessoal....
Como eu havia prometido segue abaixo como que eu faço a impressão da Danfe.
Eu abro o projeto da DANFE no iReport e configuro o sql em DATA > Query do Relatório, lpa eu coloco o sql assim...
Depois disso compilo o fonte para gerar o arquivo .jasper.
No programa eu utilizo um metodo chamado imprimir, como ele tem mais funções, vou colocar somente o que interessa...
Beleza, espero ter ajudado....
Se alguem tiver alguma sugestão, ou algo que seja interessante colocar, colaborem.
This message was edited 1 time. Last update was at 16/03/2011 10:30:22
|
Thomas Edison disse certa vez... Talento é 1% inspiração e 99% transpiração... ele disse isso, porque não conhecia o GUJ e o Google.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 10:36:29
|
talles.pescumo
Entusiasta Java
Membro desde: 20/10/2009 15:49:21
Mensagens: 18
Offline
|
Ola Mackrophus,
Se entendi era pra colocar os atributos Mackrophus xmlns sd="http://www.w3.org/2001/XMLSchema" xmlns si="http://www.w3.org/2001/XMLSchema-instance" no body não é?
A ordem dos elementos em teoria não muda nada certo?
Eu coloquei os atributos e o erro continua o mesmo... estranho que envio a consulta do status por exemplo da mesma forma, e não da erro nenhum, assim como envio do lote...
=/
Vc esta conseguindo enviar consulta de lote no ambiente homologação sp 2.00 normalmente?
Valew!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 11:44:50
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
talles.pescumo, cara isso é curioso...
Eu estou enviando para o Sefaz PR e SVRS, e vai normalmente...
Vou tentar enviar em sp pra ver o que dá.
|
Thomas Edison disse certa vez... Talento é 1% inspiração e 99% transpiração... ele disse isso, porque não conhecia o GUJ e o Google.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 12:01:43
|
talles.pescumo
Entusiasta Java
Membro desde: 20/10/2009 15:49:21
Mensagens: 18
Offline
|
Mackrophus realmente ta estranho...
Eu não tenho experiência com a NFe ainda, esse é meu primeiro projeto, mas mesmo assim parece estar tudo ok...
Se eu mudo algo no xml pra tentar acertar ele acusa erro na validação do Schema, se eu deixo como esta ele continua dando esse erro...
Mas em teoria não era pra acontecer, pq outros serviços funcionam normalmente enviando tudo da mesma forma... =/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 14:08:04
|
Mackrophus
JavaBaby
![[Avatar]](/images/avatar/27889b1809f50c3cfcd8a30b4242878a.jpg)
Membro desde: 28/03/2008 09:27:34
Mensagens: 84
Offline
|
Talles.
Cara, coloca o teu metodo ai, que eu vou testar com o seu.
|
Thomas Edison disse certa vez... Talento é 1% inspiração e 99% transpiração... ele disse isso, porque não conhecia o GUJ e o Google.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 14:29:29
|
talles.pescumo
Entusiasta Java
Membro desde: 20/10/2009 15:49:21
Mensagens: 18
Offline
|
Mackrophus meu método é praticamente a mesma coisa do alves.Felipe, vou mandar pra você dar uma olhada, dei uma modificada só pra ficar fácil de executar:
O Xml eu não gerei por código, criei o arquivo na mão mesmo só pra testar, com o seguinte conteúdo:
Isso tudo funciona no envio do lote e na consulta de status do serviço, mas na consulta do lote está gerando o erro... =/
Valew!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/03/2011 15:09:02
|
AGAraujo
JavaTeenager
![[Avatar]](/images/avatar/614fb814b350f8a9204a5fb7e4724466.jpg)
Membro desde: 30/03/2009 07:56:35
Mensagens: 159
Offline
|
Mackrophus wrote:talles.pescumo, cara isso é curioso...
Eu estou enviando para o Sefaz PR e SVRS, e vai normalmente...
Vou tentar enviar em sp pra ver o que dá.
Só para constar: está funcionando em homologação e produção em todos os estados, exceto AM, AC e PA que ainda não foi testado esse código.
|
O pensamento é uma prévia dos próximos acontecimentos |
|
|
 |
|
|
|
|