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

wmixvideo / nfe / #9459

24 Jun 2025 01:09AM UTC coverage: 51.378% (+0.5%) from 50.851%
#9459

push

web-flow
Merge 0ce3effce into bb9f583b3

14003 of 27255 relevant lines covered (51.38%)

0.51 hits per line

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

64.77
/src/main/java/com/fincatto/documentofiscal/cte400/classes/CTAutorizador400.java
1
package com.fincatto.documentofiscal.cte400.classes;
2

3
import com.fincatto.documentofiscal.DFAmbiente;
4
import com.fincatto.documentofiscal.DFUnidadeFederativa;
5
import com.fincatto.documentofiscal.cte.CTTipoEmissao;
6
import com.fincatto.documentofiscal.cte400.parsers.CTChaveParser;
7

8
import java.util.Arrays;
9

10
public enum CTAutorizador400 {
1✔
11
    
12
    MT {
1✔
13
        @Override
14
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
15
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoSincV4" : "https://cte.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoSincV4";
1✔
16
        }
17

18
        @Override
19
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
20
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CTeRecepcaoOSV4" : "https://cte.sefaz.mt.gov.br/ctews/services/CTeRecepcaoOSV4";
1✔
21
        }
22

23
        @Override
24
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
25
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoGTVeV4" : "https://cte.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoGTVeV4";
1✔
26
        }
27
        
28
        @Override
29
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
30
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeConsultaV4" : "https://cte.sefaz.mt.gov.br/ctews2/services/CTeConsultaV4";
1✔
31
        }
32
        
33
        @Override
34
        public String getCteStatusServico(final DFAmbiente ambiente) {
35
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeStatusServicoV4" : "https://cte.sefaz.mt.gov.br/ctews2/services/CTeStatusServicoV4";
1✔
36
        }
37
        
38
        @Override
39
        public String getCteQrCode(DFAmbiente ambiente) {
40
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/cte/qrcode" : "https://www.sefaz.mt.gov.br/cte/qrcode";
×
41
        }
42
        
43
        @Override
44
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
45
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoEventoV4" : "https://cte.sefaz.mt.gov.br/ctews2/services/CTeRecepcaoEventoV4";
1✔
46
        }
47
        
48
        @Override
49
        public DFUnidadeFederativa[] getUFs() {
50
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MT};
×
51
        }
52
    },
53
    
54
    MS {
1✔
55
        @Override
56
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
57
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeRecepcaoSincV4" : "https://producao.cte.ms.gov.br/ws/CTeRecepcaoSincV4";
1✔
58
        }
59

60
        @Override
61
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
62
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeRecepcaoOSV4" : "https://producao.cte.ms.gov.br/ws/CTeRecepcaoOSV4";
1✔
63
        }
64

65
        @Override
66
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
67
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeRecepcaoGTVeV4" : "https://producao.cte.ms.gov.br/ws/CTeRecepcaoGTVeV4";
1✔
68
        }
69
    
70
        @Override
71
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
72
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeConsultaV4" : "https://producao.cte.ms.gov.br/ws/CTeConsultaV4";
1✔
73
        }
74
    
75
        @Override
76
        public String getCteStatusServico(final DFAmbiente ambiente) {
77
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeStatusServicoV4" : "https://producao.cte.ms.gov.br/ws/CTeStatusServicoV4";
1✔
78
        }
79
    
80
        @Override
81
        public String getCteQrCode(DFAmbiente ambiente) {
82
            return "http://www.dfe.ms.gov.br/cte/qrcode";
×
83
        }
84
    
85
        @Override
86
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
87
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CTeRecepcaoEventoV4" : "https://producao.cte.ms.gov.br/ws/CTeRecepcaoEventoV4";
1✔
88
        }
89
    
90
        @Override
91
        public DFUnidadeFederativa[] getUFs() {
92
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MS};
×
93
        }
94
    },
95
    
96
    MG {
1✔
97
        @Override
98
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
99
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoSincV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoSincV4";
1✔
100
        }
101

102
        @Override
103
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
104
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoOSV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoOSV4";
1✔
105
        }
106

107
        @Override
108
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
109
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoGTVeV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoGTVeV4";
1✔
110
        }
111
    
112
        @Override
113
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
114
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeConsultaV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeConsultaV4";
1✔
115
        }
116
    
117
        @Override
118
        public String getCteStatusServico(final DFAmbiente ambiente) {
119
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeStatusServicoV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeStatusServicoV4";
1✔
120
        }
121
    
122
        @Override
123
        public String getCteQrCode(DFAmbiente ambiente) {
124
            return "https://cte.fazenda.mg.gov.br/portalcte/sistema/qrcode.xhtml";
×
125
        }
