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

wmixvideo / nfe / #6354

20 Nov 2015 08:23PM UTC coverage: 79.804% (+0.5%) from 79.328%
#6354

push

travis-ci

fincatto
Corrigido teste atrelado a classe de info de partilha de icms

4394 of 5506 relevant lines covered (79.8%)

50.76 hits per line

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

81.89
/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
public enum NFAutorizador31 {
27✔
8
    AM {
2✔
9
        @Override
10
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
11
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeAutorizacao";
2✔
12
        }
13

14
        @Override
15
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
16
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao" : "https://nfe.sefaz.am.gov.br/services2/services/NfeRetAutorizacao";
2✔
17
        }
18

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

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

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

34
        @Override
35
        public String getConsultaCadastro(final NFAmbiente ambiente) {
36
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homnfe.sefaz.am.gov.br/services2/services/cadconsultacadastro2" : "https://nfe.sefaz.am.gov.br/services2/services/CadConsultaCadastro2";
2✔
37
        }
38

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

44
        @Override
45
        public NFUnidadeFederativa[] getUFs() {
46
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.AM };
×
47
        }
48
    },
49
    BA {
2✔
50
        @Override
51
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
52
            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✔
53
        }
54

55
        @Override
56
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
57
            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✔
58
        }
59

60
        @Override
61
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
62
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeConsulta/NfeConsulta.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/nfenw/nfeconsulta2.asmx";
2✔
63
        }
64

65
        @Override
66
        public String getNfeStatusServico(final NFAmbiente ambiente) {
67
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.sefaz.ba.gov.br/webservices/NfeStatusServico/NfeStatusServico.asmx" : "https://nfe.sefaz.ba.gov.br/webservices/nfenw/NfeStatusServico2.asmx";
2✔
68
        }
69

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

75
        @Override
76
        public String getConsultaCadastro(final NFAmbiente ambiente) {
77
            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✔
78
        }
79

80
        @Override
81
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
82
            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✔
83
        }
84

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

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

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

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

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

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

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

126
        @Override
127
        public NFUnidadeFederativa[] getUFs() {
128
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.CE };
×
129
        }
130
    },
131
    GO {
2✔
132
        @Override
133
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
134
            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✔
135
        }
136

137
        @Override
138
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
139
            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✔
140
        }
141

142
        @Override
143
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
144
            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✔
145
        }
146

147
        @Override
148
        public String getNfeStatusServico(final NFAmbiente ambiente) {
149
            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✔
150
        }
151

152
        @Override
153
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
154
            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✔
155
        }
156

157
        @Override
158
        public String getConsultaCadastro(final NFAmbiente ambiente) {
159
            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✔
160
        }
161

162
        @Override
163
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
164
            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✔
165
        }
166

167
        @Override
168
        public NFUnidadeFederativa[] getUFs() {
169
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.GO };
×
170
        }
171
    },
172
    MG {
2✔
173
        @Override
174
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
175
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeAutorizacao";
2✔
176
        }
177

178
        @Override
179
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
180
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeRetAutorizacao";
2✔
181
        }
182

183
        @Override
184
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
185
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeConsulta2";
2✔
186
        }
187

188
        @Override
189
        public String getNfeStatusServico(final NFAmbiente ambiente) {
190
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeStatusServico2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeStatus2";
2✔
191
        }
192

193
        @Override
194
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
195
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento" : "https://nfe.fazenda.mg.gov.br/nfe2/services/RecepcaoEvento";
2✔
196
        }
197

198
        @Override
199
        public String getConsultaCadastro(final NFAmbiente ambiente) {
200
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/cadconsultacadastro2";
2✔
201
        }
202

203
        @Override
204
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
205
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hnfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2" : "https://nfe.fazenda.mg.gov.br/nfe2/services/NfeInutilizacao2";
2✔
206
        }
207

208
        @Override
209
        public NFUnidadeFederativa[] getUFs() {
210
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MG };
×
211
        }
212

213
    },
214
    MS {
2✔
215
        @Override
216
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
217
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeAutorizacao";
2✔
218
        }
219

220
        @Override
221
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
222
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeRetAutorizacao" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeRetAutorizacao";
2✔
223
        }
224

225
        @Override
226
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
227
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeConsulta2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeConsulta2";
2✔
228
        }
229

230
        @Override
