private OMElement efetuaConsultaStatusBahia(final OMElement omElement) throws RemoteException {
        final NfeStatusServicoStub.NfeCabecMsg cabec = new NfeStatusServicoStub.NfeCabecMsg();
        cabec.setCUF(DFUnidadeFederativa.BA.getCodigoIbge());
        cabec.setVersaoDados(this.config.getVersao());

        final NfeStatusServicoStub.NfeCabecMsgE cabecEnv = new NfeStatusServicoStub.NfeCabecMsgE();
        cabecEnv.setNfeCabecMsg(cabec);

        final NfeStatusServicoStub.NfeDadosMsg dados = new NfeStatusServicoStub.NfeDadosMsg();
        dados.setExtraElement(omElement);

        final NFAutorizador31 autorizador = NFAutorizador31.valueOfCodigoUF(DFUnidadeFederativa.BA);
        final String endpoint = autorizador.getNfeStatusServico(this.config.getAmbiente());
        if (endpoint == null) {
            throw new IllegalArgumentException("Nao foi possivel encontrar URL para StatusServico " + DFModelo.NFE.name() + ", autorizador " + autorizador.name() + ", UF " + DFUnidadeFederativa.BA.name());
        }

        return new NfeStatusServicoStub(endpoint).nfeStatusServicoNF(dados, cabecEnv).getExtraElement();
    }
private OMElement efetuaConsultaStatusBahia(final OMElement omElement) throws RemoteException {
        final NfeStatusServicoStub.NfeCabecMsg cabec = new NfeStatusServicoStub.NfeCabecMsg();
        cabec.setCUF(DFUnidadeFederativa.BA.getCodigoIbge());
        cabec.setVersaoDados(this.config.getVersao());

        final NfeStatusServicoStub.NfeCabecMsgE cabecEnv = new NfeStatusServicoStub.NfeCabecMsgE();
        cabecEnv.setNfeCabecMsg(cabec);

        final NfeStatusServicoStub.NfeDadosMsg dados = new NfeStatusServicoStub.NfeDadosMsg();
        dados.setExtraElement(omElement);

        final NFAutorizador31 autorizador = NFAutorizador31.valueOfCodigoUF(DFUnidadeFederativa.BA);
        final String endpoint = autorizador.getNfeStatusServico(this.config.getAmbiente());
        if (endpoint == null) {
            throw new IllegalArgumentException("Nao foi possivel encontrar URL para StatusServico " + DFModelo.NFE.name() + ", autorizador " + autorizador.name() + ", UF " + DFUnidadeFederativa.BA.name());
        }

        return new NfeStatusServicoStub(endpoint).nfeStatusServicoNF(dados, cabecEnv).getExtraElement();
    }
private OMElement efetuaConsultaStatusBahia ( final OMElement omElement ) throws RemoteException { final NfeStatusServicoStub . NfeCabecMsg cabec = new NfeStatusServicoStub . NfeCabecMsg ( ) ; cabec . setCUF ( DFUnidadeFederativa . BA . getCodigoIbge ( ) ) ; cabec . setVersaoDados ( this . config . getVersao ( ) ) ; final NfeStatusServicoStub . NfeCabecMsgE cabecEnv = new NfeStatusServicoStub . NfeCabecMsgE ( ) ; cabecEnv . setNfeCabecMsg ( cabec ) ; final NfeStatusServicoStub . NfeDadosMsg dados = new NfeStatusServicoStub . NfeDadosMsg ( ) ; dados . setExtraElement ( omElement ) ; final NFAutorizador31 autorizador = NFAutorizador31 . valueOfCodigoUF ( DFUnidadeFederativa . BA ) ; final String endpoint = autorizador . getNfeStatusServico ( this . config . getAmbiente ( ) ) ; if ( endpoint == null ) { throw new IllegalArgumentException ( "Nao foi possivel encontrar URL para StatusServico " + DFModelo . NFE . name ( ) + ", autorizador " + autorizador . name ( ) + ", UF " + DFUnidadeFederativa . BA . name ( ) ) ; } return new NfeStatusServicoStub ( endpoint ) . nfeStatusServicoNF ( dados , cabecEnv ) . getExtraElement ( ) ; }
este metodo teve que ser implementado pois a Bahia trata de forma diferente
este metodo teve que ser implementado pois a Bahia trata de forma diferente