• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wmixvideo / nfe / #6284

02 Jun 2016 11:49PM UTC coverage: 79.364% (-0.4%) from 79.804%
#6284

push

travis-ci

fincatto
Atualizado xsd de validacao de envio de lote, que valida as notas com assinatura.
Atualizado para versão 2.0.0-SNAPSHOT, pois o codigo quebrou a compatibilidade.

0 of 1 new or added line in 1 file covered. (0.0%)

338 existing lines in 67 files now uncovered.

4742 of 5975 relevant lines covered (79.36%)

50.29 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.68
/src/main/java/com/fincatto/nfe310/classes/NFAutorizador31.java
1
package com.fincatto.nfe310.classes;
2

3
import java.util.Arrays;
4

5
import com.fincatto.nfe310.parsers.NotaFiscalChaveParser;
6

7
/**
8
 * <h1>URLs dos serviços</h1><br>
9
 * <a href="http://hom.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=">NFE Homologação</a><br>
10
 * <a href="http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=">NFE Produção</a><br>
11
 * <br>
12
 * <a href="http://nfce.encat.org/desenvolvedor/webservices-h">NFCE Homologação</a><br>
13
 * <a href="http://nfce.encat.org/desenvolvedor/webservices-p">NFCE Produção</a>
14
 */
15
public enum NFAutorizador31 {
36✔
16

17
        AM {
2✔
18
                @Override
19
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
20
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao";
2✔
21
                }
22

23
                @Override
24
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
25
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao";
2✔
26
                }
27

28
                @Override
29
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
30
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeConsulta2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeConsulta2";
2✔
31
                }
32

33
                @Override
34
                public String getNfeStatusServico(final NFAmbiente ambiente) {
35
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeStatusServico2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico2";
4✔
36
                }
37

38
                @Override
39
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
40
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/RecepcaoEvento" : "https://nfe.sefaz.am.gov.br/services2/services/RecepcaoEvento";
2✔
41
                }
42

43
                @Override
44
                public String getConsultaCadastro(final NFAmbiente ambiente) {
45
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2" : "https://nfe.sefaz.am.gov.br/services2/services/CadConsultaCadastro2";
2✔
46
                }
47

48
                @Override
49
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
50
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2";
2✔
51
                }
52

53
                @Override
54
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
55
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao";
×
56
                }
57

58
                @Override
59
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
60
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeRetAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao";
×
61
                }
62

63
                @Override
64
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
65
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.am.gov.br/services2/services/NfeConsulta2";
×
66
                }
67

68
                @Override
69
                public String getNfceStatusServico(final NFAmbiente ambiente) {
70
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeStatusServico2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeStatusServico2";
2✔
71
                }
72

73
                @Override
74
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
75
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/RecepcaoEvento" : "https://nfe.sefaz.am.gov.br/services2/services/RecepcaoEvento";
×
76
                }
77

78
                @Override
79
                public NFUnidadeFederativa[] getUFs() {
80
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.AM };
5✔
81
                }
82
        },
83
        BA {
2✔
84
                @Override
85
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
86
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
87
                }
88

89
                @Override
90
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
91
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
92
                }
93

94
                @Override
95
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
96
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx";
2✔
97
                }
98

99
                @Override
100
                public String getNfeStatusServico(final NFAmbiente ambiente) {
101
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx";
4✔
102
                }
103

104
                @Override
105
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
106
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx";
2✔
107
                }
108

109
                @Override
110
                public String getConsultaCadastro(final NFAmbiente ambiente) {
111
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx";
2✔
112
                }
113

114
                @Override
115
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
116
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx";
2✔
117
                }
118

119
                @Override
120
                public NFUnidadeFederativa[] getUFs() {
121
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.BA };
5✔
122
                }
123

124
                @Override
125
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
126
                        return null;
×
127
                }
128

129
                @Override
130
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
131
                        // TODO Auto-generated method stub
UNCOV
132
                        return null;
×
133
                }
134

135
                @Override
136
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
137
                        // TODO Auto-generated method stub
UNCOV
138
                        return null;
×
139
                }
140

141
                @Override
142
                public String getNfceStatusServico(final NFAmbiente ambiente) {
143
                        // TODO Auto-generated method stub
144
                        return null;
2✔
145
                }
146

147
                @Override
148
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
149
                        // TODO Auto-generated method stub
UNCOV
150
                        return null;
×
151
                }
152
        },
153
        CE {
2✔
154
                @Override
155
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
156
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl";
2✔
157
                }
158

159
                @Override