231
        public String getNfeStatusServico(final NFAmbiente ambiente) {
232
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeStatusServico2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeStatusServico2";
2✔
233
        }
234

235
        @Override
236
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
237
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/RecepcaoEvento" : "https://nfe.fazenda.ms.gov.br/producao/services2/RecepcaoEvento";
2✔
238
        }
239

240
        @Override
241
        public String getConsultaCadastro(final NFAmbiente ambiente) {
242
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/CadConsultaCadastro2" : "https://nfe.fazenda.ms.gov.br/producao/services2/CadConsultaCadastro2";
2✔
243
        }
244

245
        @Override
246
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
247
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.ms.gov.br/homologacao/services2/NfeInutilizacao2" : "https://nfe.fazenda.ms.gov.br/producao/services2/NfeInutilizacao2";
2✔
248
        }
249

250
        @Override
251
        public NFUnidadeFederativa[] getUFs() {
252
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MS };
×
253
        }
254
    },
255
    MT {
2✔
256
        @Override
257
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
258
            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✔
259
        }
260

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

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

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

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

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

286
        @Override
287
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
288
            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✔
289
        }
290

291
        @Override
292
        public NFUnidadeFederativa[] getUFs() {
293
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.MT };
×
294
        }
295

296
    },
297
    PE {
2✔
298
        @Override
299
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
300
            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✔
301
        }
302

303
        @Override
304
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
305
            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✔
306
        }
307

308
        @Override
309
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
310
            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✔
311
        }
312

313
        @Override
314
        public String getNfeStatusServico(final NFAmbiente ambiente) {
315
            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";
2✔
316
        }
317

318
        @Override
319
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
320
            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✔
321
        }
322

323
        @Override
324
        public String getConsultaCadastro(final NFAmbiente ambiente) {
325
            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✔
326
        }
327

328
        @Override
329
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
330
            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✔
331
        }
332

333
        @Override
334
        public NFUnidadeFederativa[] getUFs() {
335
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.PE };
×
336
        }
337

338
    },
339
    PR {
2✔
340
        @Override
341
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
342
            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✔
343
        }
344

345
        @Override
346
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
347
            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✔
348
        }
349

350
        @Override
351
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
352
            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✔
353
        }
354

355
        @Override
356
        public String getNfeStatusServico(final NFAmbiente ambiente) {
357
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl" : "https://nfe.fazenda.pr.gov.br/nfe/NFeStatusServico3?wsdl";
2✔
358
        }
359

360
        @Override
361
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
362
            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✔
363
        }
364

365
        @Override
366
        public String getConsultaCadastro(final NFAmbiente ambiente) {
367
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl" : "https://nfe2.fazenda.pr.gov.br/nfe/CadConsultaCadastro2?wsdl";
2✔
368
        }
369

370
        @Override
371
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
372
            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✔
373
        }
374

375
        @Override
376
        public NFUnidadeFederativa[] getUFs() {
377
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.PR };
×
378
        }
379
    },
380
    RS {
2✔
381
        @Override
382
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
383
            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✔
384
        }
385

386
        @Override
387
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
388
            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✔
389
        }
390

391
        @Override
392
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
393
            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✔
394
        }
395

396
        @Override
397
        public String getNfeStatusServico(final NFAmbiente ambiente) {
398
            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";
2✔
399
        }
400

401
        @Override
402
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
403
            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✔
404
        }
405

406
        @Override
407
        public String getConsultaCadastro(final NFAmbiente ambiente) {
408
            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✔
409
        }
410

411
        @Override
412
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
413
            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";
1✔
414
        }
415

416
        @Override
417
        public NFUnidadeFederativa[] getUFs() {
418
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.RS };
×
419
        }
420
    },
421
    SP {
2✔
422
        @Override
423
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
424
            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✔
425
        }
426

427
        @Override
428
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
429
            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✔
430
        }
431

432
        @Override
433
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
434
            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✔
435
        }
436

437
        @Override
438
        public String getNfeStatusServico(final NFAmbiente ambiente) {
439
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx" : "https://nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx";
2✔
440
        }
441

442
        @Override
443
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
444
            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✔
445
        }
446

447
        @Override
448
        public String getConsultaCadastro(final NFAmbiente ambiente) {
449
            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✔
450
        }
451

452
        @Override
453
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
454
            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✔
455
        }
456

457
        @Override
