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

wmixvideo / nfe / #7970

09 Aug 2016 11:45AM UTC coverage: 78.549% (-0.6%) from 79.109%
#7970

push

travis-ci

jefperito
Corrigido erro de javadoc

Erro corrigido: Exit code: 1 -
/home/travis/build/wmixvideo/nfe/src/main/java/com/fincatto/nfe310/class
es/NFAutorizador31.java:93: error: bad use of '>'

14 of 14 new or added lines in 1 file covered. (100.0%)

321 existing lines in 19 files now uncovered.

4764 of 6065 relevant lines covered (78.55%)

50.43 hits per line

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

69.03
/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
10
 * Homologação</a><br>
11
 * <a href="http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=">NFE
12
 * Produção</a><br>
13
 * <br>
14
 * <a href="http://nfce.encat.org/desenvolvedor/webservices-h">NFCE
15
 * Homologação</a><br>
16
 * <a href="http://nfce.encat.org/desenvolvedor/webservices-p">NFCE Produção</a>
17
 */
18
public enum NFAutorizador31 {
37✔
19

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

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

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

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

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

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

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

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

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

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

71
        @Override
72
        public String getNfceStatusServico(final NFAmbiente ambiente) {
73
            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✔
74
        }
75

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

81
        @Override
82
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
83
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeInutilizacao2" : "https://nfe.sefaz.am.gov.br/services2/services/NfeInutilizacao2";
×
84
        }
85

86
        @Override
87
        public NFUnidadeFederativa[] getUFs() {
88
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.AM };
6✔
89
        }
90
    },
91

92
    /**
93
     * Links NFC-e segundo site: https://ciranda.me/tsdn/blog-da-tecnospeed/post/como-emitir-nfc-e-na-bahia
94
     */
95
    BA {
2✔
96
        @Override
97
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
98
            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✔
99
        }
100

101
        @Override
102
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
103
            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✔
104
        }
105

106
        @Override
107
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
108
            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✔
109
        }
110

111
        @Override
112
        public String getNfeStatusServico(final NFAmbiente ambiente) {
113
            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✔
114
        }
115

116
        @Override
117
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
118
            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✔
119
        }
120

121
        @Override
122
        public String getConsultaCadastro(final NFAmbiente ambiente) {
123
            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✔
124
        }
125

126
        @Override
127
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
128
            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✔
129
        }
130

131
        @Override
132
        public NFUnidadeFederativa[] getUFs() {
133
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.BA };
6✔
134
        }
135

136
        @Override
137
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
138
            return SVRS.getNfceAutorizacao(ambiente);
×
139
        }
140

141
        @Override
142
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
143
            return SVRS.getNfceRetAutorizacao(ambiente);
×
144
        }
145

146
        @Override
147
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
148
            return SVRS.getNfceConsultaProtocolo(ambiente);
×
149
        }
150

151
        @Override
152
        public String getNfceStatusServico(final NFAmbiente ambiente) {
153
            return SVRS.getNfceStatusServico(ambiente);
2✔
154
        }
155

156
        @Override
157
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
158
            return SVRS.getNfceRecepcaoEvento(ambiente);
×
159
        }
160

161
        @Override
162
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
163
            return SVRS.getNfceInutilizacao(ambiente);
×
164
        }
165
    },
166
    CE {
2✔
167
        @Override
168
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
169
            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✔
170
        }
171

172
        @Override
173
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
174
            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✔
175
        }
176

177
        @Override
178
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
179
            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✔
180
        }
181

182
        @Override
183
        public String getNfeStatusServico(final NFAmbiente ambiente) {
184
            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✔
185
        }
186

187
        @Override
188
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
189
            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✔
190
        }
191

192
        @Override
193
        public String getConsultaCadastro(final NFAmbiente ambiente) {
194
            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✔
195
        }
196

197
        @Override
198
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
199
            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✔
200
        }
201

202
        @Override
203
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
204
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL" : null;
×
205
        }
206

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

212
        @Override
213
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
214
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeConsulta2?WSDL" : null;
×
215
        }
216

217
        @Override
218
        public String getNfceStatusServico(final NFAmbiente ambiente) {
219
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?WSDL" : null;
2✔
220
        }
221

222
        @Override
223
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
224
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?WSDL" : null;
×
225
        }
226

227
        @Override
228
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
229
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeInutilizacao2?WSDL" : null;
×
230
        }
231

232
        @Override
233
        public NFUnidadeFederativa[] getUFs() {
234
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.CE };
6✔
235
        }
236
    },
237
    GO {
2✔
238
        @Override
239
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
240
            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✔
241
        }
242

243
        @Override
244
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
245
            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✔
246
        }
247

248
        @Override
249
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
250
            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✔
251
        }
252

253
        @Override
254
        public String getNfeStatusServico(final NFAmbiente ambiente) {
255
            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✔
256
        }
257

258
        @Override
259
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
260
            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✔
261
        }
262

263
        @Override
264
        public String getConsultaCadastro(final NFAmbiente ambiente) {
265
            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✔
266
        }
267

268
        @Override
269
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
270
            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✔
271
        }
272

273
        @Override
274
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
275
            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";
×
276
        }
277

278
        @Override
279
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
280
            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";
×
281
        }
282

283
        @Override
284
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
285
            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";
×
286
        }
287

288
        @Override
289
        public String getNfceStatusServico(final NFAmbiente ambiente) {
290
            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✔
291
        }
292

293
        @Override
294
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
295
            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";
×
296
        }
297

298
        @Override
299
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
300
            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";
×
301
        }
302

303
        @Override
304
        public NFUnidadeFederativa[] getUFs() {
305
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.GO };
6✔
306
        }
307
    },
308
    MG {
2✔
309
        @Override
310
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
311
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao";
2✔
312
        }
313

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

319
        @Override
320
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
321
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2";
2✔
322
        }
323

324
        @Override
325
        public String getNfeStatusServico(final NFAmbiente ambiente) {
326
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2";
4✔
327
        }
328

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

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

339
        @Override
340
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
341
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2";
2✔
342
        }
343

344
        @Override
345
        public NFUnidadeFederativa[] getUFs() {
346
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MG };
6✔
347
        }
348

349
        @Override
350
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
351
            return null;
×
352
        }
353

354
        @Override
355
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
356
            return null;
×
357
        }
358

359
        @Override
360
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
361
            return null;
×
362
        }
363

364
        @Override
365
        public String getNfceStatusServico(final NFAmbiente ambiente) {
366
            return null;
2✔
367
        }
368

369
        @Override
370
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
371
            return null;
×
372
        }
373

374
        @Override
375
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
376
            return null;
×
377
        }
378

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

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

391
        @Override
392
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
393
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeConsulta2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeConsulta2";
2✔
394
        }
395

396
        @Override
397
        public String getNfeStatusServico(final NFAmbiente ambiente) {
398
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2";
4✔
399
        }
400

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

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

411
        @Override
412
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
413
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2";
2✔
414
        }
415

416
        @Override
417
        public NFUnidadeFederativa[] getUFs() {
418
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MS };
6✔
419
        }
420

421
        @Override
422
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
423
            return null;
×
424
        }
425

426
        @Override
427
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
428
            return null;
×
429
        }
430

431
        @Override
432
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
433
            return null;
×
434
        }
435

436
        @Override
437
        public String getNfceStatusServico(final NFAmbiente ambiente) {
438
            return null;
2✔
439
        }
440

441
        @Override
442
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
443
            return null;
×
444
        }
445

446
        @Override
447
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
448
            return null;
×
449
        }
450
    },
451
    MT {
2✔
452
        @Override
453
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
454
            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✔
455
        }
456

457
        @Override
458
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
459
            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✔
460
        }
461

462
        @Override
463
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
464
            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✔
465
        }
466

467
        @Override
468
        public String getNfeStatusServico(final NFAmbiente ambiente) {
469
            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✔
470
        }
471

472
        @Override
473
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
474
            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✔
475
        }
476

477
        @Override
478
        public String getConsultaCadastro(final NFAmbiente ambiente) {
479
            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✔
480
        }
481

482
        @Override
483
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
484
            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✔
485
        }
486

487
        @Override
488
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
489
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao?wsdl";
×
490
        }
491

492
        @Override
493
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
494
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao?wsdl";
×
495
        }
496

497
        @Override
498
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
499
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeConsulta2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeConsulta2?wsdl";
×
500
        }
501

502
        @Override
503
        public String getNfceStatusServico(final NFAmbiente ambiente) {
504
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeStatusServico2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeStatusServico2?wsdl";
2✔
505
        }
506

507
        @Override
508
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
509
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/RecepcaoEvento?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/RecepcaoEvento?wsdl";
×
510
        }
511

512
        @Override
513
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
514
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeInutilizacao2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeInutilizacao2?wsdl";
×
515
        }
516

517
        @Override
518
        public NFUnidadeFederativa[] getUFs() {
519
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MT };
6✔
520
        }
521

522
    },
523
    PE {
2✔
524
        @Override
525
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
526
            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✔
527
        }
528

529
        @Override
530
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
531
            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✔
532
        }
533

534
        @Override
535
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
536
            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✔
537
        }
538

539
        @Override
540
        public String getNfeStatusServico(final NFAmbiente ambiente) {
541
            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✔
542
        }
543

544
        @Override
545
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
546
            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✔
547
        }
548

549
        @Override
550
        public String getConsultaCadastro(final NFAmbiente ambiente) {
551
            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✔
552
        }
553

554
        @Override
555
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
556
            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✔
557
        }
558

559
        @Override
560
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
561
            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";
×
562
        }
563

564
        @Override
565
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
566
            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";
×
567
        }
568

569
        @Override
570
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
571
            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";
×
572
        }
573

574
        @Override
575
        public String getNfceStatusServico(final NFAmbiente ambiente) {
576
            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✔
577
        }
578

579
        @Override
580
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
581
            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";
×
582
        }
583

584
        @Override
585
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
586
            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";
×
587
        }
588

589
        @Override
590
        public NFUnidadeFederativa[] getUFs() {
591
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.PE };
6✔
592
        }
593

594
    },
595
    PR {
2✔
596
        @Override
597
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
598
            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✔
599
        }
600

601
        @Override
602
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
603
            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✔
604
        }
605

606
        @Override
607
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
608
            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✔
609
        }
610

611
        @Override
612
        public String getNfeStatusServico(final NFAmbiente ambiente) {
613
            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✔
614
        }
615

616
        @Override
617
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
618
            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✔
619
        }
620

621
        @Override
622
        public String getConsultaCadastro(final NFAmbiente ambiente) {
623
            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✔
624
        }
625

626
        @Override
627
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
628
            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✔
629
        }
630

631
        @Override
632
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
633
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl";
×
634
        }
635

636
        @Override
637
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
638
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl";
×
639
        }
640

641
        @Override
642
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
643
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl";
×
644
        }
645

646
        @Override
647
        public String getNfceStatusServico(final NFAmbiente ambiente) {
648
            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✔
649
        }
650

651
        @Override
652
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
653
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl";
×
654
        }
655

656
        @Override
657
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
658
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl";
×
659
        }
660

661
        @Override
662
        public NFUnidadeFederativa[] getUFs() {
663
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.PR };
6✔
664
        }
665
    },
666
    RS {
2✔
667
        @Override
668
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
669
            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✔
670
        }
671

672
        @Override
673
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
674
            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✔
675
        }
676

677
        @Override
678
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
679
            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✔
680
        }
681

682
        @Override
683
        public String getNfeStatusServico(final NFAmbiente ambiente) {
684
            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✔
685
        }
686

687
        @Override
688
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
689
            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✔
690
        }
691

692
        @Override
693
        public String getConsultaCadastro(final NFAmbiente ambiente) {
694
            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✔
695
        }
696

697
        @Override
698
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
699
            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✔
700
        }
701

702
        @Override
703
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
704
            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";
×
705
        }
706

707
        @Override
708
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
709
            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";
×
710
        }
711

712
        @Override
713
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
714
            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";
×
715
        }
716

717
        @Override
718
        public String getNfceStatusServico(final NFAmbiente ambiente) {
719
            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✔
720
        }
721

722
        @Override
723
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
724
            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";
×
725
        }
726

727
        @Override
728
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
729
            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";
×
730
        }
731

732
        @Override
733
        public NFUnidadeFederativa[] getUFs() {
734
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.RS };
6✔
735
        }
