marcosfonceka
Mensagens : 2 Data de inscrição : 10/04/2014 Idade : 34 Localização : Jaú/SP
| Assunto: Ginfes - Como transformar os objetos em arquivo String XML para assinar? Seg Nov 17, 2014 12:52 pm | |
| Pessoal, boa tarde. Estou fazendo a integração do nosso sistema com o Ginfes. Gerei o cliente WSDL pelo netbeans e as classes Java pelos .xsd normalmente. A questão é: quero fazer a consulta de uma NFSe já gerada. Me baseei nos métodos usados quando fiz a NFe convencional. Alguém pode me ajudar? - Código:
-
public void consultar(){ try{ //instâncias feitas periodoEmissao.setDataFinal(Util.getXMLGregorianCalendar(new Date())); periodoEmissao.setDataInicial(Util.getXMLGregorianCalendar(new Date()));
identificacaoPrestador.setCnpj(MenuPrincipal.retornarEmpresaAtiva().getCnpj().replace(".", "").replace("/", "").replace("-", "").trim()); identificacaoPrestador.setInscricaoMunicipal(MenuPrincipal.retornarEmpresaAtiva().getInscricaoMunicipal());
TcCpfCnpj cpfCnpjTomador = new TcCpfCnpj(); cpfCnpjTomador.setCnpj("CNPJ DO TOMADOR DO SERVICO"); cpfCnpjTomador.setCpf(""); identificacaoTomador.setCpfCnpj(cpfCnpjTomador); identificacaoTomador.setInscricaoMunicipal(""); consultaNfseEnvio.setNumeroNfse(new BigInteger("NÚMERO DA NFSE JÁ GERADA")); consultaNfseEnvio.setPeriodoEmissao(periodoEmissao); consultaNfseEnvio.setPrestador(identificacaoPrestador); consultaNfseEnvio.setTomador(identificacaoTomador); //Gerar xml }catch(Exception e){ e.printStackTrace(); Alerta.mensagemAlerta(null, "Falha ao consultar NFSe"); } } private String converter(ConsultarNfseEnvio consultarNfseEnvio) throws JAXBException {
JAXBContext context = JAXBContext.newInstance(TEnviNFe.class); Marshaller marshaller = context.createMarshaller(); JAXBElement<ConsultarNfseEnvio> element = new ObjectFactory().createConsultarNfseEnvio());//Aqui é o ponto: como gerar o XML marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.FALSE); marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
StringWriter sw = new StringWriter(); marshaller.marshal(element, sw);
String xml = sw.toString(); return xml; } | |
|