458
        public NFUnidadeFederativa[] getUFs() {
459
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.SP };
×
460
        }
461
    },
462
    SVRS {
2✔
463
        @Override
464
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
465
            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✔
466
        }
467

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

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

478
        @Override
479
        public String getNfeStatusServico(final NFAmbiente ambiente) {
480
            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";
2✔
481
        }
482

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

488
        @Override
489
        public String getConsultaCadastro(final NFAmbiente ambiente) {
490
            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✔
491
        }
492

493
        @Override
494
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
495
            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✔
496
        }
497

498
        @Override
499
        public NFUnidadeFederativa[] getUFs() {
500
            return new NFUnidadeFederativa[] { NFUnidadeFederativa.AC, NFUnidadeFederativa.AL, NFUnidadeFederativa.AM, NFUnidadeFederativa.AP, NFUnidadeFederativa.DF, NFUnidadeFederativa.MS, NFUnidadeFederativa.PB, NFUnidadeFederativa.RJ, NFUnidadeFederativa.RO, NFUnidadeFederativa.RR, NFUnidadeFederativa.SC, NFUnidadeFederativa.SE, NFUnidadeFederativa.TO, NFUnidadeFederativa.RN };
×
501
        }
502
    },
503
    SCAN {
2✔
504
        @Override
505
        public String getNfeAutorizacao(final NFAmbiente ambiente) {
506
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeAutorizacao/NfeAutorizacao.asmx";
2✔
507
        }
508

509
        @Override
510
        public String getNfeRetAutorizacao(final NFAmbiente ambiente) {
511
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx" : "https://www.svc.fazenda.gov.br/NfeRetAutorizacao/NfeRetAutorizacao.asmx";
2✔
512
        }
513

514
        @Override
515
        public String getNfeConsultaProtocolo(final NFAmbiente ambiente) {
516
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx" : "https://www.svc.fazenda.gov.br/NfeConsulta2/NfeConsulta2.asmx";
2✔
517
        }
518

519
        @Override
520
        public String getNfeStatusServico(final NFAmbiente ambiente) {
521
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx" : "https://www.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx";
2✔
522
        }
523

524
        @Override
525
        public String getRecepcaoEvento(final NFAmbiente ambiente) {
526
            return NFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hom.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx" : "https://www.svc.fazenda.gov.br/RecepcaoEvento/RecepcaoEvento.asmx";
2✔
527
        }
528

529
        @Override
530
        public String getConsultaCadastro(final NFAmbiente ambiente) {
531
            throw new UnsupportedOperationException("SCAN nao possui consulta cadastro");
×
532
        }
533

534
        @Override
535
        public String getNfeInutilizacao(final NFAmbiente ambiente) {
536
            throw new UnsupportedOperationException("SCAN nao possui NFe inutilizacao");
2✔
537
        }
538

539
        @Override
540
        public NFUnidadeFederativa[] getUFs() {
541
            return new NFUnidadeFederativa[] {};
×
542
        }
543
    };
544

545
    public abstract String getNfeAutorizacao(final NFAmbiente ambiente);
546

547
    public abstract String getNfeRetAutorizacao(final NFAmbiente ambiente);
548

549
    public abstract String getNfeConsultaProtocolo(final NFAmbiente ambiente);
550

551
    public abstract String getNfeStatusServico(final NFAmbiente ambiente);
552

553
    public abstract String getRecepcaoEvento(final NFAmbiente ambiente);
554

555
    public abstract String getConsultaCadastro(final NFAmbiente ambiente);
556

557
    public abstract String getNfeInutilizacao(final NFAmbiente ambiente);
558

559
    public abstract NFUnidadeFederativa[] getUFs();
560

561
    public static NFAutorizador31 valueOfCodigoUF(final NFUnidadeFederativa uf) {
562
        if (uf != null) {
×
563
            for (final NFAutorizador31 autorizador : NFAutorizador31.values()) {
×
564
                if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
×
565
                    return autorizador;
×
566
                }
567
            }
568
        }
569
        return null;
×
570
    }
571

572
    public static NFAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
573
        final NotaFiscalChaveParser chaveParser = new NotaFiscalChaveParser(chaveAcesso);
×
574
        if (chaveParser.isEmitidaContingenciaSCAN()) {
×
575
            return NFAutorizador31.SCAN;
×
576
        }
577
        return NFAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
×
578
    }
579
}
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