• 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

67.71
/src/main/java/com/fincatto/documentofiscal/cte300/classes/CTAutorizador31.java
1
package com.fincatto.documentofiscal.cte300.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.cte300.parsers.CTChaveParser;
7

8
import java.util.Arrays;
9

10
public enum CTAutorizador31 {
1✔
11
    
12
    MT {
1✔
13
        @Override
14
        public String getCteRecepcao(final DFAmbiente ambiente) {
15
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteRecepcao" : "https://cte.sefaz.mt.gov.br/ctews/services/CteRecepcao";
1✔
16
        }
17
        
18
        @Override
19
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
20
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteRetRecepcao" : "https://cte.sefaz.mt.gov.br/ctews/services/CteRetRecepcao";
1✔
21
        }
22
        
23
        @Override
24
        public String getCteInutilizacao(final DFAmbiente ambiente) {
25
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteInutilizacao" : "https://cte.sefaz.mt.gov.br/ctews/services/CteInutilizacao";
1✔
26
        }
27
        
28
        @Override
29
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
30
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteConsulta" : "https://cte.sefaz.mt.gov.br/ctews/services/CteConsulta";
1✔
31
        }
32
        
33
        @Override
34
        public String getCteStatusServico(final DFAmbiente ambiente) {
35
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteStatusServico" : "https://cte.sefaz.mt.gov.br/ctews/services/CteStatusServico";
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/CteRecepcaoEvento?wsdl" : "https://cte.sefaz.mt.gov.br/ctews2/services/CteRecepcaoEvento?wsdl";
1✔
46
        }
47

48
        @Override
49
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
50
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.sefaz.mt.gov.br/ctews/services/CteRecepcaoOS" : "https://cte.sefaz.mt.gov.br/ctews/services/CteRecepcaoOS";
1✔
51
        }
52

53
        @Override
54
        public DFUnidadeFederativa[] getUFs() {
55
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MT};
×
56
        }
57
    },
58
    
59
    MS {
1✔
60
        @Override
61
        public String getCteRecepcao(final DFAmbiente ambiente) {
62
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteRecepcao" : "https://producao.cte.ms.gov.br/ws/CteRecepcao";
1✔
63
        }
64
    
65
        @Override
66
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
67
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteRetRecepcao" : "https://producao.cte.ms.gov.br/ws/CteRetRecepcao";
1✔
68
        }
69
    
70
        @Override
71
        public String getCteInutilizacao(final DFAmbiente ambiente) {
72
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteInutilizacao" : "https://producao.cte.ms.gov.br/ws/CteInutilizacao";
1✔
73
        }
74
    
75
        @Override
76
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
77
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteConsulta" : "https://producao.cte.ms.gov.br/ws/CteConsulta";
1✔
78
        }
79
    
80
        @Override
81
        public String getCteStatusServico(final DFAmbiente ambiente) {
82
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteStatusServico" : "https://producao.cte.ms.gov.br/ws/CteStatusServico";
1✔
83
        }
84
    
85
        @Override
86
        public String getCteQrCode(DFAmbiente ambiente) {
87
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "http://www.dfe.ms.gov.br/cte/qrcode" : "http://www.dfe.ms.gov.br/cte/qrcode";
×
88
        }
89
    
90
        @Override
91
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
92
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteRecepcaoEvento" : "https://producao.cte.ms.gov.br/ws/CteRecepcaoEvento";
1✔
93
        }
94

95
        @Override
96
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
97
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.ms.gov.br/ws/CteRecepcaoOS" : "https://producao.cte.ms.gov.br/ws/CteRecepcaoOS";
1✔
98
        }
99
    
100
        @Override
101
        public DFUnidadeFederativa[] getUFs() {
102
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MS};
×
103
        }
104
    },
105
    
106
    MG {
1✔
107
        @Override
108
        public String getCteRecepcao(final DFAmbiente ambiente) {
109
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteRecepcao" : "https://cte.fazenda.mg.gov.br/cte/services/CteRecepcao";
1✔
110
        }
111
    
112
        @Override
113
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
114
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteRetRecepcao" : "https://cte.fazenda.mg.gov.br/cte/services/CteRetRecepcao";
1✔
115
        }
116
    
117
        @Override
118
        public String getCteInutilizacao(final DFAmbiente ambiente) {
119
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteInutilizacao" : "https://cte.fazenda.mg.gov.br/cte/services/CteInutilizacao";
1✔
120
        }
121
    
122
        @Override
123
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
124
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteConsulta" : "https://cte.fazenda.mg.gov.br/cte/services/CteConsulta";
1✔
125
        }
126
    
127
        @Override
128
        public String getCteStatusServico(final DFAmbiente ambiente) {
129
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteStatusServico" : "https://cte.fazenda.mg.gov.br/cte/services/CteStatusServico";
1✔
130
        }
131
    
132
        @Override
133
        public String getCteQrCode(DFAmbiente ambiente) {
134
            return "https://cte.fazenda.mg.gov.br/portalcte/sistema/qrcode.xhtml";
×
135
        }
136
    
137
        @Override
138
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
139
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/RecepcaoEvento" : "https://cte.fazenda.mg.gov.br/cte/services/RecepcaoEvento";
1✔
140
        }
141

142
        @Override
143
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
144
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://hcte.fazenda.mg.gov.br/cte/services/CteRecepcaoOS" : "https://cte.fazenda.mg.gov.br/cte/services/CteRecepcaoOS";
1✔
145
        }
146
    
147
        @Override
148
        public DFUnidadeFederativa[] getUFs() {
149
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.MG};
×
150
        }
151
    },
152
    
153
    PR {
1✔
154
        @Override
155
        public String getCteRecepcao(final DFAmbiente ambiente) {
156
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteRecepcao?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteRecepcao?wsdl";
1✔
157
        }
158
    
159
        @Override
160
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
161
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteRetRecepcao?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteRetRecepcao?wsdl";
1✔
162
        }
163
    
164
        @Override
165
        public String getCteInutilizacao(final DFAmbiente ambiente) {
166
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteInutilizacao?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteInutilizacao?wsdl";
1✔
167
        }
168
    
169
        @Override
170
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
171
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteConsulta?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteConsulta?wsdl";
1✔
172
        }
173
    
174
        @Override
175
        public String getCteStatusServico(final DFAmbiente ambiente) {
176
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteStatusServico?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteStatusServico?wsdl";
1✔
177
        }
178
    
179
        @Override
180
        public String getCteQrCode(DFAmbiente ambiente) {
181
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "http://www.fazenda.pr.gov.br/cte/qrcode" : "http://www.fazenda.pr.gov.br/cte/qrcode";
×
182
        }
183
    
184
        @Override
185
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
186
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteRecepcaoEvento?wsdl" : "https://cte.fazenda.pr.gov.br/cte/CteRecepcaoEvento?wsdl";
1✔
187
        }
188

189
        @Override
190
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
191
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.cte.fazenda.pr.gov.br/cte/CteRecepcaoOS" : "https://cte.fazenda.pr.gov.br/cte/CteRecepcaoOS";
1✔
192
        }
193
    
194
        @Override
195
        public DFUnidadeFederativa[] getUFs() {
196
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.PR};
×
197
        }
198
    },
199
    
200
    RS {
1✔
201
        @Override
202
        public String getCteRecepcao(final DFAmbiente ambiente) {
203
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcao/CteRecepcao.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcao/CteRecepcao.asmx";
1✔
204
        }
205
    
206
        @Override
207
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
208
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteretrecepcao/cteRetRecepcao.asmx" : "https://cte.svrs.rs.gov.br/ws/cteretrecepcao/cteRetRecepcao.asmx";
1✔
209
        }
210
    
211
        @Override
212
        public String getCteInutilizacao(final DFAmbiente ambiente) {
213
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteinutilizacao/cteinutilizacao.asmx" : "https://cte.svrs.rs.gov.br/ws/cteinutilizacao/cteinutilizacao.asmx";
1✔
214
        }
215
    
216
        @Override
217
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
218
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteconsulta/CteConsulta.asmx" : "https://cte.svrs.rs.gov.br/ws/cteconsulta/CteConsulta.asmx";
1✔
219
        }
220
    
221
        @Override
222
        public String getCteStatusServico(final DFAmbiente ambiente) {
223
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/ctestatusservico/CteStatusServico.asmx" : "https://cte.svrs.rs.gov.br/ws/ctestatusservico/CteStatusServico.asmx";
1✔
224
        }
225
    
226
        @Override
227
        public String getCteQrCode(DFAmbiente ambiente) {
228
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://dfe-portal.svrs.rs.gov.br/cte/qrCode" : "https://dfe-portal.svrs.rs.gov.br/cte/qrCode";
×
229
        }
230
    
231
        @Override
232
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
233
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcaoevento/cterecepcaoevento.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcaoevento/cterecepcaoevento.asmx";
1✔
234
        }
235

236
        @Override
237
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
238
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcaoos/cterecepcaoos.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcaoos/cterecepcaoos.asmx";
1✔
239
        }
240
    
241
        @Override
242
        public DFUnidadeFederativa[] getUFs() {
243
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.RS};
×
244
        }
245
    },
246
    
247
    SP {
1✔
248
        @Override
249
        public String getCteRecepcao(final DFAmbiente ambiente) {
250
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcao.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcao.asmx";
1✔
251
        }
252
        
253
        @Override
254
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
255
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteRetRecepcao.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteRetRecepcao.asmx";
1✔
256
        }
257
        
258
        @Override
259
        public String getCteInutilizacao(final DFAmbiente ambiente) {
260
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteInutilizacao.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteInutilizacao.asmx";
1✔
261
        }
262
        
263
        @Override
264
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
265
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteConsulta.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteConsulta.asmx";
1✔
266
        }
267
        
268
        @Override
269
        public String getCteStatusServico(final DFAmbiente ambiente) {
270
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteStatusServico.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteStatusServico.asmx";
1✔
271
        }
272
        
273
        @Override
274
        public String getCteQrCode(DFAmbiente ambiente) {
275
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode" : "https://nfe.fazenda.sp.gov.br/CTeConsulta/qrCode";
×
276
        }
277
        
278
        @Override
279
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
280
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteweb/services/cteRecepcaoEvento.asmx" : "https://nfe.fazenda.sp.gov.br/cteweb/services/cteRecepcaoEvento.asmx";
1✔
281
        }
282

283
        @Override
284
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
285
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcaoOS.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcaoOS.asmx";
1✔
286
        }
287
        
288
        @Override
289
        public DFUnidadeFederativa[] getUFs() {
290
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.SP};
×
291
        }
292
    },
293
    
294
    SVRS {
1✔
295
        @Override
296
        public String getCteRecepcao(final DFAmbiente ambiente) {
297
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcao/CteRecepcao.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcao/CteRecepcao.asmx";
1✔
298
        }
299
        
300
        @Override
301
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
302
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteretrecepcao/cteRetRecepcao.asmx" : "https://cte.svrs.rs.gov.br/ws/cteretrecepcao/cteRetRecepcao.asmx";
1✔
303
        }
304
        
305
        @Override
306
        public String getCteInutilizacao(final DFAmbiente ambiente) {
307
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteinutilizacao/cteinutilizacao.asmx" : "https://cte.svrs.rs.gov.br/ws/cteinutilizacao/cteinutilizacao.asmx";
1✔
308
        }
309
        
310
        @Override
311
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
312
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cteconsulta/CteConsulta.asmx" : "https://cte.svrs.rs.gov.br/ws/cteconsulta/CteConsulta.asmx";
1✔
313
        }
314
        
315
        @Override
316
        public String getCteStatusServico(final DFAmbiente ambiente) {
317
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/ctestatusservico/CteStatusServico.asmx" : "https://cte.svrs.rs.gov.br/ws/ctestatusservico/CteStatusServico.asmx";
1✔
318
        }
319
        
320
        @Override
321
        public String getCteQrCode(DFAmbiente ambiente) {
322
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://dfe-portal.svrs.rs.gov.br/cte/qrCode" : "https://dfe-portal.svrs.rs.gov.br/cte/qrCode";
×
323
        }
324
        
325
        @Override
326
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
327
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcaoevento/cterecepcaoevento.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcaoevento/cterecepcaoevento.asmx";
1✔
328
        }
329

330
        @Override
331
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
332
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://cte-homologacao.svrs.rs.gov.br/ws/cterecepcaoos/cterecepcaoos.asmx" : "https://cte.svrs.rs.gov.br/ws/cterecepcaoos/cterecepcaoos.asmx";
1✔
333
        }
334
        
335
        @Override
336
        public DFUnidadeFederativa[] getUFs() {
337
            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};
×
338
        }
339
    },
340
    
341
    SVSP {
1✔
342
        @Override
343
        public String getCteRecepcao(final DFAmbiente ambiente) {
344
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/CteRecepcao.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcao.asmx";
1✔
345
        }
346
    
347
        @Override
348
        public String getCteRetRecepcao(final DFAmbiente ambiente) {
349
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/CteRetRecepcao.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/CteRetRecepcao.asmx";
1✔
350
        }
351
    
352
        @Override
353
        public String getCteInutilizacao(final DFAmbiente ambiente) {
354
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : null;
1✔
355
        }
356
    
357
        @Override
358
        public String getCteConsultaProtocolo(final DFAmbiente ambiente) {
359
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/CteConsulta.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/CteConsulta.asmx";
1✔
360
        }
361
    
362
        @Override
363
        public String getCteStatusServico(final DFAmbiente ambiente) {
364
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/CteStatusServico.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/CteStatusServico.asmx";
1✔
365
        }
366
    
367
        @Override
368
        public String getCteQrCode(DFAmbiente ambiente) {
369
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/CTeConsulta/qrCode" : "https://nfe.fazenda.sp.gov.br/CTeConsulta/qrCode";
×
370
        }
371
    
372
        @Override
373
        public String getRecepcaoEvento(final DFAmbiente ambiente) {
374
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? null : null;
1✔
375
        }
376

377
        @Override
378
        public String getCteRecepcaoOS(DFAmbiente ambiente) {
379
            return DFAmbiente.HOMOLOGACAO.equals(ambiente) ? "https://homologacao.nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcaoOS.asmx" : "https://nfe.fazenda.sp.gov.br/cteWEB/services/cteRecepcaoOS.asmx";
1✔
380
        }
381
    
382
        @Override
383
        public DFUnidadeFederativa[] getUFs() {
384
            return new DFUnidadeFederativa[]{DFUnidadeFederativa.AP, DFUnidadeFederativa.PE, DFUnidadeFederativa.RR};
×
385
        }
386
    };
387
    
388
    public abstract String getCteRecepcao(final DFAmbiente ambiente);
389
    
390
    public abstract String getCteRetRecepcao(final DFAmbiente ambiente);
391
    
392
    public abstract String getCteInutilizacao(final DFAmbiente ambiente);
393
    
394
    public abstract String getCteConsultaProtocolo(final DFAmbiente ambiente);
395
    
396
    public abstract String getCteStatusServico(final DFAmbiente ambiente);
397
    
398
    public abstract String getCteQrCode(final DFAmbiente ambiente);
399
    
400
    public abstract String getRecepcaoEvento(final DFAmbiente ambiente);
401

402
    public abstract String getCteRecepcaoOS(final DFAmbiente ambiente);
403
    
404
    public abstract DFUnidadeFederativa[] getUFs();
405
    
406
    public static CTAutorizador31 valueOfCodigoUF(final DFUnidadeFederativa uf) {
407
        for (final CTAutorizador31 autorizador : CTAutorizador31.values()) {
×
408
            if (Arrays.asList(autorizador.getUFs()).contains(uf)) {
×
409
                return autorizador;
×
410
            }
411
        }
412
        throw new IllegalStateException(String.format("N\u00e3o existe autorizador para a UF %s", uf.getCodigo()));
×
413
    }
414
    
415
    public static CTAutorizador31 valueOfChaveAcesso(final String chaveAcesso) {
416
        final CTChaveParser chaveParser = new CTChaveParser(chaveAcesso);
×
417
        if (chaveParser.isEmitidaContingenciaSCVRS()) {
×
418
            return CTAutorizador31.SVRS;
×
419
        } else if (chaveParser.isEmitidaContingenciaSCVSP()) {
×
420
            return CTAutorizador31.SVSP;
×
421
        } else {
422
            return CTAutorizador31.valueOfCodigoUF(chaveParser.getNFUnidadeFederativa());
×
423
        }
424
    }
425
    
426
    public static CTAutorizador31 valueOfTipoEmissao(final CTTipoEmissao tpEmissao, final DFUnidadeFederativa uf) {
427
        switch (tpEmissao) {
×
428
            case EMISSAO_NORMAL:
429
                return CTAutorizador31.valueOfCodigoUF(uf);
×
430
            case CONTINGENCIA_SVCSP:
431
                return CTAutorizador31.SVSP;
×
432
            case CONTINGENCIA_SVCRS:
433
                return CTAutorizador31.SVRS;
×
434
            default:
435
                throw new IllegalArgumentException("Não ha implementacão para o tipo de emissão: " + tpEmissao.getDescricao());
×
436
        }
437
    }
438
}
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