126
    
127
        @Override
128
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
129
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CTeRecepcaoEventoV4" : "https://cte.fazenda.mg.gov.br/cte/services/CTeRecepcaoEventoV4";
1✔
130
        }
131
    
132
        @Override
133
        public DFUnidadeFederativa[] getUFs() {
134
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MG};
×
135
        }
136
    },
137
    
138
    PR {
1✔
139
        @Override
140
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
141
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoSincV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoSincV4";
1✔
142
        }
143

144
        @Override
145
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
146
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoOSV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoOSV4";
1✔
147
        }
148

149
        @Override
150
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
151
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoGTVeV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoGTVeV4";
1✔
152
        }
153
    
154
        @Override
155
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
156
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeConsultaV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeConsultaV4";
1✔
157
        }
158
    
159
        @Override
160
        public String getCteStatusServico(final DFAmbiente ambiente) {
161
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeStatusServicoV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeStatusServicoV4";
1✔
162
        }
163
    
164
        @Override
165
        public String getCteQrCode(DFAmbiente ambiente) {
166
            return "http://www.fazenda.pr.gov.br/cte/qrcode";
×
167
        }
168
    
169
        @Override
170
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
171
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte4/CTeRecepcaoEventoV4" : "https://cte.fazenda.pr.gov.br/cte4/CTeRecepcaoEventoV4";
1✔
172
        }
173
    
174
        @Override
175
        public DFUnidadeFederativa[] getUFs() {
176
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.PR};
×
177
        }
178
    },
179
    
180
    RS {
1✔
181
        @Override
182
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
183
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoSincV4/CTeRecepcaoSincV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoSincV4/CTeRecepcaoSincV4.asmx";
1✔
184
        }
185

186
        @Override
187
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
188
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx";
1✔
189
        }
190

191
        @Override
192
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
193
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx";
1✔
194
        }
195

196
        @Override
197
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
198
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsultaV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsultaV4.asmx";
1✔
199
        }
200

201
        @Override
202
        public String getCteStatusServico(final DFAmbiente ambiente) {
203
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx";
1✔
204
        }
205

206
        @Override
207
        public String getCteQrCode(DFAmbiente ambiente) {
208
            return "https://dfe-portal.svrs.rs.gov.br/cte/qrCode";
×
209
        }
210

211
        @Override
212
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
213
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoEventoV4/CTeRecepcaoEventoV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoEventoV4/CTeRecepcaoEventoV4.asmx";
1✔
214
        }
215
    
216
        @Override
217
        public DFUnidadeFederativa[] getUFs() {
218
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.RS};
×
219
        }
220
    },
221
    
222
    SP {
1✔
223
        @Override
224
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
225
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSincV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSincV4.asmx";
1✔
226
        }
227

228
        @Override
229
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
230
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx";
1✔
231
        }
232

233
        @Override
234
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
235
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx";
1✔
236
        }
237
        
238
        @Override
239
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
240
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.asmx";
1✔
241
        }
242
        
243
        @Override
244
        public String getCteStatusServico(final DFAmbiente ambiente) {
245
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx";
1✔
246
        }
247
        
248
        @Override
249
        public String getCteQrCode(DFAmbiente ambiente) {
250
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode" : "https://nfe.fazenda.sp.gov.br/CTeConsulta/qrCode";
×
251
        }
252
        
253
        @Override
254
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
255
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoEventoV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoEventoV4.asmx";
1✔
256
        }
257
        
258
        @Override
259
        public DFUnidadeFederativa[] getUFs() {
260
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.SP};
×
261
        }
262
    },
263
    
264
    SVRS {
1✔
265
        @Override
266
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
267
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoSincV4/CTeRecepcaoSincV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoSincV4/CTeRecepcaoSincV4.asmx";
1✔
268
        }
269

270
        @Override
271
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
272
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoOSV4/CTeRecepcaoOSV4.asmx";
1✔
273
        }
274

275
        @Override
276
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
277
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoGTVeV4/CTeRecepcaoGTVeV4.asmx";
1✔
278
        }
279

280
        @Override
281
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
282
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsultaV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeConsultaV4/CTeConsultaV4.asmx";
1✔
283
        }
284

285
        @Override
286
        public String getCteStatusServico(final DFAmbiente ambiente) {
287
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeStatusServicoV4/CTeStatusServicoV4.asmx";
1✔
288
        }
289

290
        @Override
291
        public String getCteQrCode(DFAmbiente ambiente) {
292
            return "https://dfe-portal.svrs.rs.gov.br/cte/qrCode";
×
293
        }
294

295
        @Override
