2727
2828class ConsultaCadastro {
2929
30+ private ConsultaCadastro () {}
31+
3032 /**
3133 * Classe Reponsavel Por Consultar o status da NFE na SEFAZ
3234 */
@@ -61,13 +63,33 @@ static TRetConsCad consultaCadastro(ConfiguracoesNfe config, PessoaEnum tipoPess
6163 configConsulta .setEstado (estado );
6264 configConsulta .setAmbiente (config .getAmbiente ());
6365
64- if (EstadosEnum .MT .equals (estado )){
65- br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub .ConsultaCadastro consultaCadastro = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub .ConsultaCadastro ();
66- br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub .NfeDadosMsg_type0 dadosMsg = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub .NfeDadosMsg_type0 ();
66+ if (EstadosEnum .MS .equals (estado )) {
67+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .ms .CadConsultaCadastro4Stub .NfeDadosMsg dadosMsg =
68+ new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .ms .CadConsultaCadastro4Stub .NfeDadosMsg ();
69+ dadosMsg .setExtraElement (ome );
70+
71+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .ms .CadConsultaCadastro4Stub stub = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .ms .CadConsultaCadastro4Stub (
72+ WebServiceUtil .getUrl (configConsulta , DocumentoEnum .NFE , ServicosEnum .CONSULTA_CADASTRO ));
73+
74+ // Timeout
75+ if (ObjetoUtil .verifica (config .getTimeout ()).isPresent ()) {
76+ stub ._getServiceClient ().getOptions ().setProperty (HTTPConstants .SO_TIMEOUT , config .getTimeout ());
77+ stub ._getServiceClient ().getOptions ().setProperty (HTTPConstants .CONNECTION_TIMEOUT ,
78+ config .getTimeout ());
79+ }
80+
81+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .ms .CadConsultaCadastro4Stub .NfeResultMsg result = stub .consultaCadastro (dadosMsg );
82+
83+ LoggerUtil .log (ConsultaCadastro .class , "[XML-RETORNO]: " + result .getExtraElement ().toString ());
84+ return XmlNfeUtil .xmlToObject (result .getExtraElement ().toString (), TRetConsCad .class );
85+ } else if (EstadosEnum .MT .equals (estado )) {
86+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .rs .CadConsultaCadastro4Stub .ConsultaCadastro consultaCadastro =
87+ new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .rs .CadConsultaCadastro4Stub .ConsultaCadastro ();
88+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .rs .CadConsultaCadastro4Stub .NfeDadosMsg_type0 dadosMsg = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro .rs .CadConsultaCadastro4Stub .NfeDadosMsg_type0 ();
6789 dadosMsg .setExtraElement (ome );
6890 consultaCadastro .setNfeDadosMsg (dadosMsg );
6991
70- br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT . CadConsultaCadastro4Stub stub = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub (
92+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro . rs . CadConsultaCadastro4Stub stub = new br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro . rs .CadConsultaCadastro4Stub (
7193 WebServiceUtil .getUrl (configConsulta , DocumentoEnum .NFE , ServicosEnum .CONSULTA_CADASTRO ));
7294
7395 // Timeout
@@ -77,11 +99,11 @@ static TRetConsCad consultaCadastro(ConfiguracoesNfe config, PessoaEnum tipoPess
7799 config .getTimeout ());
78100 }
79101
80- br .com .swconsultoria .nfe .wsdl .CadConsultaCadastroMT .CadConsultaCadastro4Stub .NfeResultMsg result = stub .consultaCadastro (consultaCadastro );
102+ br .com .swconsultoria .nfe .wsdl .CadConsultaCadastro . rs .CadConsultaCadastro4Stub .NfeResultMsg result = stub .consultaCadastro (consultaCadastro );
81103
82104 LoggerUtil .log (ConsultaCadastro .class , "[XML-RETORNO]: " + result .getConsultaCadastroResult ().getExtraElement ().toString ());
83105 return XmlNfeUtil .xmlToObject (result .getConsultaCadastroResult ().getExtraElement ().toString (), TRetConsCad .class );
84- }else {
106+ } else {
85107 CadConsultaCadastro4Stub .NfeDadosMsg dadosMsg = new CadConsultaCadastro4Stub .NfeDadosMsg ();
86108 dadosMsg .setExtraElement (ome );
87109
@@ -101,8 +123,6 @@ static TRetConsCad consultaCadastro(ConfiguracoesNfe config, PessoaEnum tipoPess
101123 return XmlNfeUtil .xmlToObject (result .getExtraElement ().toString (), TRetConsCad .class );
102124 }
103125
104-
105-
106126 } catch (RemoteException | XMLStreamException | JAXBException e ) {
107127 throw new NfeException (e .getMessage ());
108128 }
0 commit comments