160
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
161
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl";
2✔
162
                }
163

164
                @Override
165
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
166
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl";
2✔
167
                }
168

169
                @Override
170
                public String getNfeStatusServico(final NFAmbiente ambiente) {
171
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl";
4✔
172
                }
173

174
                @Override
175
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
176
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl";
2✔
177
                }
178

179
                @Override
180
                public String getConsultaCadastro(final NFAmbiente ambiente) {
181
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl";
2✔
182
                }
183

184
                @Override
185
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
186
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl";
2✔
187
                }
188

189
                @Override
190
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
191
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL" : null;
×
192
                }
193

194
                @Override
195
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
196
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeRetAutorizacao?WSDL" : null;
×
197
                }
198

199
                @Override
200
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
201
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeConsulta2?WSDL" : null;
×
202
                }
203

204
                @Override
205
                public String getNfceStatusServico(final NFAmbiente ambiente) {
206
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?WSDL" : null;
2✔
207
                }
208

209
                @Override
210
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
211
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?WSDL" : null;
×
212
                }
213

214
                @Override
215
                public NFUnidadeFederativa[] getUFs() {
216
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.CE };
5✔
217
                }
218
        },
219
        GO {
2✔
220
                @Override
221
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
222
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl";
2✔
223
                }
224

225
                @Override
226
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
227
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl";
2✔
228
                }
229

230
                @Override
231
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
232
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl";
2✔
233
                }
234

235
                @Override
236
                public String getNfeStatusServico(final NFAmbiente ambiente) {
237
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl";
4✔
238
                }
239

240
                @Override
241
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
242
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl";
2✔
243
                }
244

245
                @Override
246
                public String getConsultaCadastro(final NFAmbiente ambiente) {
247
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/CadConsultaCadastro2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/CadConsultaCadastro2?wsdl";
2✔
248
                }
249

250
                @Override
251
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
252
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeInutilizacao2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeInutilizacao2?wsdl";
2✔
253
                }
254

255
                @Override
256
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
257
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeAutorizacao?wsdl";
×
258
                }
259

260
                @Override
261
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
262
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeRetAutorizacao?wsdl";
×
263
                }
264

265
                @Override
266
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
267
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeConsulta2?wsdl";
×
268
                }
269

270
                @Override
271
                public String getNfceStatusServico(final NFAmbiente ambiente) {
272
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/NfeStatusServico2?wsdl";
2✔
273
                }
274

275
                @Override
276
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
277
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homolog.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl" : "https://nfe.sefaz.go.gov.br/nfe/services/v2/RecepcaoEvento?wsdl";
×
278
                }
279

280
                @Override
281
                public NFUnidadeFederativa[] getUFs() {
282
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.GO };
5✔
283
                }
284
        },
285
        MG {
2✔
286
                @Override
287
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
288
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao";
2✔
289
                }
290

291
                @Override
292
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
293
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao";
2✔
294
                }
295

296
                @Override
297
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
298
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2";
2✔
299
                }
300

301
                @Override
302
                public String getNfeStatusServico(final NFAmbiente ambiente) {
303
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2";
4✔
304
                }
305

306
                @Override
307
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
308
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento" : "https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento";
2✔
309
                }
310

311
                @Override
312
                public String getConsultaCadastro(final NFAmbiente ambiente) {
313
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2";
2✔
314
                }
315

316
                @Override
317
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
318
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2";
2✔
319
                }
320

321
                @Override
322
                public NFUnidadeFederativa[] getUFs() {
323
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MG };
5✔
324
                }
325

326
                @Override
327
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
328
                        return null;
×
329
                }
330

331
                @Override
332
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
333
                        return null;
×
334
                }
335

336
                @Override
337
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
338
                        return null;
×
339
                }
340

341
                @Override
342
                public String getNfceStatusServico(final NFAmbiente ambiente) {
343
                        return null;
2✔
344
                }
345

346
                @Override
347
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
348
                        return null;
×
349
                }
350

351
        },
352
        MS {
2✔
353
                @Override
354
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
355
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeAutorizacao";
2✔
356
                }
357

358
                @Override
359
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
360
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeRetAutorizacao";
2✔
361
                }
362

363
                @Override
364
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
365
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeConsulta2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeConsulta2";
2✔
366
                }
367

368
                @Override
369
                public String getNfeStatusServico(final NFAmbiente ambiente) {
370
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2";
4✔
371
                }
372

373
                @Override
374
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
375
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/RecepcaoEvento" : "https://nfe.fazenda.ms.gov.br/producao/services2/RecepcaoEvento";
2✔
376
                }