296
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
297
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/CTeRecepcaoEventoV4/CTeRecepcaoEventoV4.asmx" : "https://cte.svrs.rs.gov.br/ws/CTeRecepcaoEventoV4/CTeRecepcaoEventoV4.asmx";
1✔
298
        }
299
        
300
        @Override
301
        public DFUnidadeFederativa[] getUFs() {
302
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.AC, DFUnidadeFederativa.AL, DFUnidadeFederativa.AM, DFUnidadeFederativa.BA, DFUnidadeFederativa.CE, DFUnidadeFederativa.DF, DFUnidadeFederativa.ES, DFUnidadeFederativa.GO, DFUnidadeFederativa.MA, DFUnidadeFederativa.PA, DFUnidadeFederativa.PB, DFUnidadeFederativa.PI, DFUnidadeFederativa.RJ, DFUnidadeFederativa.RN, DFUnidadeFederativa.RO, DFUnidadeFederativa.SC, DFUnidadeFederativa.SE, DFUnidadeFederativa.TO};
×
303
        }
304
    },
305
    
306
    SVSP {
1✔
307
        @Override
308
        public String getCteRecepcaoSinc(final DFAmbiente ambiente) {
309
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSincV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoSincV4.asmx";
1✔
310
        }
311

312
        @Override
313
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
314
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoOSV4.asmx";
1✔
315
        }
316

317
        @Override
318
        public String getCteRecepcaoGTVe(DFAmbiente ambiente) {
319
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoGTVeV4.asmx";
1✔
320
        }
321

322
        @Override
323
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
324
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeConsultaV4.asmx";
1✔
325
        }
326

327
        @Override
328
        public String getCteStatusServico(final DFAmbiente ambiente) {
329
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeStatusServicoV4.asmx";
1✔
330
        }
331

332
        @Override
333
        public String getCteQrCode(DFAmbiente ambiente) {
334
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode" : "https://nfe.fazenda.sp.gov.br/CTeConsulta/qrCode";
×
335
        }
336

337
        @Override
338
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
339
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoEventoV4.asmx" : "https://nfe.fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoEventoV4.asmx";
1✔
340
        }
341
    
342
        @Override
343
        public DFUnidadeFederativa[] getUFs() {
344
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.AP, DFUnidadeFederativa.PE, DFUnidadeFederativa.RR};
×
345
        }
346
    };
347

348
    public abstract String getCteRecepcaoSinc(final DFAmbiente ambiente);
349

350
    public abstract String getCteRecepcaoOS(final DFAmbiente ambiente);
351

352
    public abstract String getCteRecepcaoGTVe(final DFAmbiente ambiente);
353
    
354
    public abstract String getCteConsultaProtocolo(final DFAmbiente ambiente);
355
    
356
    public abstract String getCteStatusServico(final DFAmbiente ambiente);
357
    
358
    public abstract String getCteQrCode(final DFAmbiente ambiente);
359
    
360
    public abstract String getRecepcaoEvento(final DFAmbiente ambiente);
361
    
362
    public abstract DFUnidadeFederativa[] getUFs();
363
    
364
    public static CTAutorizador400 valueOfCodigoUF(final DFUnidadeFederativa uf) {
365
        for (final CTAutorizador400 autorizador : CTAutorizador400.values()) {
×
366
            if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
×
367
                return autorizador;
×
368
            }
369
        }
370
        throw new IllegalStateException(String.format("Não existe autorizador para a UF %s", uf.getCodigo()));
×
371
    }
372
    
373
    public static CTAutorizador400 valueOfChaveAcesso(final String chaveAcesso) {
374
        final CTChaveParser chaveParser = new CTChaveParser(chaveAcesso);
×
375
        if (chaveParser.isEmitidaContingenciaSCVRS()) {
×
376
            return CTAutorizador400.SVRS;
×
377
        } else if (chaveParser.isEmitidaContingenciaSCVSP()) {
×
378
            return CTAutorizador400.SVSP;
×
379
        } else {
380
            return CTAutorizador400.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
×
381
        }
382
    }
383
    
384
    public static CTAutorizador400 valueOfTipoEmissao(final CTTipoEmissao tpEmissao, final DFUnidadeFederativa uf) {
385
        switch (tpEmissao) {
×
386
            case EMISSAO_NORMAL:
387
                return CTAutorizador400.valueOfCodigoUF(uf);
×
388
            case CONTINGENCIA_SVCSP:
389
                return CTAutorizador400.SVSP;
×
390
            case CONTINGENCIA_SVCRS:
391
                return CTAutorizador400.SVRS;
×
392
            default:
393
                throw new IllegalArgumentException("Não ha implementacão para o tipo de emissão: " + tpEmissao.getDescricao());
×
394
        }
395
    }
396
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc