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

wmixvideo / nfe / #7841

20 Jun 2016 11:31AM UTC coverage: 79.109% (+2.5%) from 76.628%
#7841

push

travis-ci

fincatto
Gerador de chave gerando codigo randomico, quando nao informado.

4741 of 5993 relevant lines covered (79.11%)

50.56 hits per line

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

68.04
/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) {
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) {
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) {
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) {
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 String getNfceInutilizacao(NFAmbiente ambiente) {
80
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeInutilizacao2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2";
×
81
                }
82

83
                @Override
84
                public NFUnidadeFederativa[] getUFs() {
85
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.AM };
5✔
86
                }
87
        },
88
        BA {
2✔
89
                @Override
90
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
91
                        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✔
92
                }
93

94
                @Override
95
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
96
                        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✔
97
                }
98

99
                @Override
100
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
101
                        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✔
102
                }
103

104
                @Override
105
                public String getNfeStatusServico(final NFAmbiente ambiente) {
106
                        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✔
107
                }
108

109
                @Override
110
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
111
                        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✔
112
                }
113

114
                @Override
115
                public String getConsultaCadastro(final NFAmbiente ambiente) {
116
                        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✔
117
                }
118

119
                @Override
120
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
121
                        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✔
122
                }
123

124
                @Override
125
                public NFUnidadeFederativa[] getUFs() {
126
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.BA };
5✔
127
                }
128

129
                @Override
130
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
131
                        return null;
×
132
                }
133

134
                @Override
135
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
136
                        return null;
×
137
                }
138

139
                @Override
140
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
141
                        return null;
×
142
                }
143

144
                @Override
145
                public String getNfceStatusServico(final NFAmbiente ambiente) {
146
                        return null;
2✔
147
                }
148

149
                @Override
150
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
151
                        return null;
×
152
                }
153
                
154
                @Override
155
                public String getNfceInutilizacao(NFAmbiente ambiente) {
156
                        return null;
×
157
                }
158
        },
159
        CE {
2✔
160
                @Override
161
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
162
                        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✔
163
                }
164

165
                @Override
166
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
167
                        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✔
168
                }
169

170
                @Override
171
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
172
                        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✔
173
                }
174

175
                @Override
176
                public String getNfeStatusServico(final NFAmbiente ambiente) {
177
                        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✔
178
                }
179

180
                @Override
181
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
182
                        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✔
183
                }
184

185
                @Override
186
                public String getConsultaCadastro(final NFAmbiente ambiente) {
187
                        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✔
188
                }
189

190
                @Override
191
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
192
                        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✔
193
                }
194

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

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

205
                @Override
206
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
207
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeConsulta2?WSDL" : null;
×
208
                }
209

210
                @Override
211
                public String getNfceStatusServico(final NFAmbiente ambiente) {
212
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?WSDL" : null;
2✔
213
                }
214

215
                @Override
216
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
217
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?WSDL" : null;
×
218
                }
219
                
220
                @Override
221
                public String getNfceInutilizacao(NFAmbiente ambiente) {
222
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeInutilizacao2?WSDL" : null;
×
223
                }
224

225
                @Override
226
                public NFUnidadeFederativa[] getUFs() {
227
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.CE };
5✔
228
                }
229
        },
230
        GO {
2✔
231
                @Override
232
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
233
                        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✔
234
                }
235

236
                @Override
237
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
238
                        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✔
239
                }
240

241
                @Override
242
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
243
                        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✔
244
                }
245

246
                @Override
247
                public String getNfeStatusServico(final NFAmbiente ambiente) {
248
                        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✔
249
                }
250

251
                @Override
252
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
253
                        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✔
254
                }
255

256
                @Override
257
                public String getConsultaCadastro(final NFAmbiente ambiente) {
258
                        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✔
259
                }
260

261
                @Override
262
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
263
                        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✔
264
                }
265

266
                @Override
267
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
268
                        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";
×
269
                }
270

271
                @Override
272
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
273
                        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";
×
274
                }
275

276
                @Override
277
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
278
                        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";
×
279
                }
280

281
                @Override
282
                public String getNfceStatusServico(final NFAmbiente ambiente) {
283
                        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✔
284
                }
285

286
                @Override
287
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
288
                        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";
×
289
                }
290
                
291
                @Override
292
                public String getNfceInutilizacao(NFAmbiente ambiente) {
293
                        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";
×
294
                }
295

296
                @Override
297
                public NFUnidadeFederativa[] getUFs() {
298
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.GO };
5✔
299
                }
300
        },
301
        MG {
2✔
302
                @Override
303
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
304
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao";
2✔
305
                }
306

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

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

317
                @Override
318
                public String getNfeStatusServico(final NFAmbiente ambiente) {
319
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2";
4✔
320
                }
321

322
                @Override
323
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
324
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento" : "https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento";
2✔
325
                }
326

327
                @Override
328
                public String getConsultaCadastro(final NFAmbiente ambiente) {
329
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2";
2✔
330
                }
331

332
                @Override
333
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
334
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2";
2✔
335
                }
336

337
                @Override
338
                public NFUnidadeFederativa[] getUFs() {
339
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MG };
5✔
340
                }
341

342
                @Override
343
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
344
                        return null;
×
345
                }
346

347
                @Override
348
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
349
                        return null;
×
350
                }
351

352
                @Override
353
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
354
                        return null;
×
355
                }
356

357
                @Override
358
                public String getNfceStatusServico(final NFAmbiente ambiente) {
359
                        return null;
2✔
360
                }
361

362
                @Override
363
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
364
                        return null;
×
365
                }
366
                
367
                @Override
368
                public String getNfceInutilizacao(NFAmbiente ambiente) {
369
                        return null;
×
370
                }
371

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

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

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

389
                @Override
390
                public String getNfeStatusServico(final NFAmbiente ambiente) {
391
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2";
4✔
392
                }
393

394
                @Override
395
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
396
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/RecepcaoEvento" : "https://nfe.fazenda.ms.gov.br/producao/services2/RecepcaoEvento";
2✔
397
                }
398

399
                @Override
400
                public String getConsultaCadastro(final NFAmbiente ambiente) {
401
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/CadConsultaCadastro2" : "https://nfe.fazenda.ms.gov.br/producao/services2/CadConsultaCadastro2";
2✔
402
                }
403

404
                @Override
405
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
406
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2";
2✔
407
                }
408

409
                @Override
410
                public NFUnidadeFederativa[] getUFs() {
411
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MS };
5✔
412
                }
413

414
                @Override
415
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
416
                        return null;
×
417
                }
418

419
                @Override
420
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
421
                        return null;
×
422
                }
423

424
                @Override
425
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
426
                        return null;
×
427
                }
428

429
                @Override
430
                public String getNfceStatusServico(final NFAmbiente ambiente) {
431
                        return null;
2✔
432
                }
433

434
                @Override
435
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
436
                        return null;
×
437
                }
438
                
439
                @Override
440
                public String getNfceInutilizacao(NFAmbiente ambiente) {
441
                        return null;
×
442
                }
443
        },
444
        MT {
2✔
445
                @Override
446
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
447
                        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✔
448
                }
449

450
                @Override
451
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
452
                        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✔
453
                }
454

455
                @Override
456
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
457
                        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✔
458
                }
459

460
                @Override
461
                public String getNfeStatusServico(final NFAmbiente ambiente) {
462
                        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✔
463
                }
464

465
                @Override
466
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
467
                        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✔
468
                }
469

470
                @Override
471
                public String getConsultaCadastro(final NFAmbiente ambiente) {
472
                        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✔
473
                }
474

475
                @Override
476
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
477
                        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✔
478
                }
479

480
                @Override
481
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
482
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeAutorizacao?wsdl";
×
483
                }
484

485
                @Override
486
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
487
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeRetAutorizacao?wsdl";
×
488
                }
489

490
                @Override
491
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
492
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeConsulta2?wsdl";
×
493
                }
494

495
                @Override
496
                public String getNfceStatusServico(final NFAmbiente ambiente) {
497
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeStatusServico2?wsdl";
2✔
498
                }
499

500
                @Override
501
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
502
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/RecepcaoEvento?wsdl";
×
503
                }
504
                
505
                @Override
506
                public String getNfceInutilizacao(NFAmbiente ambiente) {
507
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : "https://nfe.sefaz.mt.gov.br/nfews/v2/services/NfeInutilizacao2?wsdl";
×
508
                }
509

510
                @Override
511
                public NFUnidadeFederativa[] getUFs() {
512
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MT };
5✔
513
                }
514

515
        },
516
        PE {
2✔
517
                @Override
518
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
519
                        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✔
520
                }
521

522
                @Override
523
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
524
                        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✔
525
                }
526

527
                @Override
528
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
529
                        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✔
530
                }
531

532
                @Override
533
                public String getNfeStatusServico(final NFAmbiente ambiente) {
534
                        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✔
535
                }
536

537
                @Override
538
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
539
                        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✔
540
                }
541

542
                @Override
543
                public String getConsultaCadastro(final NFAmbiente ambiente) {
544
                        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✔
545
                }
546

547
                @Override
548
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
549
                        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✔
550
                }
551

552
                @Override
553
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
554
                        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";
×
555
                }
556

557
                @Override
558
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
559
                        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";
×
560
                }
561

562
                @Override
563
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
564
                        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";
×
565
                }
566

567
                @Override
568
                public String getNfceStatusServico(final NFAmbiente ambiente) {
569
                        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✔
570
                }
571

572
                @Override
573
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
574
                        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";
×
575
                }
576
                
577
                @Override
578
                public String getNfceInutilizacao(NFAmbiente ambiente) {
579
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeInutilizacao2" : "https://nfce.sefaz.pe.gov.br/nfce-ws/services/NfeInutilizacao2";
×
580
                }
581

582
                @Override
583
                public NFUnidadeFederativa[] getUFs() {
584
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.PE };
5✔
585
                }
586

587
        },
588
        PR {
2✔
589
                @Override
590
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
591
                        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✔
592
                }
593

594
                @Override
595
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
596
                        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✔
597
                }
598

599
                @Override
600
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
601
                        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✔
602
                }
603

604
                @Override
605
                public String getNfeStatusServico(final NFAmbiente ambiente) {
606
                        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✔
607
                }
608

609
                @Override
610
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
611
                        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✔
612
                }
613

614
                @Override
615
                public String getConsultaCadastro(final NFAmbiente ambiente) {
616
                        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✔
617
                }
618

619
                @Override
620
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
621
                        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✔
622
                }
623

624
                @Override
625
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
626
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl";
×
627
                }
628

629
                @Override
630
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
631
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl";
×
632
                }
633

634
                @Override
635
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
636
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl";
×
637
                }
638

639
                @Override
640
                public String getNfceStatusServico(final NFAmbiente ambiente) {
641
                        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✔
642
                }
643

644
                @Override
645
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
646
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl";
×
647
                }
648
                
649
                @Override
650
                public String getNfceInutilizacao(NFAmbiente ambiente) {
651
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl";
×
652
                }
653

654
                @Override
655
                public NFUnidadeFederativa[] getUFs() {
656
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.PR };
5✔
657
                }
658
        },
659
        RS {
2✔
660
                @Override
661
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
662
                        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✔
663
                }
664

665
                @Override
666
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
667
                        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✔
668
                }
669

670
                @Override
671
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
672
                        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✔
673
                }
674

675
                @Override
676
                public String getNfeStatusServico(final NFAmbiente ambiente) {
677
                        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✔
678
                }
679

680
                @Override
681
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
682
                        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✔
683
                }
684

685
                @Override
686
                public String getConsultaCadastro(final NFAmbiente ambiente) {
687
                        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✔
688
                }
689

690
                @Override
691
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
692
                        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✔
693
                }
694

695
                @Override
696
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
697
                        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";
×
698
                }
699

700
                @Override
701
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
702
                        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";
×
703
                }
704

705
                @Override
706
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
707
                        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";
×
708
                }
709

710
                @Override
711
                public String getNfceStatusServico(final NFAmbiente ambiente) {
712
                        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✔
713
                }
714

715
                @Override
716
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
717
                        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";
×
718
                }
719
                
720
                @Override
721
                public String getNfceInutilizacao(NFAmbiente ambiente) {
722
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
×
723
                }
724

725
                @Override
726
                public NFUnidadeFederativa[] getUFs() {
727
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.RS };
5✔
728
                }
729
        },
730
        SP {
2✔
731
                @Override
732
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
733
                        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✔
734
                }
735

736
                @Override
737
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
738
                        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✔
739
                }
740

741
                @Override
742
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
743
                        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✔
744
                }
745

746
                @Override
747
                public String getNfeStatusServico(final NFAmbiente ambiente) {
748
                        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✔
749
                }
750

751
                @Override
752
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
753
                        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✔
754
                }
755

756
                @Override
757
                public String getConsultaCadastro(final NFAmbiente ambiente) {
758
                        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✔
759
                }
760

761
                @Override
762
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
763
                        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✔
764
                }
765

766
                @Override
767
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
768
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
×
769
                }
770

771
                @Override
772
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
773
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
×
774
                }
775

776
                @Override
777
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
778
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
×
779
                }
780

781
                @Override
782
                public String getNfceStatusServico(final NFAmbiente ambiente) {
783
                        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✔
784
                }
785

786
                @Override
787
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
788
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
×
789
                }
790
                
791
                @Override
792
                public String getNfceInutilizacao(NFAmbiente ambiente) {
793
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx";
×
794
                }
795

796
                @Override
797
                public NFUnidadeFederativa[] getUFs() {
798
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.SP };
5✔
799
                }
800
        },
801
        SVRS {
2✔
802
                @Override
803
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
804
                        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✔
805
                }
806

807
                @Override
808
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
809
                        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✔
810
                }
811

812
                @Override
813
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
814
                        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✔
815
                }
816

817
                @Override
818
                public String getNfeStatusServico(final NFAmbiente ambiente) {
819
                        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✔
820
                }
821

822
                @Override
823
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
824
                        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✔
825
                }
826

827
                @Override
828
                public String getConsultaCadastro(final NFAmbiente ambiente) {
829
                        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✔
830
                }
831

832
                @Override
833
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
834
                        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✔
835
                }
836

837
                @Override
838
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
839
                        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";
×
840
                }
841

842
                @Override
843
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
844
                        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";
×
845
                }
846

847
                @Override
848
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
849
                        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";
×
850
                }
851

852
                @Override
853
                public String getNfceStatusServico(final NFAmbiente ambiente) {
854
                        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✔
855
                }
856

857
                @Override
858
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
859
                        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";
×
860
                }
861
                
862
                @Override
863
                public String getNfceInutilizacao(NFAmbiente ambiente) {
864
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfce.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
×
865
                }
866

867
                @Override
868
                public NFUnidadeFederativa[] getUFs() {
869
                        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✔
870
                }
871
        },
872
        SCAN {
2✔
873
                @Override
874
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
875
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
876
                }
877

878
                @Override
879
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
880
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
881
                }
882

883
                @Override
884
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
885
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
886
                }
887

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

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

898
                @Override
899
                public String getConsultaCadastro(final NFAmbiente ambiente) {
900
                        throw new UnsupportedOperationException("SCAN nao possui consulta cadastro");
2✔
901
                }
902

903
                @Override
904
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
905
                        throw new UnsupportedOperationException("SCAN nao possui NFe inutilizacao");
2✔
906
                }
907

908
                @Override
909
                public NFUnidadeFederativa[] getUFs() {
910
                        return new NFUnidadeFederativa[] {};
2✔
911
                }
912

913
                @Override
914
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
915
                        return null;
×
916
                }
917

918
                @Override
919
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
920
                        return null;
×
921
                }
922

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

928
                @Override
929
                public String getNfceStatusServico(final NFAmbiente ambiente) {
930
                        return null;
2✔
931
                }
932

933
                @Override
934
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
935
                        return null;
×
936
                }
937
                
938
                @Override
939
                public String getNfceInutilizacao(NFAmbiente ambiente) {
940
                        return null;
×
941
                }
942
        },
943
        SVAN {
2✔
944
                @Override
945
                public String getNfeAutorizacao(final NFAmbiente ambiente) {
946
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
947
                }
948

949
                @Override
950
                public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
951
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
952
                }
953

954
                @Override
955
                public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
956
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
957
                }
958

959
                @Override
960
                public String getNfeStatusServico(final NFAmbiente ambiente) {
961
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
4✔
962
                }
963

964
                @Override
965
                public String getRecepcaoEvento(final NFAmbiente ambiente) {
966
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
2✔
967
                }
968

969
                @Override
970
                public String getConsultaCadastro(final NFAmbiente ambiente) {
971
                        throw new UnsupportedOperationException("SVAN nao possui consulta cadastro");
1✔
972
                }
973

974
                @Override
975
                public String getNfeInutilizacao(final NFAmbiente ambiente) {
976
                        return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx";
2✔
977
                }
978

979
                @Override
980
                public NFUnidadeFederativa[] getUFs() {
981
                        return new NFUnidadeFederativa[] { NFUnidadeFederativa.MA, NFUnidadeFederativa.PA, NFUnidadeFederativa.PI };
2✔
982
                }
983

984
                @Override
985
                public String getNfceAutorizacao(final NFAmbiente ambiente) {
986
                        return null;
×
987
                }
988

989
                @Override
990
                public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
991
                        return null;
×
992
                }
993

994
                @Override
995
                public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
996
                        return null;
×
997
                }
998

999
                @Override
1000
                public String getNfceStatusServico(final NFAmbiente ambiente) {
1001
                        return null;
2✔
1002
                }
1003

1004
                @Override
1005
                public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
1006
                        return null;
×
1007
                }
1008
                
1009
                @Override
1010
                public String getNfceInutilizacao(NFAmbiente ambiente) {
1011
                        return null;
×
1012
                }
1013
        };
1014

1015
        public abstract String getNfeAutorizacao(final NFAmbiente ambiente);
1016

1017
        public abstract String getNfeRetAutorizacao(final NFAmbiente ambiente);
1018

1019
        public abstract String getNfeConsultaProtocolo(final NFAmbiente ambiente);
1020

1021
        public abstract String getNfeStatusServico(final NFAmbiente ambiente);
1022

1023
        public abstract String getRecepcaoEvento(final NFAmbiente ambiente);
1024

1025
        public abstract String getConsultaCadastro(final NFAmbiente ambiente);
1026

1027
        public abstract String getNfeInutilizacao(final NFAmbiente ambiente);
1028

1029
        public abstract String getNfceAutorizacao(final NFAmbiente ambiente);
1030

1031
        public abstract String getNfceRetAutorizacao(final NFAmbiente ambiente);
1032

1033
        public abstract String getNfceConsultaProtocolo(final NFAmbiente ambiente);
1034

1035
        public abstract String getNfceStatusServico(final NFAmbiente ambiente);
1036

1037
        public abstract String getNfceRecepcaoEvento(final NFAmbiente ambiente);
1038
        
1039
        public abstract String getNfceInutilizacao(final NFAmbiente ambiente);
1040

1041
        public abstract NFUnidadeFederativa[] getUFs();
1042

1043
        public static NFAutorizador31 valueOfCodigoUF(final NFUnidadeFederativa uf) {
1044
                for (final NFAutorizador31 autorizador : NFAutorizador31.values()) {
62✔
1045
                        if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
61✔
1046
                                return autorizador;
4✔
1047
                        }
1048
                }
1049
                throw new IllegalStateException(String.format("N\u00e3o existe autorizador para a UF %s", uf.getCodigo()));
1✔
1050
        }
1051

1052
        public static NFAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
1053
                final NotaFiscalChaveParser chaveParser = new NotaFiscalChaveParser(chaveAcesso);
2✔
1054
                if (chaveParser.isEmitidaContingenciaSCAN()) {
2✔
1055
                        return NFAutorizador31.SCAN;
1✔
1056
                }
1057
                return NFAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
1✔
1058
        }
1059
}
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

© 2026 Coveralls, Inc