377

378
                @Override
379
                public String getConsultaCadastro(final NFAmbiente ambiente) {
380
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/CadConsultaCadastro2" : "https://nfe.fazenda.ms.gov.br/producao/services2/CadConsultaCadastro2";
2✔
381
                }
382

383
                @Override
384
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
385
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2";
2✔
386
                }
387

388
                @Override
389
                public NFUnidadeFederativa[] getUFs() {
390
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MS };
5✔
391
                }
392

393
                @Override
394
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
395
                        return null;
×
396
                }
397

398
                @Override
399
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
400
                        return null;
×
401
                }
402

403
                @Override
404
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
405
                        return null;
×
406
                }
407

408
                @Override
409
                public String getNfceStatusServico(final NFAmbiente ambiente) {
410
                        return null;
2✔
411
                }
412

413
                @Override
414
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
415
                        return null;
×
416
                }
417
        },
418
        MT {
2✔
419
                @Override
420
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
421
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl";
2✔
422
                }
423

424
                @Override
425
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
426
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl";
2✔
427
                }
428

429
                @Override
430
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
431
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl";
2✔
432
                }
433

434
                @Override
435
                public String getNfeStatusServico(final NFAmbiente ambiente) {
436
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl";
4✔
437
                }
438

439
                @Override
440
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
441
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl";
2✔
442
                }
443

444
                @Override
445
                public String getConsultaCadastro(final NFAmbiente ambiente) {
446
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/CadConsultaCadastro2?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/CadConsultaCadastro2?wsdl";
2✔
447
                }
448

449
                @Override
450
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
451
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao2?wsdl" : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao2?wsdl";
2✔
452
                }
453

454
                @Override
455
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
456
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl";
×
457
                }
458

459
                @Override
460
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
461
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl";
×
462
                }
463

464
                @Override
465
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
466
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl";
×
467
                }
468

469
                @Override
470
                public String getNfceStatusServico(final NFAmbiente ambiente) {
471
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl";
2✔
472
                }
473

474
                @Override
475
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
476
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl";
×
477
                }
478

479
                @Override
480
                public NFUnidadeFederativa[] getUFs() {
481
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MT };
5✔
482
                }
483

484
        },
485
        PE {
2✔
486
                @Override
487
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
488
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeAutorizacao?wsdl" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeAutorizacao?wsdl";
2✔
489
                }
490

491
                @Override
492
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
493
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeRetAutorizacao?wsdl";
2✔
494
                }
495

496
                @Override
497
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
498
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2";
2✔
499
                }
500

501
                @Override
502
                public String getNfeStatusServico(final NFAmbiente ambiente) {
503
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2";
4✔
504
                }
505

506
                @Override
507
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
508
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento";
2✔
509
                }
510

511
                @Override
512
                public String getConsultaCadastro(final NFAmbiente ambiente) {
513
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2";
2✔
514
                }
515

516
                @Override
517
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
518
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2";
2✔
519
                }
520

521
                @Override
522
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
523
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeAutorizacao" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/NfeAutorizacao";
×
524
                }
525

526
                @Override
527
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
528
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeRetAutorizacao" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/NfeRetAutorizacao";
×
529
                }
530

531
                @Override
532
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
533
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeConsulta2" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/NfeConsulta2";
×
534
                }
535

536
                @Override
537
                public String getNfceStatusServico(final NFAmbiente ambiente) {
538
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeStatusServico2" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/NfeStatusServico2";
2✔
539
                }
540

541
                @Override
542
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
543
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/RecepcaoEvento" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/RecepcaoEvento";
×
544
                }
545

546
                @Override
547
                public NFUnidadeFederativa[] getUFs() {
548
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.PE };
5✔
549
                }
550

551
        },
552
        PR {
2✔
553
                @Override
554
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
555
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl";
2✔
556
                }
557

558
                @Override
559
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
560
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl";
2✔
561
                }
562

563
                @Override
564
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
565
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl";
2✔
566
                }
567

568
                @Override
569
                public String getNfeStatusServico(final NFAmbiente ambiente) {
570
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl";
4✔
571
                }
572

573
                @Override
574
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
575
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl";
2✔
576
                }
577

578
                @Override
579
                public String getConsultaCadastro(final NFAmbiente ambiente) {
580
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl";
2✔
581
                }
582

583
                @Override
584
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
585
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl";
2✔
586
                }
587

588
                @Override
589
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
590
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl";
×
591
                }
592

593
                @Override
