/** * Set the message to be injected * * @param elem * OMElement describing the message */ public void setMessage(OMElement elem) { log.debug("set message " + elem.toString()); message = elem; }
MDFeConsultaNaoEncerradosRetorno consultaNaoEncerrados(final String cnpj) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(cnpj).toString()); WSConsultaNaoEncerrados.LOGGER.info(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta); WSConsultaNaoEncerrados.LOGGER.info(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(MDFeConsultaNaoEncerradosRetorno.class, omElementResult.toString()); }
NFDownloadNFeRetorno downloadNota(final String cnpj, final String chave) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosDownloadNF(cnpj, chave).toString()); WSNotaDownload.LOGGER.debug(omElementConsulta.toString()); final OMElement omElementRetorno = this.efetuaDownloadNF(omElementConsulta); WSNotaDownload.LOGGER.debug(omElementRetorno.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFDownloadNFeRetorno.class, omElementRetorno.toString()); }
NFLoteConsultaRetorno consultaLote(final String numeroRecibo, final DFModelo modelo) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString()); WSLoteConsulta.LOGGER.debug(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsulta(omElementConsulta, modelo); WSLoteConsulta.LOGGER.debug(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFLoteConsultaRetorno.class, omElementResult.toString()); }
CTeConsStatServRet consultaStatus(final DFUnidadeFederativa uf) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString()); WSStatusConsulta.LOGGER.info(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta, uf); WSStatusConsulta.LOGGER.info(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(CTeConsStatServRet.class, omElementResult.toString()); }
MDFeConsultaReciboRetorno consultaRecibo(final String numeroRecibo) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString()); WSConsultaRecibo.LOGGER.info(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsultaRecibo(omElementConsulta); WSConsultaRecibo.LOGGER.info(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(MDFeConsultaReciboRetorno.class, omElementResult.toString()); }
NFLoteConsultaRetorno consultaLote(final String numeroRecibo, final DFModelo modelo) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(numeroRecibo).toString()); WSLoteConsulta.LOGGER.debug(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsulta(omElementConsulta, modelo); WSLoteConsulta.LOGGER.debug(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFLoteConsultaRetorno.class, omElementResult.toString()); }
NFStatusServicoConsultaRetorno consultaStatus(final DFUnidadeFederativa uf, final DFModelo modelo) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString()); WSStatusConsulta.LOGGER.debug(omElementConsulta.toString()); final OMElement omElementResult = this.efetuaConsultaStatus(omElementConsulta, uf, modelo); WSStatusConsulta.LOGGER.debug(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFStatusServicoConsultaRetorno.class, omElementResult.toString()); }
NFStatusServicoConsultaRetorno consultaStatus(final DFUnidadeFederativa uf, final DFModelo modelo) throws Exception { final OMElement omElementConsulta = AXIOMUtil.stringToOM(this.gerarDadosConsulta(uf).toString()); WSStatusConsulta.LOGGER.debug(omElementConsulta.toString()); final boolean consultaNotaBahiaWorkaround = DFUnidadeFederativa.BA.equals(uf) && DFModelo.NFE.equals(modelo); final OMElement omElementResult = consultaNotaBahiaWorkaround ? this.efetuaConsultaStatusBahia(omElementConsulta) : this.efetuaConsultaStatus(omElementConsulta, uf, modelo); WSStatusConsulta.LOGGER.debug(omElementResult.toString()); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFStatusServicoConsultaRetorno.class, omElementResult.toString()); }
private OMElement efetuaInutilizacao(final String inutilizacaoXMLAssinado, final DFModelo modelo) throws Exception { final NFeInutilizacao4Stub.NfeDadosMsg dados = new NFeInutilizacao4Stub.NfeDadosMsg(); final OMElement omElement = AXIOMUtil.stringToOM(inutilizacaoXMLAssinado); WSInutilizacao.LOGGER.debug(omElement.toString()); dados.setExtraElement(omElement); final NFAutorizador400 autorizador = NFAutorizador400.valueOfCodigoUF(this.config.getCUF()); final String urlWebService = DFModelo.NFE.equals(modelo) ? autorizador.getNfeInutilizacao(this.config.getAmbiente()) : autorizador.getNfceInutilizacao(this.config.getAmbiente()); final NfeResultMsg nf4Result = new NFeInutilizacao4Stub(urlWebService).nfeInutilizacaoNF(dados); final OMElement dadosRetorno = nf4Result.getExtraElement(); WSInutilizacao.LOGGER.debug(dadosRetorno.toString()); return dadosRetorno; }
NFRetornoConsultaCadastro consultaCadastro(final String cnpj, final DFUnidadeFederativa uf) throws Exception { final NFConsultaCadastro dadosConsulta = this.getDadosConsulta(cnpj, uf); final String xmlConsulta = dadosConsulta.toString(); WSConsultaCadastro.LOG.debug(xmlConsulta); final OMElement omElementConsulta = AXIOMUtil.stringToOM(xmlConsulta); final OMElement resultado = this.efetuaConsulta(uf, omElementConsulta); final String retornoConsulta = resultado.toString(); WSConsultaCadastro.LOG.debug(retornoConsulta); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFRetornoConsultaCadastro.class, retornoConsulta); }
NFRetornoConsultaCadastro consultaCadastro(final String cnpj, final DFUnidadeFederativa uf) throws Exception { final NFConsultaCadastro dadosConsulta = this.getDadosConsulta(cnpj, uf); final String xmlConsulta = dadosConsulta.toString(); WSConsultaCadastro.LOG.debug(xmlConsulta); final OMElement omElementConsulta = AXIOMUtil.stringToOM(xmlConsulta); final OMElement resultado = this.efetuaConsulta(uf, omElementConsulta); final String retornoConsulta = resultado.toString(); WSConsultaCadastro.LOG.debug(retornoConsulta); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFRetornoConsultaCadastro.class, retornoConsulta); }
MDFeRetorno cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception { final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML); final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso); return new DFPersister().read(MDFeRetorno.class, omElementResult.toString()); }
NFEnviaEventoRetorno cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception { final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML); final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso); return new DFPersister().read(NFEnviaEventoRetorno.class, omElementResult.toString()); }
NFRetornoEventoInutilizacao inutilizaNota(final int anoInutilizacaoNumeracao, final String cnpjEmitente, final String serie, final String numeroInicial, final String numeroFinal, final String justificativa, final DFModelo modelo) throws Exception { final String inutilizacaoXML = this.geraDadosInutilizacao(anoInutilizacaoNumeracao, cnpjEmitente, serie, numeroInicial, numeroFinal, justificativa, modelo).toString(); final String inutilizacaoXMLAssinado = new AssinaturaDigital(this.config).assinarDocumento(inutilizacaoXML); final OMElement omElementResult = this.efetuaInutilizacao(inutilizacaoXMLAssinado, modelo); return new DFPersister().read(NFRetornoEventoInutilizacao.class, omElementResult.toString()); }
MDFeRetorno encerraMdfe(final String chaveAcesso, final String numeroProtocolo, final String codigoMunicipio, final LocalDate dataEncerramento, final DFUnidadeFederativa unidadeFederativa) throws Exception { final String encerramentoNotaXML = this.gerarDadosEncerramento(chaveAcesso, numeroProtocolo, codigoMunicipio, dataEncerramento, unidadeFederativa).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(encerramentoNotaXML); final OMElement omElementResult = this.efetuaEncerramento(xmlAssinado, chaveAcesso); return new DFPersister().read(MDFeRetorno.class, omElementResult.toString()); }
MDFeRetorno incluirCondutor(final String chaveAcesso, final String nomeCondutor, final String cpfCondutor) throws Exception { final String encerramentoNotaXML = this.gerarDadosEncerramento(chaveAcesso, nomeCondutor, cpfCondutor).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(encerramentoNotaXML); final OMElement omElementResult = this.efetuaIncluirCondutor(xmlAssinado, chaveAcesso); return new DFPersister().read(MDFeRetorno.class, omElementResult.toString()); }
NFEnviaEventoRetorno manifestaDestinatarioNota(final String chaveAcesso, final NFTipoEventoManifestacaoDestinatario tipoEvento, final String motivo, final String cnpj) throws Exception { final String manifestacaoDestinatarioNotaXML = this.gerarDadosManifestacaoDestinatario(chaveAcesso, tipoEvento, motivo, cnpj).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(manifestacaoDestinatarioNotaXML); final OMElement omElementResult = this.efetuaManifestacaoDestinatario(xmlAssinado, chaveAcesso); return new DFPersister().read(NFEnviaEventoRetorno.class, omElementResult.toString()); }
CTeRetornoCancelamento cancelaNota(final String chaveAcesso, final String numeroProtocolo, final String motivo) throws Exception { final String cancelamentoNotaXML = this.gerarDadosCancelamento(chaveAcesso, numeroProtocolo, motivo).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cancelamentoNotaXML); final OMElement omElementResult = this.efetuaCancelamento(xmlAssinado, chaveAcesso); return new DFPersister().read(CTeRetornoCancelamento.class, omElementResult.toString()); }
NFEnviaEventoRetorno corrigeNota(final String chaveAcesso, final String textoCorrecao, final int numeroSequencialEvento) throws Exception { final String cartaCorrecaoXML = this.gerarDadosCartaCorrecao(chaveAcesso, textoCorrecao, numeroSequencialEvento).toString(); final String xmlAssinado = new AssinaturaDigital(this.config).assinarDocumento(cartaCorrecaoXML); final OMElement omElementResult = this.efetuaCorrecao(xmlAssinado, chaveAcesso); return new Persister(new DFRegistryMatcher(), new Format(0)).read(NFEnviaEventoRetorno.class, omElementResult.toString()); }