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

wmixvideo / nfe / #6582

17 Jul 2025 09:30PM UTC coverage: 51.231% (+24.2%) from 26.996%
#6582

push

web-flow
Adequação do mapeamento de infLocalCarrega e infLocalDescarrega ao xs:choice do schema MDF-e (#1054)

* Adequação do mapeamento de infLocalCarrega e infLocalDescarrega ao xs:choice do schema MDF-e

* Adequação do mapeamento de infLocalCarrega e infLocalDescarrega ao xs:choice do schema MDF-e

14006 of 27339 relevant lines covered (51.23%)

0.51 hits per line

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

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

3
import java.util.Arrays;
4

5
import com.fincatto.documentofiscal.DFAmbiente;
6
import com.fincatto.documentofiscal.DFUnidadeFederativa;
7
import com.fincatto.documentofiscal.nfe.NFTipoEmissao;
8
import com.fincatto.documentofiscal.nfe310.parsers.NotaFiscalChaveParser;
9

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

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

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

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

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

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

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

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

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

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

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

71
        @Override
72
        public String getNfceStatusServico(final DFAmbiente ambiente) {
73
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfce.sefaz.am.gov.br/nfce-services-nac/services/NfeStatusServico2" : "https://nfce.sefaz.am.gov.br/nfce-services/services/NfeStatusServico2";
×
74
        }
75

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

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

86
        @Override
87
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
88
            return AN.getRecepcaoEventoAN(ambiente);
×
89
        }
90

91
        @Override
92
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
93
            throw new UnsupportedOperationException("Nao suportado ainda");
×
94
        }
95

96
        @Override
97
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
98
            return AN.getNfeDownloadNF(ambiente);
×
99
        }
100

101
        @Override
102
        public DFUnidadeFederativa[] getUFs() {
103
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.AM };
1✔
104
        }
105
    },
106
    AN {
1✔
107
        @Override
108
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
109
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
1✔
110
        }
111

112
        @Override
113
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
114
            return null;
×
115
        }
116

117
        @Override
118
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
119
            return null;
×
120
        }
121

122
        @Override
123
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
124
            return null;
×
125
        }
126

127
        @Override
128
        public String getNfeStatusServico(final DFAmbiente ambiente) {
129
            return null;
×
130
        }
131

132
        @Override
133
        public String getConsultaCadastro(final DFAmbiente ambiente) {
134
            return null;
×
135
        }
136

137
        @Override
138
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
139
            return null;
×
140
        }
141

142
        @Override
143
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
144
            return null;
×
145
        }
146

147
        @Override
148
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
149
            return null;
×
150
        }
151

152
        @Override
153
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
154
            return null;
×
155
        }
156

157
        @Override
158
        public String getNfceStatusServico(final DFAmbiente ambiente) {
159
            return null;
×
160
        }
161

162
        @Override
163
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
164
            return null;
×
165
        }
166

167
        @Override
168
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
169
            return null;
×
170
        }
171

172
        @Override
173
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
174
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.nfe.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
1✔
175
        }
176

177
        @Override
178
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
179
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx" : "https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx";
1✔
180
        }
181

182
        @Override
183
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
184
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx" : "https://www.nfe.fazenda.gov.br/NfeDownloadNF/NfeDownloadNF.asmx";
1✔
185
        }
186

187
        @Override
188
        public DFUnidadeFederativa[] getUFs() {
189
            return new DFUnidadeFederativa[] {};
1✔
190
        }
191
    },
192
    /**
193
     * Links NFC-e segundo site: https://ciranda.me/tsdn/blog-da-tecnospeed/post/como-emitir-nfc-e-na-bahia
194
     */
195
    BA {
1✔
196
        @Override
197
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
198
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeAutorizacao/NfeAutorizacao.asmx";
1✔
199
        }
200

201
        @Override
202
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
203
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
1✔
204
        }
205

206
        @Override
207
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
208
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx";
1✔
209
        }
210

211
        @Override
212
        public String getNfeStatusServico(final DFAmbiente ambiente) {
213
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx";
1✔
214
        }
215

216
        @Override
217
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
218
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/sre/recepcaoevento.asmx";
1✔
219
        }
220

221
        @Override
222
        public String getConsultaCadastro(final DFAmbiente ambiente) {
223
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/nfenw/CadConsultaCadastro2.asmx";
1✔
224
        }
225

226
        @Override
227
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
228
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/NfeInutilizacao/NfeInutilizacao.asmx";
1✔
229
        }
230

231
        @Override
232
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
233
            return SVRS.getNfceAutorizacao(ambiente);
×
234
        }
235

236
        @Override
237
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
238
            return SVRS.getNfceRetAutorizacao(ambiente);
×
239
        }
240

241
        @Override
242
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
243
            return SVRS.getNfceConsultaProtocolo(ambiente);
×
244
        }
245

246
        @Override
247
        public String getNfceStatusServico(final DFAmbiente ambiente) {
248
            return SVRS.getNfceStatusServico(ambiente);
×
249
        }
250

251
        @Override
