Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 03/11/2012 15:02:52
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Oi sou novo neste Forum. Achei muito organizado os topicos sobre nfe.
Alguem ja desenvolveu aplicativo para GNRE online e teria modelo de codigo para consumir os webservices da gnre e geração dos xml?
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 03/11/2012 15:12:15
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá rsmoreira,
Seja bem vindo ao fórum.
Passe os endereços dos WSDL para que possamos ajudá-lo.
|
Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves
Projeto NF-e, CT-e, CC-e? Comece Por Aqui!
Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br
"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão
Emissão de Documentos Fiscais para Desenvolvedores Java
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 03/11/2012 15:23:49
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Olá macielgoncalves.
É bem motivador quando postamos e temos alguma resposta.
Segue
http://www.gnre.pe.gov.br/gnreWS/services/GnreLoteRecepcao?wsdl
http://www.gnre.pe.gov.br/gnreWS/services/GnreResultadoLote?wsdl
http://www.gnre.pe.gov.br/gnreWS/services/GnreConfigUF?wsdl
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/11/2012 09:56:08
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá rsmoreira,
O projeto é muito semelhante ao NF-e, inclusive os Web Services. Abaixo está um exemplo para utilização do Web Service "LoteRecepcao", ainda falta a geração do XML, mas é um bom começo.
O Projeto (Eclipse) deste exemplo você pode baixar na área de Downloads do Fórum JavaC em Projeto Exemplo GNRE.
Achei interessante abordar esse Projeto aqui no fórum, se você quiser podemos evoluir juntos seu projeto, assim ajudaremos outros interessados no assunto. Se possível disponibilize os links dos manuais.
Esta mensagem foi editada 1 vez. Última atualização foi em 04/11/2012 09:58:47
|
Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves
Projeto NF-e, CT-e, CC-e? Comece Por Aqui!
Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br
"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão
Emissão de Documentos Fiscais para Desenvolvedores Java
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/11/2012 13:51:14
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Olá macielgoncalves.
Otimo.
Tem problema se eu usar o Netbens?
Na medida que eu evoluir com o projeto eu posto aqui.
Manual de integração:
http://www.gnre.pe.gov.br/gnre/portal/arquivos/Manual%20de%20Integracao_Contribuintes_GNRE_v1.6.rar
Consulta tabelas:
http://www.gnre.pe.gov.br/gnre/index.html
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/11/2012 20:16:40
|
macielgoncalves
Administrador
![[Avatar]](/jc/images/avatar/eccbc87e4b5ce2fe28308fd9f2a7baf3.png)
Membro desde: 06/03/2011 14:49:25
Mensagens: 1237
Localização: Tubarão - SC
Offline
|
Olá rsmoreira,
Você pode usar o Netebans, mas terá que importar o projeto e talvez ajustar alguns detalhes.
Quando precisar de algo conte comigo.
Abraços.
|
Maciel Gonçalves
Administrador (JavaC - Java Community)
Seguir no Twitter @macielgoncalves
Projeto NF-e, CT-e, CC-e? Comece Por Aqui!
Quer saber mais sobre NF-e? Acesse www.MACIELGONCALVES.com.br
"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original." Albert Einstein
"Seja liberal naquilo que você aceita, e conservador naquilo que você propaga". Jon Postel.
"A coisa mais indispensável a um homem é reconhecer o uso que deve fazer do seu próprio conhecimento". Platão
Emissão de Documentos Fiscais para Desenvolvedores Java
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!
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/11/2012 20:39:53
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Olá macielgoncalves,
Peguei os xsd e converti as classes.
Estou tentando pelo mais faciel que é a consultaconfiguf só que estou com um erro e não sei como resolver.
Pode me dar uma dica?
Como faço para te enviar algum arquivo se precisar?
Como vcs colam os codigos no post?
Peguei a classe do prejeto e fiz uma copia conforme abaixo e incluir o metodo para escreverxml.
ERROR: org.apache.axiom.om.OMException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1]
public TestGnreConsultaConfigUF(){
try {
URL url = new URL("http://www.gnre.pe.gov.br/gnreWS/services/GnreLoteRecepcao");
escreveXML();
String xml = "CONTEUDO DO XML";
OMElement ome = AXIOMUtil.stringToOM(xml);
.
.
.
public void escreveXML() {
try {
ObjectFactory objectFactory = new ObjectFactory();
TConsultaConfigUf consultauf = objectFactory.createTConsultaConfigUf();
Receita receita = objectFactory.createTConsultaConfigUfReceita();
consultauf.setAmbiente("1");
consultauf.setUf(TUf.BA);
receita.setValue("100048");
consultauf.setReceita(receita);
JAXBContext jc = JAXBContext.newInstance();
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
marshaller.marshal(consultauf, new File("gnreconsultauf.xml"));
} catch (JAXBException ex) {
}
}
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 04/11/2012 22:13:13
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
olá macielgoncalves,
comentei o metodo escreveXML e passei a string abaixo.
<code> <soap12:Envelope xmlns si="http://www.w3.org/2001/XMLSchema-instance" xmlns sd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope>
<soap12:Header><gnreCabecMsg xmlns="http://www.gnre.pe.gov.br/webservice/GnreConfigUF"><versaoDados>1.00</versaoDados></gnreCabecMsg></soap12:Header>
<soap12:Body><gnreDadosMsg xmlns="http://www.gnre.pe.gov.br/webservice/GnreConfigUF"><TConsultaConfigUf xmlns="http://www.gnre.pe.gov.br">
<ambiente>1</ambiente><uf>MG</uf><receita courier="N">100048</receita></TConsultaConfigUf></gnreDadosMsg></soap12:Body></soap12:Envelope>
</code>
Depurando vi que o erro acontece neste ponto:
String xml = "";
xml = texto;
OMElement ome = AXIOMUtil.stringToOM(xml);
Sobe o que pode ser?
outra pergunda tenho que passar a string completa soap12?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 05/11/2012 21:42:53
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Olá pessoal.
Estou tentango gerar xml mas estou tendo dificuldades.
Alguma dica?
public void escrevaXML() {
try {
ObjectFactory1 objectFactory1 = new ObjectFactory1();
TConsultaConfigUf consultauf = objectFactory1.createTConsultaConfigUf();
Receita receita = objectFactory1.createTConsultaConfigUfReceita();
consultauf.setAmbiente("1");
consultauf.setUf(TUf.BA);
receita.setValue("100048");
receita.setCourier(TSimNao.N);
JAXBContext jc = JAXBContext.newInstance("exemplojaxb");
Marshaller marshaller = jc.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
System.out.println(consultauf.getAmbiente());
marshaller.marshal(consultauf, new File("c:\\Agnreconsultauf.xml"));
} catch (JAXBException ex) {
ex.printStackTrace();
}
}
javax.xml.bind.JAXBException: class exemplojaxb.TConsultaConfigUf nor any of its super class is known to this context.
1
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:554)
at com.sun.xml.internal.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:450)
at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:314)
at com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:243)
at javax.xml.bind.helpers.AbstractMarshallerImpl.marshal(AbstractMarshallerImpl.java:83)
at exemplojaxb.ExemploJAXB.escrevaXML(ExemploJAXB.java:139)
at exemplojaxb.ExemploJAXB.<init>(ExemploJAXB.java:29)
at exemplojaxb.ExemploJAXB.main(ExemploJAXB.java:25)
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 09/11/2012 17:36:04
|
rsmoreira
JavaC Membro
Membro desde: 03/11/2012 14:56:38
Mensagens: 13
Offline
|
Resolvido e entendido jaxb.
JAXBContext jc = JAXBContext.newInstance(TConsultaConfigUf.class);
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TConsultaConfigUf xmlns="http://www.gnre.pe.gov.br">
<ambiente>1</ambiente>
<uf>BA</uf>
</TConsultaConfigUf>
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 27/06/2013 15:21:53
|
roberto.pedrini
JavaC Membro
Membro desde: 27/06/2013 15:19:06
Mensagens: 1
Offline
|
Boa tarde,
Estou desenvolvendo a integração com a GNRE.
Estou testando primeiro o web service ConsultaConfigUf e estou tento a seguinte mensagem
org.apache.axis2.AxisFault: Received fatal alert: bad_certificate
Alguém já viu esse erro?
Esta mensagem foi editada 1 vez. Última atualização foi em 27/06/2013 15:22:31
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/06/2014 09:48:53
|
thibeserra
JavaC Membro
![[Avatar]](/jc/images/avatar/428fca9bc1921c25c5121f9da7815cde.jpg)
Membro desde: 15/05/2012 14:44:59
Mensagens: 108
Offline
|
Galera, bom dia.
Também estou envolvido no projeto GNRE aqui onde trabalho. Comecei essa semana e já tenho alguma coisinha feita, consigo consumir o service de recepção de lote. Mas tenho alguns problemas relacionados a certificado digital.
Primeira dúvida: Precisa gerar o arquivo cacerts para esse projeto?
Segunda dúvida: Preciso informar a codificação apontando o certificado digital utilizado na classe de consumo do serviço?
Terceira dúvida: Algum colega já conseguiu gerar o XML de recepçao de lote da GNRE. Se sim, poderiam algum exemplo aqui no fórum?
Vou postar a classe de transmissão que implementei. Peguei como base os exemplos da NF-e.
Recebo um retorno com o código 198, apontando que e necessário utilizar uma conexao segura HTTPS para realizar a transmissão.
Alguma dica, ajuda, exemplo, agradeço muito.
Obrigado desde já!
|
"Pensar é o trabalho mais pesado que há. Talvez seja essa a razão para tão poucos se dedicarem a isso." - Henry Ford |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 18/06/2014 10:46:02
|
thibeserra
JavaC Membro
![[Avatar]](/jc/images/avatar/428fca9bc1921c25c5121f9da7815cde.jpg)
Membro desde: 15/05/2012 14:44:59
Mensagens: 108
Offline
|
Pessoal, bom dia.
Sobre os problemas que tive sobre certificado digital foi a configuração de proxy aqui da empresa.
Estou transmitindo o XML e agora sim!.
Vou postar um exemplo de transmissão de recepção de lote da GNRE.
Gerei o XML de envio de lote com JAXB.
Valeu!!
|
"Pensar é o trabalho mais pesado que há. Talvez seja essa a razão para tão poucos se dedicarem a isso." - Henry Ford |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 18/06/2014 11:05:03
|
thibeserra
JavaC Membro
![[Avatar]](/jc/images/avatar/428fca9bc1921c25c5121f9da7815cde.jpg)
Membro desde: 15/05/2012 14:44:59
Mensagens: 108
Offline
|
Pessoal, agora estou em outro problema
Estou tentando utilizar o serviço de consulta do processamento de lote da GNRE, porém estou deparado no seguinte erro:
Pesquisando não encontrei nada que solucionasse esse problema.
Segue o código que utilizei para realizar a geração do XML junto da transmissão.
O XML gerado de teste para consulta:
Agradeço desde já por qualquer dica ou ajuda da comunidade
|
"Pensar é o trabalho mais pesado que há. Talvez seja essa a razão para tão poucos se dedicarem a isso." - Henry Ford |
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 24/06/2014 13:24:57
|
thibeserra
JavaC Membro
![[Avatar]](/jc/images/avatar/428fca9bc1921c25c5121f9da7815cde.jpg)
Membro desde: 15/05/2012 14:44:59
Mensagens: 108
Offline
|
Pessoal, boa tarde.
A dias tentando consumir o serviço de Consulta de Recepção de Lote da GNRE, ainda não obtive sucesso. Ainda me retorna uma exception informando que houve erro ao gerar XML de resposta. Não contente utilizei a ferramenta SoapUI para realizar o teste do serviço de consulta. Recebi o mesmo retorno. De imediato já tenho quase certeza que não é o método que implementei que está com problemas (EU ACHO!). Tentei enviar o soap sem dados, com dados, E NADA. Desconfio seriamente que seria algum problema no serviço de consulta de recepção de lotes da GNRE.
Segue o SOAP de envio da requisição no SoapUI e a mensagem de resposta:
Resposta (Uma exception, não seria elegante receber isso como resposta, e sim um Soap com as devidas validações escritas ou mensagem de sucesso):
Na comparação, fiz o mesmo teste no serviço de recepção de lote passando a mensagem SOAP sem os dados. Consigo um retorno do serviço e não uma exception:
Resposta:
|
"Pensar é o trabalho mais pesado que há. Talvez seja essa a razão para tão poucos se dedicarem a isso." - Henry Ford |
|
|
|