594
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
595
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl";
×
596
                }
597

598
                @Override
599
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
600
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl";
×
601
                }
602

603
                @Override
604
                public String getNfceStatusServico(final NFAmbiente ambiente) {
605
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeStatusServico3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeStatusServico3?wsdl";
2✔
606
                }
607

608
                @Override
609
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
610
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl";
×
611
                }
612

613
                @Override
614
                public NFUnidadeFederativa[] getUFs() {
615
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.PR };
5✔
616
                }
617
        },
618
        RS {
2✔
619
                @Override
620
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
621
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
2✔
622
                }
623

624
                @Override
625
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
626
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
2✔
627
                }
628

629
                @Override
630
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
631
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
2✔
632
                }
633

634
                @Override
635
                public String getNfeStatusServico(final NFAmbiente ambiente) {
636
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
4✔
637
                }
638

639
                @Override
640
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
641
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
2✔
642
                }
643

644
                @Override
645
                public String getConsultaCadastro(final NFAmbiente ambiente) {
646
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx" : "https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx";
2✔
647
                }
648

649
                @Override
650
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
651
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
2✔
652
                }
653

654
                @Override
655
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
656
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
×
657
                }
658

659
                @Override
660
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
661
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
×
662
                }
663

664
                @Override
665
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
666
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
×
667
                }
668

669
                @Override
670
                public String getNfceStatusServico(final NFAmbiente ambiente) {
671
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
2✔
672
                }
673

674
                @Override
675
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
676
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
×
677
                }
678

679
                @Override
680
                public NFUnidadeFederativa[] getUFs() {
681
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.RS };
5✔
682
                }
683
        },
684
        SP {
2✔
685
                @Override
686
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
687
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
2✔
688
                }
689

690
                @Override
691
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
692
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
2✔
693
                }
694

695
                @Override
696
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
697
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
2✔
698
                }
699

700
                @Override
701
                public String getNfeStatusServico(final NFAmbiente ambiente) {
702
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx";
4✔
703
                }
704

705
                @Override
706
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
707
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
2✔
708
                }
709

710
                @Override
711
                public String getConsultaCadastro(final NFAmbiente ambiente) {
712
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx";
2✔
713
                }
714

715
                @Override
716
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
717
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx";
2✔
718
                }
719

720
                @Override
721
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
722
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
×
723
                }
724

725
                @Override
726
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
727
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
×
728
                }
729

730
                @Override
731
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
732
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
×
733
                }
734

735
                @Override
736
                public String getNfceStatusServico(final NFAmbiente ambiente) {
737
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfestatusservico2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx";
2✔
738
                }
739

740
                @Override
741
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
742
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
×
743
                }
744

745
                @Override
746
                public NFUnidadeFederativa[] getUFs() {
747
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.SP };
5✔
748
                }
749
        },
750
        SVRS {
2✔
751
                @Override
752
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
753
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
2✔
754
                }
755

756
                @Override
757
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
758
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
2✔
759
                }
760

761
                @Override
762
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
763
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
2✔
764
                }
765

766
                @Override
767
                public String getNfeStatusServico(final NFAmbiente ambiente) {
768
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
4✔
769
                }
770

771
                @Override
772
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
773
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
2✔
774
                }
775

776
                @Override
777
                public String getConsultaCadastro(final NFAmbiente ambiente) {
778
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx" : "https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx";
2✔
779
                }
780

781
                @Override
782
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
783
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfe.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
2✔
784
                }
785

786
                @Override
787
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
788
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
×
789
                }
790

791
                @Override
792
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
793
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
×
794
                }
795

796
                @Override
797
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
798
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
×
799
                }
800

801
                @Override
802
                public String getNfceStatusServico(final NFAmbiente ambiente) {
803
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
2✔
804
                }
805

806
                @Override
807
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
808
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfce.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
×
809
                }
810

811
                @Override
812
                public NFUnidadeFederativa[] getUFs() {
813
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.AC, NFUnidadeFederativa.AL, NFUnidadeFederativa.AP, NFUnidadeFederativa.DF, NFUnidadeFederativa.ES, NFUnidadeFederativa.PB, NFUnidadeFederativa.RJ, NFUnidadeFederativa.RN, NFUnidadeFederativa.RO, NFUnidadeFederativa.RR, NFUnidadeFederativa.SC, NFUnidadeFederativa.SE, NFUnidadeFederativa.TO };
5✔
814
                }
815
        },
816
        SCAN {
2✔
817
                @Override
818
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
819
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
820
                }
821

