Login Registre-se
Mapear os WebServices da NF-e na Unha  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
kemperalves

JavaC Membro

Membro desde: 26/01/2018 17:58:06
Mensagens: 3
Offline

Srs,

Como fazer para mapear um webservice da sefaz para nfe?

Eu já fiz toda a parte do desenvolvimento, gerei as classes com xjc através dos schemas e agora estou escrevendo um programa para consultar o status do serviço.

Gostaria de aprender como mapear isso!

Sei que aqui no fórum há uma lib com os webservices da nfe já mapeados, meus parabéns isso é muito valioso para agilizar o desenvolvimento, mas eu quero aprender como se faz esse mapeamento.

Alguém teria algum "caminho das pedras" para me passar?

Por exemplo, como eu pego essa url:

https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2

E transform ela naqueles arquivos "stub"

Obrigado.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 874
Localização: Goiás
Offline

Tudo Bom?

Como você quer na Unha, Pesquise por Wsdl2Java.

A maioria das IDE já vem com compatibilidade com essa função.
E você pode fazer via Linha de comando tbm.

https://axis.apache.org/axis2/java/core/tools/CodegenToolReference.html

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

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]
kemperalves

JavaC Membro

Membro desde: 26/01/2018 17:58:06
Mensagens: 3
Offline

Valeu mano,

Vou estudar essa ANT TASK, assim posso automatizar a geração dessas classes, muito obrigado.

[]s

samuk.exe@hotmail.com wrote:Tudo Bom?

Como você quer na Unha, Pesquise por Wsdl2Java.

A maioria das IDE já vem com compatibilidade com essa função.
E você pode fazer via Linha de comando tbm.

https://axis.apache.org/axis2/java/core/tools/CodegenToolReference.html
kemperalves

JavaC Membro

Membro desde: 26/01/2018 17:58:06
Mensagens: 3
Offline

Eu Novamente, li e entendi como funciona, mas estou com uma dúvida, cheguei nesse comando para gerar os arquivos para a cosulta status de mg:



Acho que estou chegando perto, mas recebo um erro:



O que será que está errado? Pela mensagem de erro é o WSDL que é inválido....

Não entendo!

samuk.exe@hotmail.com wrote:Tudo Bom?

Como você quer na Unha, Pesquise por Wsdl2Java.

A maioria das IDE já vem com compatibilidade com essa função.
E você pode fazer via Linha de comando tbm.

https://axis.apache.org/axis2/java/core/tools/CodegenToolReference.html
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 874
Localização: Goiás
Offline

Coloque no final "?wsdl".

Eu prefiro baixar o WSDL para maquina do que usar URL, Abre a url no browser e salva como WSDL.

E já que vai criar do zero, melhor criar na versão atual(4.00) não?

Aqui a Url de todos os Estados: http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=

Pode pegar de qualquer estado, não faz diferença;

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

API NFe/NFC-e -> http://www.javac.com.br/jc/posts/list/3160-biblioteca-javanfe-com-jaxb-nfenfce-simples-v-4001.page
API CTe -> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-3001.page
API Certificado Digital -> http://www.javac.com.br/jc/posts/list/0/2869.page#14592
API Efd Icms -> http://www.javac.com.br/jc/posts/list/2812-projeto-biblioteca-javaefdicms-sped-simples-v-20200.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe
Github Java-MDFe -> https://github.com/Samuel-Oliveira/Java_MDFe
Github Java-Certificado -> https://github.com/Samuel-Oliveira/Java_Certificado
Github Java-Efd-Icms -> https://github.com/Samuel-Oliveira/Java-Efd-Icms
Github Java-Efd-Contribuicoes -> https://github.com/Samuel-Oliveira/Java-Efd-Contribuicoes
Github Java-Efd-Reinf -> https://github.com/Samuel-Oliveira/Java-Efd-Reinf
Github Java-eSocial -> https://github.com/Samuel-Oliveira/Java-eSocial
Github Java-SPC -> https://github.com/Samuel-Oliveira/Java-SPC

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]
lucasgoedert

JavaC Membro

Membro desde: 20/06/2017 17:30:12
Mensagens: 11
Offline

Para gerar as classes, é necessário instalar um plugin do axis2 para o Eclipse, e com ele é possível gerar as classes.

Neste link há o tutorial bem explicado: https://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java-plugin.html

Caso de um erro ao gerar, deverá abrir o arquivo WSDL, e alterar os parâmtros mixed="true" para "false", e gerar novamente
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team