736
    },
737
    SP {
2✔
738
        @Override
739
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
740
            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✔
741
        }
742

743
        @Override
744
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
745
            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✔
746
        }
747

748
        @Override
749
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
750
            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✔
751
        }
752

753
        @Override
754
        public String getNfeStatusServico(final NFAmbiente ambiente) {
755
            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✔
756
        }
757

758
        @Override
759
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
760
            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✔
761
        }
762

763
        @Override
764
        public String getConsultaCadastro(final NFAmbiente ambiente) {
765
            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✔
766
        }
767

768
        @Override
769
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
770
            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✔
771
        }
772

773
        @Override
774
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
775
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
×
776
        }
777

778
        @Override
779
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
780
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
×
781
        }
782

783
        @Override
784
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
785
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
×
786
        }
787

788
        @Override
789
        public String getNfceStatusServico(final NFAmbiente ambiente) {
790
            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✔
791
        }
792

793
        @Override
794
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
795
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
×
796
        }
797

798
        @Override
799
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
800
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx";
×
801
        }
802

803
        @Override
804
        public NFUnidadeFederativa[] getUFs() {
805
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.SP };
5✔
806
        }
807
    },
808
    SVRS {
2✔
809
        @Override
810
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
811
            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✔
812
        }
813

814
        @Override
815
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
816
            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✔
817
        }
818

819
        @Override
820
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
821
            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✔
822
        }
823

824
        @Override
825
        public String getNfeStatusServico(final NFAmbiente ambiente) {
826
            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✔
827
        }
828

829
        @Override
830
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
831
            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✔
832
        }
833

834
        @Override
835
        public String getConsultaCadastro(final NFAmbiente ambiente) {
836
            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✔
837
        }
838

839
        @Override
840
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
841
            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✔
842
        }
843

844
        @Override
845
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
846
            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";
×
847
        }
848

849
        @Override
850
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
851
            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";
×
852
        }
853

854
        @Override
855
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
856
            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";
×
857
        }
858

859
        @Override
860
        public String getNfceStatusServico(final NFAmbiente ambiente) {
861
            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";
4✔
862
        }
863

864
        @Override
865
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
866
            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";
×
867
        }
868

869
        @Override
870
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
871
            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";
×
872
        }
873

874
        @Override
875
        public NFUnidadeFederativa[] getUFs() {
876
            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✔
877
        }
878
    },
879
    SCAN {
2✔
880
        @Override
881
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
882
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
883
        }
884

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

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

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

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

905
        @Override
906
        public String getConsultaCadastro(final NFAmbiente ambiente) {
907
            throw new UnsupportedOperationException("SCAN nao possui consulta cadastro");
2✔
908
        }
909

910
        @Override
911
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
912
            throw new UnsupportedOperationException("SCAN nao possui NFe inutilizacao");
2✔
913
        }
914

915
        @Override
916
        public NFUnidadeFederativa[] getUFs() {
917
            return new NFUnidadeFederativa[] {};
2✔
918
        }
919

920
        @Override
921
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
922
            return null;
×
923
        }
924

925
        @Override
926
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
927
            return null;
×
928
        }
929

930
        @Override
931
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
932
            return null;
×
933
        }
934

935
        @Override
936
        public String getNfceStatusServico(final NFAmbiente ambiente) {
937
            return null;
2✔
938
        }
939

940
        @Override
941
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
942
            return null;
×
943
        }
944

945
        @Override
946
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
947
            return null;
×
948
        }
949
    },
950
    SVAN {
2✔
951
        @Override
952
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
953
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
954
        }
955

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

961
        @Override
962
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
963
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
964
        }
965

966
        @Override
967
        public String getNfeStatusServico(final NFAmbiente ambiente) {
968
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
4✔
969
        }
970

971
        @Override
972
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
973
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
2✔
974
        }
975

976
        @Override
977
        public String getConsultaCadastro(final NFAmbiente ambiente) {
978
            throw new UnsupportedOperationException("SVAN nao possui consulta cadastro");
1✔
979
        }
980

981
        @Override
982
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
983
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx";
2✔
984
        }
985

986
        @Override
987
        public NFUnidadeFederativa[] getUFs() {
988
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MA, NFUnidadeFederativa.PA, NFUnidadeFederativa.PI };
2✔
989
        }
990

991
        @Override
992
        public String getNfceAutorizacao(final NFAmbiente ambiente) {
UNCOV
993
            return null;
×
994
        }
995

996
        @Override
997
        public String getNfceRetAutorizacao(final NFAmbiente ambiente) {
UNCOV
998
            return null;
×
999
        }
1000

1001
        @Override
1002
        public String getNfceConsultaProtocolo(final NFAmbiente ambiente) {
UNCOV
1003
            return null;
×
1004
        }
1005

1006
        @Override
1007
        public String getNfceStatusServico(final NFAmbiente ambiente) {
1008
            return null;
2✔
1009
        }
1010

1011
        @Override
1012
        public String getNfceRecepcaoEvento(final NFAmbiente ambiente) {
UNCOV
1013
            return null;
×
1014
        }
1015

1016
        @Override
1017
        public String getNfceInutilizacao(final NFAmbiente ambiente) {
UNCOV
1018
            return null;
×
1019
        }
1020
    };
1021

1022
    public abstract String getNfeAutorizacao(final NFAmbiente ambiente);
1023

1024
    public abstract String getNfeRetAutorizacao(final NFAmbiente ambiente);
1025

1026
    public abstract String getNfeConsultaProtocolo(final NFAmbiente ambiente);
1027

1028
    public abstract String getNfeStatusServico(final NFAmbiente ambiente);
1029

1030
    public abstract String getRecepcaoEvento(final NFAmbiente ambiente);
1031

1032
    public abstract String getConsultaCadastro(final NFAmbiente ambiente);
1033

1034
    public abstract String getNfeInutilizacao(final NFAmbiente ambiente);
1035

1036
    public abstract String getNfceAutorizacao(final NFAmbiente ambiente);
1037

1038
    public abstract String getNfceRetAutorizacao(final NFAmbiente ambiente);
1039

1040
    public abstract String getNfceConsultaProtocolo(final NFAmbiente ambiente);
1041

1042
    public abstract String getNfceStatusServico(final NFAmbiente ambiente);
1043

1044
    public abstract String getNfceRecepcaoEvento(final NFAmbiente ambiente);
1045

1046
    public abstract String getNfceInutilizacao(final NFAmbiente ambiente);
1047

1048
    public abstract NFUnidadeFederativa[] getUFs();
1049

1050
    public static NFAutorizador31 valueOfCodigoUF(final NFUnidadeFederativa uf) {
1051
        for (final NFAutorizador31 autorizador : NFAutorizador31.values()) {
72✔
1052
            if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
71✔
1053
                return autorizador;
5✔
1054
            }
1055
        }
1056
        throw new IllegalStateException(String.format("N\u00e3o existe autorizador para a UF %s", uf.getCodigo()));
1✔
1057
    }
1058

1059
    public static NFAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
1060
        final NotaFiscalChaveParser chaveParser = new NotaFiscalChaveParser(chaveAcesso);
3✔
1061
        if (chaveParser.isEmitidaContingenciaSCVRS()) {
3✔
1062
            return NFAutorizador31.SVRS;
1✔
1063
        } else if (chaveParser.isEmitidaContingenciaSCVAN()) {
2✔
1064
            return NFAutorizador31.SCAN;
1✔
1065
        } else {
1066
            return NFAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
1✔
1067
        }
1068
    }
1069

1070
    public static NFAutorizador31 valueOfTipoEmissao(final NFTipoEmissao tpEmissao, final NFUnidadeFederativa uf) {
1071
        switch (tpEmissao) {
4✔
1072
            case EMISSAO_NORMAL:
1073
                return NFAutorizador31.valueOfCodigoUF(uf);
1✔
1074
            case CONTINGENCIA_SVCRS:
1075
                return NFAutorizador31.SVRS;
1✔
1076
            case CONTINGENCIA_SVCAN:
1077
                return NFAutorizador31.SCAN;
1✔
1078
            default:
1079
                throw new IllegalArgumentException("N\u00e3o ha implementac\u00e3o para o tipo de emiss\u00e3o: " + tpEmissao.getDescricao());
14✔
1080
        }
1081
    }
1082
}
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