822
                @Override
823
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
824
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
825
                }
826

827
                @Override
828
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
829
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
830
                }
831

832
                @Override
833
                public String getNfeStatusServico(final NFAmbiente ambiente) {
834
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
4✔
835
                }
836

837
                @Override
838
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
839
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
2✔
840
                }
841

842
                @Override
843
                public String getConsultaCadastro(final NFAmbiente ambiente) {
844
                        throw new UnsupportedOperationException("SCAN nao possui consulta cadastro");
2✔
845
                }
846

847
                @Override
848
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
849
                        throw new UnsupportedOperationException("SCAN nao possui NFe inutilizacao");
2✔
850
                }
851

852
                @Override
853
                public NFUnidadeFederativa[] getUFs() {
854
                        return new NFUnidadeFederativa[] {};
2✔
855
                }
856

857
                @Override
858
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
859
                        return null;
×
860
                }
861

862
                @Override
863
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
864
                        return null;
×
865
                }
866

867
                @Override
868
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
869
                        return null;
×
870
                }
871

872
                @Override
873
                public String getNfceStatusServico(final NFAmbiente ambiente) {
874
                        return null;
2✔
875
                }
876

877
                @Override
878
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
879
                        return null;
×
880
                }
881
        },
882
        SVAN {
2✔
883
                @Override
884
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
885
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
886
                }
887

888
                @Override
889
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
890
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
891
                }
892

893
                @Override
894
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
895
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
896
                }
897

898
                @Override
899
                public String getNfeStatusServico(final NFAmbiente ambiente) {
900
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
4✔
901
                }
902

903
                @Override
904
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
905
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
2✔
906
                }
907

908
                @Override
909
                public String getConsultaCadastro(final NFAmbiente ambiente) {
910
                        throw new UnsupportedOperationException("SVAN nao possui consulta cadastro");
1✔
911
                }
912

913
                @Override
914
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
915
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx";
2✔
916
                }
917

918
                @Override
919
                public NFUnidadeFederativa[] getUFs() {
920
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MA, NFUnidadeFederativa.PA, NFUnidadeFederativa.PI };
2✔
921
                }
922

923
                @Override
924
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
925
                        return null;
×
926
                }
927

928
                @Override
929
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
930
                        return null;
×
931
                }
932

933
                @Override
934
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
935
                        return null;
×
936
                }
937

938
                @Override
939
                public String getNfceStatusServico(final NFAmbiente ambiente) {
940
                        return null;
2✔
941
                }
942

943
                @Override
944
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
945
                        return null;
×
946
                }
947
        };
948

949
        public abstract String getNfeAutorizacao(final NFAmbiente ambiente);
950

951
        public abstract String getNfeRetAutorizacao(final NFAmbiente ambiente);
952

953
        public abstract String getNfeConsultaProtocolo(final NFAmbiente ambiente);
954

955
        public abstract String getNfeStatusServico(final NFAmbiente ambiente);
956

957
        public abstract String getRecepcaoEvento(final NFAmbiente ambiente);
958

959
        public abstract String getConsultaCadastro(final NFAmbiente ambiente);
960

961
        public abstract String getNfeInutilizacao(final NFAmbiente ambiente);
962

963
        public abstract String getNfceAutorizacao(final NFAmbiente ambiente);
964

965
        public abstract String getNfceRetAutorizacao(final NFAmbiente ambiente);
966

967
        public abstract String getNfceConsultaProtocolo(final NFAmbiente ambiente);
968

969
        public abstract String getNfceStatusServico(final NFAmbiente ambiente);
970

971
        public abstract String getNfceRecepcaoEvento(final NFAmbiente ambiente);
972

973
        public abstract NFUnidadeFederativa[] getUFs();
974

975
        public static NFAutorizador31 valueOfCodigoUF(final NFUnidadeFederativa uf) {
976
                for (final NFAutorizador31 autorizador : NFAutorizador31.values()) {
62✔
977
                        if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
61✔
978
                                return autorizador;
4✔
979
                        }
980
                }
981
                throw new IllegalStateException(String.format("N\u00e3o existe autorizador para a UF %s", uf.getCodigo()));
1✔
982
        }
983

984
        public static NFAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
985
                final NotaFiscalChaveParser chaveParser = new NotaFiscalChaveParser(chaveAcesso);
2✔
986
                if (chaveParser.isEmitidaContingenciaSCAN()) {
2✔
987
                        return NFAutorizador31.SCAN;
1✔
988
                }
989
                return NFAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
1✔
990
        }
991
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc