Login Registre-se
GNRE Rio de Janeiro [ RESOLVIDO ]  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
Rafael_oliveira

JavaC Membro

Membro desde: 07/04/2016 17:11:53
Mensagens: 7
Offline

Boa tarde Fórum!

Estou iniciando um projeto de GNRE do RJ.

Já fiz os arquivos .jar através do wsdl do webservice : " http://www1.fazenda.rj.gov.br/projetoGCTBradesco/br/gov/rj/sef/gct/webservice/GerarDocumentoArrecadacaoWS.jws?WSDL "

Montei o xml , no qual não sei se está 100% correto ainda.

Mas não consigo avançar ao tentar enviar consumindo o web service. ( log4j:WARN No appenders could be found for logger (org.apache.axiom.om.util.StAXUtils).
log4j:WARN Please initialize the log4j system properly.
java.lang.ClassCastException: org.apache.axiom.om.impl.llom.OMElementImpl cannot be cast to org.openuri.www.GerarDocumentoArrecadacaoWSStub$DocumentoAuto
at enviarGNRE.EnviarGNRE.main(EnviarGNRE.java:132) ) Creio por que eu deva estar tentando utilizar o web service de uma maneira errada.

Alguém tem experiência com envio dessas guias para esse web service poderia me ajudar ?

Esta mensagem foi editada 1 vez. Última atualização foi em 09/05/2019 16:36:39

samuk.exe@hotmail.com

Moderador
[Avatar]

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

Beleza Rafael?

O Erro é claro, vc deve que transformou o xml em Ome, mas o stub esta esperando um objeto do proprio Stub que no caso é o DocumentoAuto;

Crie uma Instancia desse DocumentoAuto e veja o que ele pede dentro dele, e assim vai seguindo!


Samuel Oliveira
Gerente de Projetos - SW Software e Consultoria
Moderador (JavaC - Java Community)
samuel@swconsultoria.com.br

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

http://www.swconsultoria.com.br/

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

JavaC Membro

Membro desde: 07/04/2016 17:11:53
Mensagens: 7
Offline

Beleza Samuk e ai ?

Sim, imaginei que seria isto mesmo.

Eu estava tentando o seguinte :

OMElement ome = AXIOMUtil.stringToOM(xml.toString());

GerarDocumentoArrecadacaoWSStub.EnviarDadosAuto enviarDados = new GerarDocumentoArrecadacaoWSStub.EnviarDadosAuto();
enviarDados.setDocumento((GerarDocumentoArrecadacaoWSStub.DocumentoAuto) ome);

Assim como faço nas NFE's , como alguns projetos aqui do fórum demostra.

Mas realmente não sei se " GerarDocumentoArrecadacaoWSStub.EnviarDadosAuto " seria o correto para enviar o meu xml, no manual não explica muito bem como o da NFE.

Estou bem perdido em relação a esse projeto, se você ou alguém que tenha desenvolvido esse projeto pudesse me ajudar ficaria muito grato.
samuk.exe@hotmail.com

Moderador
[Avatar]

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

Esse em especifico em nunca fiz.
Mas já trabalho com WS a muitos anos então não é complicado...
Eu trabalho com consultoria para esse tipo de implementação.
Qlq coisa podemos marcar 1 hora e resolver seu problema.

Me adiciona no SKype: samuk.exe@hotmail.com

Samuel Oliveira
Gerente de Projetos - SW Software e Consultoria
Moderador (JavaC - Java Community)
samuel@swconsultoria.com.br

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

http://www.swconsultoria.com.br/

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

JavaC Membro

Membro desde: 07/04/2016 17:11:53
Mensagens: 7
Offline

Ok Samuk!

Vou continuar quebrando a cabeça aqui, caso eu consiga, posto aqui a solução.

Se eu não conseguir te chamo no Skype.

Obrigado pela atenção, abraço.
Rafael_oliveira

JavaC Membro

Membro desde: 07/04/2016 17:11:53
Mensagens: 7
Offline

Boa tarde fórum, após alguns dias quebrando a cabeça, encontrei como enviar a minha GNRE, diferente da NFE , a GNRE precisa setar campo a campo.
Inicialmente está assim, mas mudarei para não ficar tudo "fixo" no código.

Caso alguém precise futuramente segue:

Emitente emitente = new Emitente();
Documento documento = new Documento();
ItemPagamento item = new ItemPagamento();

emitente.setCnpjEmitente(Long.parseLong("CNPJ DO EMITENTE"));
emitente.setEmail("EMAIL DO EMITENTE");

documento.setTipoPagamento(1);
documento.setTipoDocumento(2);
documento.setDataPagamento("09/05/2019");

item.setTipoId(1);
item.setCnpj(Long.parseLong("CNPJ DO DOCUMENTO"));
item.setDataVencimento("09/05/2019");
item.setEnderecoContribuinte("RUA,NUMERO,COMPLEMENTO,BAIRRO");
item.setInformacoesComplementares("INFORMAÇOES COMPLEMENTARES");
item.setMunicipioContribuinte("MUNICIPIO");
item.setUfContribuinte("UF");
item.setCepContribuinte(CEP);
item.setNatureza(57);
item.setNomeRazaoSocial("RAZAO SOCIAL");
item.setNumControleContribuinte("00000001");
item.setValorICMSPrincipal(155.82);
item.setValorFECPPrincipal(51.94);
item.setValorTotal(207.76);

documentos.addDocumento(documento);
itens.addItemPagamento(item);

GerarDocumentoArrecadacaoWSStub.EnviarDados enviarDados = new GerarDocumentoArrecadacaoWSStub.EnviarDados();
enviarDados.setEmitente(emitente);
enviarDados.setDocumentos(documentos);
documento.setItensPagamentos(itens);

GerarDocumentoArrecadacaoWSStub stub = new GerarDocumentoArrecadacaoWSStub(url.toString());
GerarDocumentoArrecadacaoWSStub.EnviarDadosResponse result = stub.enviarDados(enviarDados);
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team