252
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
253
            return SVRS.getNfceRecepcaoEvento(ambiente);
×
254
        }
255

256
        @Override
257
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
258
            return SVRS.getNfceInutilizacao(ambiente);
×
259
        }
260

261
        @Override
262
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
263
            return AN.getRecepcaoEventoAN(ambiente);
×
264
        }
265

266
        @Override
267
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
268
            throw new UnsupportedOperationException("Nao suportado ainda");
×
269
        }
270

271
        @Override
272
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
273
            return AN.getNfeDownloadNF(ambiente);
×
274
        }
275

276
        @Override
277
        public DFUnidadeFederativa[] getUFs() {
278
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.BA };
1✔
279
        }
280
    },
281
    CE {
1✔
282
        @Override
283
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
284
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeAutorizacao?wsdl";
1✔
285
        }
286

287
        @Override
288
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
289
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeRetAutorizacao?wsdl";
1✔
290
        }
291

292
        @Override
293
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
294
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeConsulta2?wsdl";
1✔
295
        }
296

297
        @Override
298
        public String getNfeStatusServico(final DFAmbiente ambiente) {
299
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeStatusServico2?wsdl";
1✔
300
        }
301

302
        @Override
303
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
304
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/RecepcaoEvento?wsdl";
1✔
305
        }
306

307
        @Override
308
        public String getConsultaCadastro(final DFAmbiente ambiente) {
309
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/CadConsultaCadastro2?wsdl";
1✔
310
        }
311

312
        @Override
313
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
314
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfeh.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl" : "https://nfe.sefaz.ce.gov.br/nfe2/services/NfeInutilizacao2?wsdl";
1✔
315
        }
316

317
        @Override
318
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
319
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeAutorizacao?WSDL" : null;
×
320
        }
321

322
        @Override
323
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
324
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeRetAutorizacao?WSDL" : null;
×
325
        }
326

327
        @Override
328
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
329
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeConsulta2?WSDL" : null;
×
330
        }
331

332
        @Override
333
        public String getNfceStatusServico(final DFAmbiente ambiente) {
334
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeStatusServico2?WSDL" : null;
×
335
        }
336

337
        @Override
338
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
339
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/RecepcaoEvento?WSDL" : null;
×
340
        }
341

342
        @Override
343
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
344
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfceh.sefaz.ce.gov.br/nfce/services/NfeInutilizacao2?WSDL" : null;
×
345
        }
346

347
        @Override
348
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
349
            return AN.getRecepcaoEventoAN(ambiente);
×
350
        }
351

352
        @Override
353
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
354
            throw new UnsupportedOperationException("Nao suportado ainda");
×
355
        }
356

357
        @Override
358
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
359
            return AN.getNfeDownloadNF(ambiente);
×
360
        }
361

362
        @Override
363
        public DFUnidadeFederativa[] getUFs() {
364
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.CE };
1✔
365
        }
366
    },
367
    GO {
1✔
368
        @Override
369
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
370
            return DFAmbiente.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";
1✔
371
        }
372

373
        @Override
374
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
375
            return DFAmbiente.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";
1✔
376
        }
377

378
        @Override
379
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
380
            return DFAmbiente.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";
1✔
381
        }
382

383
        @Override
384
        public String getNfeStatusServico(final DFAmbiente ambiente) {
385
            return DFAmbiente.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";
1✔
386
        }
387

388
        @Override
389
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
390
            return DFAmbiente.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";
1✔
391
        }
392

393
        @Override
394
        public String getConsultaCadastro(final DFAmbiente ambiente) {
395
            return DFAmbiente.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";
1✔
396
        }
397

398
        @Override
399
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
400
            return DFAmbiente.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";
1✔
401
        }
402

403
        @Override
404
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
405
            return DFAmbiente.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";
×
406
        }
407

408
        @Override
409
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
410
            return DFAmbiente.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";
×
411
        }
412

413
        @Override
414
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
415
            return DFAmbiente.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";
×
416
        }
417

418
        @Override
419
        public String getNfceStatusServico(final DFAmbiente ambiente) {
420
            return DFAmbiente.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";
×
421
        }
422

423
        @Override
424
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
425
            return DFAmbiente.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";
×
426
        }
427

428
        @Override
429
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
430
            return DFAmbiente.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";
×
431
        }
432

433
        @Override
434
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
435
            return AN.getRecepcaoEventoAN(ambiente);
×
436
        }
437

438
        @Override
439
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
440
            throw new UnsupportedOperationException("Nao suportado ainda");
×
441
        }
442

443
        @Override
444
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
445
            return AN.getNfeDownloadNF(ambiente);
×
446
        }
447

448
        @Override
449
        public DFUnidadeFederativa[] getUFs() {
450
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.GO };
1✔
451
        }
452
    },
453
    MA {
1✔
454
        @Override
455
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
456
            return SVAN.getNfeAutorizacao(ambiente);
1✔
457
        }
458

459
        @Override
460
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
461
            return SVAN.getNfeRetAutorizacao(ambiente);
1✔
462
        }
463

464
        @Override
465
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
466
            return SVAN.getNfeConsultaProtocolo(ambiente);
