Skip to content

Commit b9ee7eb

Browse files
Corrigido Consulta Cadastro MS
1 parent de9bd42 commit b9ee7eb

File tree

8 files changed

+259
-1074
lines changed

8 files changed

+259
-1074
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ ________________________________________________________________________________
3838

3939
# Historico de Versões
4040

41-
## v4.00.18C - SNAPSHOT - 23/03/2022 - Schemas PL.009i
41+
## v4.00.18D - SNAPSHOT - 25/03/2022 - Schemas PL.009i
4242
- Atualizado Cacert
4343
- Alteração WebService CE
4444
- Adicionado System.getProperty("file.separator") como separado de arquivos
4545
- Implementado NT 2021.004 1.20
46+
- Corrigido Consulta Cadastro MS
4647

4748
Snapshot é a versão que se encontra em teste, só use em caso de extrema necessidade.
4849
Para usar, adicione o repositorio de Snapshot ao Maven:

java-nfe-4.00.18-SNAPSHOT.jar

-11.1 KB
Binary file not shown.

src/main/java/br/com/swconsultoria/nfe/ConsultaCadastro.java

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727

2828
class 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
}

src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn
8585

8686
if (Logger.getLogger("").isLoggable(Level.SEVERE)) {
8787
System.err.println("####################################################################");
88-
System.err.println(" Api Java Nfe - Versão 4.00.18C-SNAPSHOT - 23/08/2021");
88+
System.err.println(" Api Java Nfe - Versão 4.00.18D-SNAPSHOT - 25/08/2021");
8989
if (Logger.getLogger("").isLoggable(Level.WARNING)) {
9090
System.err.println(" Samuel Olivera - [email protected] ");
9191
}

src/main/java/br/com/swconsultoria/nfe/wsdl/CadConsultaCadastroMT/CadConsultaCadastro4CallbackHandler.java renamed to src/main/java/br/com/swconsultoria/nfe/wsdl/CadConsultaCadastro/ms/CadConsultaCadastro4CallbackHandler.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This file was auto-generated from WSDL
55
* by the Apache Axis2 version: 1.7.5 Built on : May 06, 2017 (03:45:26 BST)
66
*/
7-
package br.com.swconsultoria.nfe.wsdl.CadConsultaCadastroMT;
7+
package br.com.swconsultoria.nfe.wsdl.CadConsultaCadastro.ms;
88

99

1010
/**
@@ -43,13 +43,13 @@ public Object getClientData() {
4343
* override this method for handling normal response from consultaCadastro operation
4444
*/
4545
public void receiveResultconsultaCadastro(
46-
CadConsultaCadastro4Stub.NfeResultMsg result) {
46+
br.com.swconsultoria.nfe.wsdl.CadConsultaCadastro.ms.CadConsultaCadastro4Stub.NfeResultMsg result) {
4747
}
4848

4949
/**
5050
* auto generated Axis2 Error handler
5151
* override this method for handling error response from consultaCadastro operation
5252
*/
53-
public void receiveErrorconsultaCadastro(Exception e) {
53+
public void receiveErrorconsultaCadastro(java.lang.Exception e) {
5454
}
5555
}

0 commit comments

Comments
 (0)