1✔
467
        }
468

469
        @Override
470
        public String getNfeStatusServico(final DFAmbiente ambiente) {
471
            return SVAN.getNfeStatusServico(ambiente);
1✔
472
        }
473

474
        @Override
475
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
476
            return SVAN.getRecepcaoEvento(ambiente);
1✔
477
        }
478

479
        @Override
480
        public String getConsultaCadastro(final DFAmbiente ambiente) {
481
            return SVAN.getConsultaCadastro(ambiente);
×
482
        }
483

484
        @Override
485
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
486
            return SVAN.getNfeInutilizacao(ambiente);
1✔
487
        }
488

489
        @Override
490
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
491
            return SVRS.getNfceAutorizacao(ambiente);
1✔
492
        }
493

494
        @Override
495
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
496
            return SVRS.getNfceRetAutorizacao(ambiente);
1✔
497
        }
498

499
        @Override
500
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
501
            return SVRS.getNfceConsultaProtocolo(ambiente);
1✔
502
        }
503

504
        @Override
505
        public String getNfceStatusServico(final DFAmbiente ambiente) {
506
            return SVRS.getNfceStatusServico(ambiente);
1✔
507
        }
508

509
        @Override
510
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
511
            return SVRS.getNfceRecepcaoEvento(ambiente);
1✔
512
        }
513

514
        @Override
515
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
516
            return SVRS.getNfceInutilizacao(ambiente);
1✔
517
        }
518

519
        @Override
520
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
521
            return AN.getRecepcaoEventoAN(ambiente);
×
522
        }
523

524
        @Override
525
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
526
            throw new UnsupportedOperationException("Nao suportado ainda");
×
527
        }
528

529
        @Override
530
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
531
            return AN.getNfeDownloadNF(ambiente);
×
532
        }
533

534
        @Override
535
        public DFUnidadeFederativa[] getUFs() {
536
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.MA };
1✔
537
        }
538
    },
539
    MG {
1✔
540
        @Override
541
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
542
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao";
1✔
543
        }
544

545
        @Override
546
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
547
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao";
1✔
548
        }
549

550
        @Override
551
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
552
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2";
1✔
553
        }
554

555
        @Override
556
        public String getNfeStatusServico(final DFAmbiente ambiente) {
557
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2";
1✔
558
        }
559

560
        @Override
561
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
562
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento" : "https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento";
1✔
563
        }
564

565
        @Override
566
        public String getConsultaCadastro(final DFAmbiente ambiente) {
567
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2";
1✔
568
        }
569

570
        @Override
571
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
572
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2";
1✔
573
        }
574

575
        @Override
576
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
577
            return null;
×
578
        }
579

580
        @Override
581
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
582
            return null;
×
583
        }
584

585
        @Override
586
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
587
            return null;
×
588
        }
589

590
        @Override
591
        public String getNfceStatusServico(final DFAmbiente ambiente) {
592
            return null;
×
593
        }
594

595
        @Override
596
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
597
            return null;
×
598
        }
599

600
        @Override
601
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
602
            return null;
×
603
        }
604

605
        @Override
606
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
607
            return AN.getRecepcaoEventoAN(ambiente);
×
608
        }
609

610
        @Override
611
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
612
            throw new UnsupportedOperationException("Nao suportado ainda");
×
613
        }
614

615
        @Override
616
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
617
            return AN.getNfeDownloadNF(ambiente);
×
618
        }
619

620
        @Override
621
        public DFUnidadeFederativa[] getUFs() {
622
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.MG };
1✔
623
        }
624
    },
625
    MS {
1✔
626
        @Override
627
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
628
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeAutorizacao";
1✔
629
        }
630

631
        @Override
632
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
633
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeRetAutorizacao";
1✔
634
        }
635

636
        @Override
637
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
638
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeConsulta2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeConsulta2";
1✔
639
        }
640

641
        @Override
642
        public String getNfeStatusServico(final DFAmbiente ambiente) {
643
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2";
1✔
644
        }
645

646
        @Override
647
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
648
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/RecepcaoEvento" : "https://nfe.fazenda.ms.gov.br/producao/services2/RecepcaoEvento";
1✔
649
        }
650

651
        @Override
652
        public String getConsultaCadastro(final DFAmbiente ambiente) {
653
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/CadConsultaCadastro2" : "https://nfe.fazenda.ms.gov.br/producao/services2/CadConsultaCadastro2";
1✔
654
        }
655

656
        @Override
657
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
658
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2";
1✔
659
        }
660

661
        @Override
662
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
663
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeAutorizacao?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/NfeAutorizacao?wsdl";
1✔
664
        }
665

666
        @Override
667
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
668
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeRetAutorizacao?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/NfeRetAutorizacao?wsdl";
1✔
669
        }
670

671
        @Override
672
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
673
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeConsulta2?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/NfeConsulta2?wsdl";
1✔
674
        }
675

676
        @Override
677
        public String getNfceStatusServico(final DFAmbiente ambiente) {
678
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeStatusServico2?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/NfeStatusServico2?wsdl";
1✔
679
        }
680

681
        @Override
682
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
683
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/RecepcaoEvento?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/RecepcaoEvento?wsdl";
1✔
684
        }
685

686
        @Override
687
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
688
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.ms.gov.br/homologacao/services2/NfeInutilizacao2?wsdl" : "https://nfce.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2?wsdl";
1✔
689
        }
690

691
        @Override
692
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
693
            return AN.getRecepcaoEventoAN(ambiente);
×
694
        }
695

696
        @Override
697
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
698
            throw new UnsupportedOperationException("Nao suportado ainda");
×
699
        }
700

701
        @Override
702
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
703
            return AN.getNfeDownloadNF(ambiente);
×
704
        }
705

706
        @Override
707
        public DFUnidadeFederativa[] getUFs() {
708
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.MS };
1✔
709
        }
710
    },
711
    MT {
1✔
712
        @Override
713
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
714
            return DFAmbiente.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";
1✔
715
        }
716

717
        @Override
718
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
719
            return DFAmbiente.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";
1✔
720
        }
721

722
        @Override
723
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
724
            return DFAmbiente.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";
1✔
725
        }
726

727
        @Override
728
        public String getNfeStatusServico(final DFAmbiente ambiente) {
729
            return DFAmbiente.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";
1✔
730
        }
731

732
        @Override
733
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
734
            return DFAmbiente.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";
1✔
735
        }
736

737
        @Override
738
        public String getConsultaCadastro(final DFAmbiente ambiente) {
739
            return DFAmbiente.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";
1✔
740
        }
741

742
        @Override
743
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
744
            return DFAmbiente.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";
1✔
745
        }
746

747
        @Override
748
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
749
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao?wsdl";
×
750
        }
751

752
        @Override
753
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
754
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao?wsdl";
×
755
        }
756

757
        @Override
758
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
759
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeConsulta2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeConsulta2?wsdl";
×
760
        }
761

762
        @Override
763
        public String getNfceStatusServico(final DFAmbiente ambiente) {
764
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeStatusServico2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeStatusServico2?wsdl";
×
765
        }
766

767
        @Override
768
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
769
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/RecepcaoEvento?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/RecepcaoEvento?wsdl";
×
770
        }
771

772
        @Override
773
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
774
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeInutilizacao2?wsdl" : "https://nfce.sefaz.mt.gov.br/nfcews/services/NfeInutilizacao2?wsdl";
×
775
        }
776

777
        @Override
778
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
779
            return AN.getRecepcaoEventoAN(ambiente);
×
780
        }
781

782
        @Override
783
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
784
            throw new UnsupportedOperationException("Nao suportado ainda");
×
785
        }
786

787
        @Override
788
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
789
            return AN.getNfeDownloadNF(ambiente);
×
790
        }
791

792
        @Override
793
        public DFUnidadeFederativa[] getUFs() {
794
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.MT };
1✔
795
        }
796
    },
797
    PA {
1✔
798
        @Override
799
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
800
            return SVAN.getNfeAutorizacao(ambiente);
1✔
801
        }
802

803
        @Override
804
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
805
            return SVAN.getNfeRetAutorizacao(ambiente);
1✔
806
        }
807

808
        @Override
809
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
810
            return SVAN.getNfeConsultaProtocolo(ambiente);
1✔
811
        }
812

813
        @Override
814
        public String getNfeStatusServico(final DFAmbiente ambiente) {
815
            return SVAN.getNfeStatusServico(ambiente);
1✔
816
        }
817

818
        @Override
819
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
820
            return SVAN.getRecepcaoEvento(ambiente);
1✔
821
        }
822

823
        @Override
824
        public String getConsultaCadastro(final DFAmbiente ambiente) {
825
            return SVAN.getConsultaCadastro(ambiente);
×
826
        }
827

828
        @Override
829
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
830
            return SVAN.getNfeInutilizacao(ambiente);
1✔
831
        }
832

833
        @Override
834
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
835
            return SVRS.getNfceAutorizacao(ambiente);
1✔
836
        }
837

838
        @Override
839
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
840
            return SVRS.getNfceRetAutorizacao(ambiente);
1✔
841
        }
842

843
        @Override
844
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
845
            return SVRS.getNfceConsultaProtocolo(ambiente);
1✔
846
        }
847

848
        @Override
849
        public String getNfceStatusServico(final DFAmbiente ambiente) {
850
            return SVRS.getNfceStatusServico(ambiente);
1✔
851
        }
852

853
        @Override
854
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
855
            return SVRS.getNfceRecepcaoEvento(ambiente);
1✔
856
        }
857

858
        @Override
859
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
860
            return SVRS.getNfceInutilizacao(ambiente);
1✔
861
        }
862

863
        @Override
864
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
865
            return AN.getRecepcaoEventoAN(ambiente);
×
866
        }
867

868
        @Override
869
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
870
            throw new UnsupportedOperationException("Nao suportado ainda");
×
871
        }
872

873
        @Override
874
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
875
            throw new UnsupportedOperationException("Nao suportado ainda");
×
876
        }
877

878
        @Override
879
        public DFUnidadeFederativa[] getUFs() {
880
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.PA };
1✔
881
        }
882
    },
883
    PE {
1✔
884
        @Override
885
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
886
            return DFAmbiente.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";
1✔
887
        }
888

889
        @Override
890
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
891
            return DFAmbiente.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";
1✔
892
        }
893

894
        @Override
895
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
896
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeConsulta2";
1✔
897
        }
898

899
        @Override
900
        public String getNfeStatusServico(final DFAmbiente ambiente) {
901
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeStatusServico2";
1✔
902
        }
903

904
        @Override
905
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
906
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/RecepcaoEvento";
1✔
907
        }
908

909
        @Override
910
        public String getConsultaCadastro(final DFAmbiente ambiente) {
911
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/CadConsultaCadastro2";
1✔
912
        }
913

914
        @Override
915
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
916
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfehomolog.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2" : "https://nfe.sefaz.pe.gov.br/nfe-service/services/NfeInutilizacao2";
1✔
917
        }
918

919
        @Override
920
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
921
            // TODO: Ficar de olho quando a sefaz liberar o servidor local
922
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
×
923
        }
924

925
        @Override
926
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
927
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
×
928
        }
929

930
        @Override
931
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
932
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
×
933
        }
934

935
        @Override
936
        public String getNfceStatusServico(final DFAmbiente ambiente) {
937
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
×
938
        }
939

940
        @Override
941
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
942
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfce.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
×
943
        }
944

945
        @Override
946
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
947
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfce.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
×
948
        }
949

950
        @Override
951
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
952
            return AN.getRecepcaoEventoAN(ambiente);
×
953
        }
954

955
        @Override
956
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
957
            throw new UnsupportedOperationException("Nao suportado ainda");
×
958
        }
959

960
        @Override
961
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
962
            return AN.getNfeDownloadNF(ambiente);
×
963
        }
964

965
        @Override
966
        public DFUnidadeFederativa[] getUFs() {
967
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.PE };
1✔
968
        }
969
    },
970
    PI {
1✔
971
        @Override
972
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
973
            return SVAN.getNfeAutorizacao(ambiente);
1✔
974
        }
975

976
        @Override
977
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
978
            return SVAN.getNfeRetAutorizacao(ambiente);
1✔
979
        }
980

981
        @Override
982
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
983
            return SVAN.getNfeConsultaProtocolo(ambiente);
1✔
984
        }
985

986
        @Override
987
        public String getNfeStatusServico(final DFAmbiente ambiente) {
988
            return SVAN.getNfeStatusServico(ambiente);
1✔
989
        }
990

991
        @Override
992
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
993
            return SVAN.getRecepcaoEvento(ambiente);
1✔
994
        }
995

996
        @Override
997
        public String getConsultaCadastro(final DFAmbiente ambiente) {
998
            return SVAN.getConsultaCadastro(ambiente);
×
999
        }
1000

1001
        @Override
1002
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1003
            return SVAN.getNfeInutilizacao(ambiente);
1✔
1004
        }
1005

1006
        @Override
1007
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1008
            return SVRS.getNfceAutorizacao(ambiente);
1✔
1009
        }
1010

1011
        @Override
1012
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1013
            return SVRS.getNfceRetAutorizacao(ambiente);
1✔
1014
        }
1015

1016
        @Override
1017
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1018
            return SVRS.getNfceConsultaProtocolo(ambiente);
1✔
1019
        }
1020

1021
        @Override
1022
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1023
            return SVRS.getNfceStatusServico(ambiente);
1✔
1024
        }
1025

1026
        @Override
1027
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1028
            return SVRS.getNfceRecepcaoEvento(ambiente);
1✔
1029
        }
1030

1031
        @Override
1032
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1033
            return SVRS.getNfceInutilizacao(ambiente);
1✔
1034
        }
1035

1036
        @Override
1037
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1038
            return AN.getRecepcaoEventoAN(ambiente);
×
1039
        }
1040

1041
        @Override
1042
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1043
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1044
        }
1045

1046
        @Override
1047
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1048
            return AN.getNfeDownloadNF(ambiente);
×
1049
        }
1050

1051
        @Override
1052
        public DFUnidadeFederativa[] getUFs() {
1053
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.PI };
1✔
1054
        }
1055
    },
1056
    PR {
1✔
1057
        @Override
1058
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1059
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeAutorizacao3?wsdl";
1✔
1060
        }
1061

1062
        @Override
1063
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1064
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeRetAutorizacao3?wsdl";
1✔
1065
        }
1066

1067
        @Override
1068
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1069
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeConsulta3?wsdl";
1✔
1070
        }
1071

1072
        @Override
1073
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1074
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl";
1✔
1075
        }
1076

1077
        @Override
1078
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1079
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeRecepcaoEvento?wsdl";
1✔
1080
        }
1081

1082
        @Override
1083
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1084
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl";
1✔
1085
        }
1086

1087
        @Override
1088
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1089
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeInutilizacao3?wsdl";
1✔
1090
        }
1091

1092
        @Override
1093
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1094
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeAutorizacao3?wsdl";
×
1095
        }
1096

1097
        @Override
1098
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1099
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRetAutorizacao3?wsdl";
×
1100
        }
1101

1102
        @Override
1103
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1104
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeConsulta3?wsdl";
×
1105
        }
1106

1107
        @Override
1108
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1109
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeStatusServico3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeStatusServico3?wsdl";
×
1110
        }
1111

1112
        @Override
1113
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1114
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeRecepcaoEvento?wsdl";
×
1115
        }
1116

1117
        @Override
1118
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1119
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl" : "https://nfce.fazenda.pr.gov.br/nfce/NFeInutilizacao3?wsdl";
×
1120
        }
1121

1122
        @Override
1123
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1124
            return AN.getRecepcaoEventoAN(ambiente);
×
1125
        }
1126

1127
        @Override
1128
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1129
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1130
        }
1131

1132
        @Override
1133
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1134
            return AN.getNfeDownloadNF(ambiente);
×
1135
        }
1136

1137
        @Override
1138
        public DFUnidadeFederativa[] getUFs() {
1139
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.PR };
1✔
1140
        }
1141
    },
1142
    RS {
1✔
1143
        @Override
1144
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1145
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
1✔
1146
        }
1147

1148
        @Override
1149
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1150
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
1✔
1151
        }
1152

1153
        @Override
1154
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1155
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
1✔
1156
        }
1157

1158
        @Override
1159
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1160
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
1✔
1161
        }
1162

1163
        @Override
1164
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1165
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
1✔
1166
        }
1167

1168
        @Override
1169
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1170
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx" : "https://cad.sefazrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx";
1✔
1171
        }
1172

1173
        @Override
1174
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1175
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfe.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
1✔
1176
        }
1177

1178
        @Override
1179
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1180
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
×
1181
        }
1182

1183
        @Override
1184
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1185
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
×
1186
        }
1187

1188
        @Override
1189
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1190
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
×
1191
        }
1192

1193
        @Override
1194
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1195
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
×
1196
        }
1197

1198
        @Override
1199
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1200
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
×
1201
        }
1202

1203
        @Override
1204
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1205
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfce.sefazrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
×
1206
        }
1207

1208
        @Override
1209
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1210
            return AN.getRecepcaoEventoAN(ambiente);
×
1211
        }
1212

1213
        @Override
1214
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1215
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1216
        }
1217

1218
        @Override
1219
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1220
            return AN.getNfeDownloadNF(ambiente);
×
1221
        }
1222

1223
        @Override
1224
        public DFUnidadeFederativa[] getUFs() {
1225
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.RS };
1✔
1226
        }
1227
    },
1228
    SP {
1✔
1229
        @Override
1230
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1231
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
1✔
1232
        }
1233

1234
        @Override
1235
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1236
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
1✔
1237
        }
1238

1239
        @Override
1240
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1241
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
1✔
1242
        }
1243

1244
        @Override
1245
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1246
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx";
1✔
1247
        }
1248

1249
        @Override
1250
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1251
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfe.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
1✔
1252
        }
1253

1254
        @Override
1255
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1256
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx";
1✔
1257
        }
1258

1259
        @Override
1260
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1261
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx";
1✔
1262
        }
1263

1264
        @Override
1265
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1266
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx" : "https://nfce.fazenda.sp.gov.br/ws/nfeautorizacao.asmx";
×
1267
        }
1268

1269
        @Override
1270
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1271
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx" : "https://nfce.fazenda.sp.gov.br/ws/nferetautorizacao.asmx";
×
1272
        }
1273

1274
        @Override
1275
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1276
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx" : "https://nfce.fazenda.sp.gov.br/ws/nfeconsulta2.asmx";
×
1277
        }
1278

1279
        @Override
1280
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1281
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfestatusservico2.asmx" : "https://nfce.fazenda.sp.gov.br/ws/nfestatusservico2.asmx";
×
1282
        }
1283

1284
        @Override
1285
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1286
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx" : "https://nfce.fazenda.sp.gov.br/ws/recepcaoevento.asmx";
×
1287
        }
1288

1289
        @Override
1290
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1291
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx" : "https://nfce.fazenda.sp.gov.br/ws/nfeinutilizacao2.asmx";
×
1292
        }
1293

1294
        @Override
1295
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1296
            return AN.getRecepcaoEventoAN(ambiente);
×
1297
        }
1298

1299
        @Override
1300
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1301
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1302
        }
1303

1304
        @Override
1305
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1306
            return AN.getNfeDownloadNF(ambiente);
×
1307
        }
1308

1309
        @Override
1310
        public DFUnidadeFederativa[] getUFs() {
1311
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.SP };
1✔
1312
        }
1313
    },
1314
    SVRS {
1✔
1315
        @Override
1316
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1317
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
1✔
1318
        }
1319

1320
        @Override
1321
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1322
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
1✔
1323
        }
1324

1325
        @Override
1326
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1327
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
1✔
1328
        }
1329

1330
        @Override
1331
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1332
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfe.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
1✔
1333
        }
1334

1335
        @Override
1336
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1337
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfe.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
1✔
1338
        }
1339

1340
        @Override
1341
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1342
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx" : "https://cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro2.asmx";
1✔
1343
        }
1344

1345
        @Override
1346
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1347
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfe-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfe.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
1✔
1348
        }
1349

1350
        @Override
1351
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1352
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx";
1✔
1353
        }
1354

1355
        @Override
1356
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1357
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao.asmx";
1✔
1358
        }
1359

1360
        @Override
1361
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1362
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx";
1✔
1363
        }
1364

1365
        @Override
1366
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1367
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx" : "https://nfce.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico2.asmx";
1✔
1368
        }
1369

1370
        @Override
1371
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1372
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx" : "https://nfce.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento.asmx";
1✔
1373
        }
1374

1375
        @Override
1376
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1377
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://nfce-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx" : "https://nfce.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao2.asmx";
1✔
1378
        }
1379

1380
        @Override
1381
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1382
            return AN.getRecepcaoEventoAN(ambiente);
×
1383
        }
1384

1385
        @Override
1386
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1387
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1388
        }
1389

1390
        @Override
1391
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1392
            return AN.getNfeDownloadNF(ambiente);
×
1393
        }
1394

1395
        @Override
1396
        public DFUnidadeFederativa[] getUFs() {
1397
            return new DFUnidadeFederativa[] { DFUnidadeFederativa.AC, DFUnidadeFederativa.AL, DFUnidadeFederativa.AP, DFUnidadeFederativa.DF, DFUnidadeFederativa.ES, DFUnidadeFederativa.PA, DFUnidadeFederativa.PB, DFUnidadeFederativa.RJ, DFUnidadeFederativa.RN, DFUnidadeFederativa.RO, DFUnidadeFederativa.RR, DFUnidadeFederativa.SC, DFUnidadeFederativa.SE, DFUnidadeFederativa.TO };
1✔
1398
        }
1399
    },
1400
    SCAN {
1✔
1401
        @Override
1402
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1403
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
1✔
1404
        }
1405

1406
        @Override
1407
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1408
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
1✔
1409
        }
1410

1411
        @Override
1412
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1413
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
1✔
1414
        }
1415

1416
        @Override
1417
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1418
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
1✔
1419
        }
1420

1421
        @Override
1422
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1423
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
1✔
1424
        }
1425

1426
        @Override
1427
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1428
            throw new UnsupportedOperationException("SCAN nao possui consulta cadastro");
1✔
1429
        }
1430

1431
        @Override
1432
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1433
            throw new UnsupportedOperationException("SCAN nao possui NFe inutilizacao");
1✔
1434
        }
1435

1436
        @Override
1437
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1438
            return null;
×
1439
        }
1440

1441
        @Override
1442
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1443
            return null;
×
1444
        }
1445

1446
        @Override
1447
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1448
            return null;
×
1449
        }
1450

1451
        @Override
1452
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1453
            return null;
×
1454
        }
1455

1456
        @Override
1457
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1458
            return null;
×
1459
        }
1460

1461
        @Override
1462
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1463
            return null;
×
1464
        }
1465

1466
        @Override
1467
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1468
            return AN.getRecepcaoEventoAN(ambiente);
×
1469
        }
1470

1471
        @Override
1472
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1473
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1474
        }
1475

1476
        @Override
1477
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1478
            return AN.getNfeDownloadNF(ambiente);
×
1479
        }
1480

1481
        @Override
1482
        public DFUnidadeFederativa[] getUFs() {
1483
            return new DFUnidadeFederativa[] {};
1✔
1484
        }
1485
    },
1486
    SVAN {
1✔
1487
        @Override
1488
        public String getNfeAutorizacao(final DFAmbiente ambiente) {
1489
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
1✔
1490
        }
1491

1492
        @Override
1493
        public String getNfeRetAutorizacao(final DFAmbiente ambiente) {
1494
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
1✔
1495
        }
1496

1497
        @Override
1498
        public String getNfeConsultaProtocolo(final DFAmbiente ambiente) {
1499
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
1✔
1500
        }
1501

1502
        @Override
1503
        public String getNfeStatusServico(final DFAmbiente ambiente) {
1504
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
1✔
1505
        }
1506

1507
        @Override
1508
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
1509
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.sefazvirtual.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
1✔
1510
        }
1511

1512
        @Override
1513
        public String getConsultaCadastro(final DFAmbiente ambiente) {
1514
            throw new UnsupportedOperationException("SVAN nao possui consulta cadastro");
1✔
1515
        }
1516

1517
        @Override
1518
        public String getNfeInutilizacao(final DFAmbiente ambiente) {
1519
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx" : "https://www.sefazvirtual.fazenda.gov.br/NfeInutilizacao2/NfeInutilizacao2.asmx";
1✔
1520
        }
1521

1522
        @Override
1523
        public String getNfceAutorizacao(final DFAmbiente ambiente) {
1524
            return null;
×
1525
        }
1526

1527
        @Override
1528
        public String getNfceRetAutorizacao(final DFAmbiente ambiente) {
1529
            return null;
×
1530
        }
1531

1532
        @Override
1533
        public String getNfceConsultaProtocolo(final DFAmbiente ambiente) {
1534
            return null;
×
1535
        }
1536

1537
        @Override
1538
        public String getNfceStatusServico(final DFAmbiente ambiente) {
1539
            return null;
×
1540
        }
1541

1542
        @Override
1543
        public String getNfceRecepcaoEvento(final DFAmbiente ambiente) {
1544
            return null;
×
1545
        }
1546

1547
        @Override
1548
        public String getNfceInutilizacao(final DFAmbiente ambiente) {
1549
            return null;
×
1550
        }
1551

1552
        @Override
1553
        public String getRecepcaoEventoAN(final DFAmbiente ambiente) {
1554
            return AN.getRecepcaoEventoAN(ambiente);
×
1555
        }
1556

1557
        @Override
1558
        public String getNFeDistribuicaoDFe(final DFAmbiente ambiente) {
1559
            throw new UnsupportedOperationException("Nao suportado ainda");
×
1560
        }
1561

1562
        @Override
1563
        public String getNfeDownloadNF(final DFAmbiente ambiente) {
1564
            return AN.getNfeDownloadNF(ambiente);
×
1565
        }
1566

1567
        @Override
1568
        public DFUnidadeFederativa[] getUFs() {
1569
            return new DFUnidadeFederativa[] {};
1✔
1570
        }
1571
    };
1572

1573
    public abstract String getNfeAutorizacao(final DFAmbiente ambiente);
1574

1575
    public abstract String getNfeRetAutorizacao(final DFAmbiente ambiente);
1576

1577
    public abstract String getNfeConsultaProtocolo(final DFAmbiente ambiente);
1578

1579
    public abstract String getNfeStatusServico(final DFAmbiente ambiente);
1580

1581
    public abstract String getRecepcaoEvento(final DFAmbiente ambiente);
1582

1583
    public abstract String getConsultaCadastro(final DFAmbiente ambiente);
1584

1585
    public abstract String getNfeInutilizacao(final DFAmbiente ambiente);
1586

1587
    public abstract String getNfceAutorizacao(final DFAmbiente ambiente);
1588

1589
    public abstract String getNfceRetAutorizacao(final DFAmbiente ambiente);
1590

1591
    public abstract String getNfceConsultaProtocolo(final DFAmbiente ambiente);
1592

1593
    public abstract String getNfceStatusServico(final DFAmbiente ambiente);
1594

1595
    public abstract String getNfceRecepcaoEvento(final DFAmbiente ambiente);
1596

1597
    public abstract String getNfceInutilizacao(final DFAmbiente ambiente);
1598

1599
    public abstract String getRecepcaoEventoAN(final DFAmbiente ambiente);
1600

1601
    public abstract String getNFeDistribuicaoDFe(final DFAmbiente ambiente);
1602

1603
    public abstract String getNfeDownloadNF(final DFAmbiente ambiente);
1604

1605
    public abstract DFUnidadeFederativa[] getUFs();
1606

1607
    public static NFAutorizador31 valueOfCodigoUF(final DFUnidadeFederativa uf) {
1608
        for (final NFAutorizador31 autorizador : NFAutorizador31.values()) {
1✔
1609
            if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
1✔
1610
                return autorizador;
1✔
1611
            }
1612
        }
1613
        throw new IllegalStateException(String.format("N\u00e3o existe autorizador para a UF %s", uf.getCodigo()));
1✔
1614
    }
1615

1616
    public static NFAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
1617
        final NotaFiscalChaveParser chaveParser = new NotaFiscalChaveParser(chaveAcesso);
1✔
1618
        if (chaveParser.isEmitidaContingenciaSCVRS()) {
1✔
1619
            return NFAutorizador31.SVRS;
1✔
1620
        } else if (chaveParser.isEmitidaContingenciaSCVAN()) {
1✔
1621
            return NFAutorizador31.SCAN;
1✔
1622
        } else {
1623
            return NFAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
1✔
1624
        }
1625
    }
1626

1627
    public static NFAutorizador31 valueOfTipoEmissao(final NFTipoEmissao tpEmissao, final DFUnidadeFederativa uf) {
1628
        switch (tpEmissao) {
1✔
1629
            case CONTIGENCIA_OFFLINE:
1630
            case CONTINGENCIA_FSDA:
1631
            case EMISSAO_NORMAL:
1632
                return NFAutorizador31.valueOfCodigoUF(uf);
1✔
1633
            case CONTINGENCIA_SVCRS:
1634
                return NFAutorizador31.SVRS;
1✔
1635
            case CONTINGENCIA_SVCAN:
1636
                return NFAutorizador31.SCAN;
1✔
1637
            default:
1638
                throw new IllegalArgumentException("N\u00e3o ha implementac\u00e3o para o tipo de emiss\u00e3o: " + tpEmissao.getDescricao());
×
1639
        }
1640
    }
1641
}
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