• 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

50.0
/src/main/java/com/fincatto/documentofiscal/cte300/classes/nota/CTeNotaInfo.java
1
package com.fincatto.documentofiscal.cte300.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.validadores.DFListValidador;
5
import com.fincatto.documentofiscal.validadores.DFStringValidador;
6
import org.simpleframework.xml.Attribute;
7
import org.simpleframework.xml.Element;
8
import org.simpleframework.xml.ElementList;
9
import org.simpleframework.xml.Namespace;
10
import org.simpleframework.xml.Root;
11

12
import java.util.List;
13

14
/**
15
 * @author Caio
16
 * @info Informações do CT-e
17
 */
18

19
@Root(name = "infCte")
20
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
21
public class CTeNotaInfo extends DFBase {
22
    private static final long serialVersionUID = 7580534488249283958L;
23

24
    public static final String IDENT = "CTe";
25

26
    @Attribute(name = "Id")
27
    private String identificador;
28

29
    @Attribute(name = "versao")
30
    private String versao;
31

32
    @Element(name = "ide")
33
    private CTeNotaInfoIdentificacao identificacao;
34

35
    @Element(name = "compl", required = false)
36
    private CTeNotaInfoDadosComplementares dadosComplementares;
37

38
    @Element(name = "emit")
39
    private CTeNotaInfoEmitente emitente;
40

41
    @Element(name = "rem", required = false)
42
    private CTeNotaInfoRemetente remetente;
43

44
    @Element(name = "exped", required = false)
45
    private CTeNotaInfoExpedidorCarga expedidorCarga;
46

47
    @Element(name = "receb", required = false)
48
    private CTeNotaInfoRecebedorCarga recebedorCarga;
49

50
    @Element(name = "dest", required = false)
51
    private CTeNotaInfoDestinatario destinatario;
52

53
    @Element(name = "vPrest")
54
    private CTeNotaInfoValorPrestacaoServico valorPrestacaoServico;
55

56
    @Element(name = "imp")
57
    private CTeNotaInfoInformacoesRelativasImpostos informacoesRelativasImpostos;
58

59
    @Element(name = "infCTeNorm", required = false)
60
    private CTeNotaInfoCTeNormal cteNormal;
61

62
    @Element(name = "infCteComp", required = false)
63
    private CTeNotaInfoCTeComplementar cteComplementar;
64

65
    @Element(name = "infCteAnu", required = false)
66
    private CTeNotaInfoCTeAnulacao cteAnulacao;
67

68
    @ElementList(name = "autXML", inline = true, required = false)
69
    private List<CTeNotaInfoAutorizacaoDownload> autorizacaoDownload;
70

71
    @Element(name="infRespTec", required = false)
72
    private CTeNotaInfoResponsavelTecnico informacaoResposavelTecnico;
73

74
    public CTeNotaInfo() {
1✔
75
        this.identificacao = null;
1✔
76
        this.dadosComplementares = null;
1✔
77
        this.emitente = null;
1✔
78
        this.remetente = null;
1✔
79
        this.expedidorCarga = null;
1✔
80
        this.recebedorCarga = null;
1✔
81
        this.destinatario = null;
1✔
82
        this.valorPrestacaoServico = null;
1✔
83
        this.informacoesRelativasImpostos = null;
1✔
84
        this.cteNormal = null;
1✔
85
        this.cteComplementar = null;
1✔
86
        this.cteAnulacao = null;
1✔
87
        this.autorizacaoDownload = null;
1✔
88
        this.versao = null;
1✔
89
        this.identificador = null;
1✔
90
    }
1✔
91

92
    public String getIdentificador() {
93
        return this.identificador;
×
94
    }
95

96
    /**
97
     * Identificador da tag a ser assinada<br>
98
     * Informar a chave de acesso do CT-e e precedida do literal "CTe"
99
     */
100
    public void setIdentificador(final String identificador) {
101
        DFStringValidador.exatamente44N(identificador, "Identificador");
1✔
102
        this.identificador = CTeNotaInfo.IDENT + identificador;
1✔
103
    }
1✔
104

105
    /**
106
     * Pega a chave de acesso a partir do identificador.
107
     * @return Chave de acesso.
108
     */
109
    public String getChaveAcesso() {
110
        return this.identificador.replace(CTeNotaInfo.IDENT, "");
×
111
    }
112

113
    public CTeNotaInfoIdentificacao getIdentificacao() {
114
        return this.identificacao;
×
115
    }
116

117
    /**
118
     * Identificação do CT-e
119
     */
120
    public void setIdentificacao(final CTeNotaInfoIdentificacao identificacao) {
121
        this.identificacao = identificacao;
1✔
122
    }
1✔
123

124
    public CTeNotaInfoDadosComplementares getDadosComplementares() {
125
        return this.dadosComplementares;
×
126
    }
127

128
    /**
129
     * Dados complementares do CT-e para fins operacionais ou comerciais
130
     */
131
    public void setDadosComplementares(final CTeNotaInfoDadosComplementares dadosComplementares) {
132
        this.dadosComplementares = dadosComplementares;
1✔
133
    }
1✔
134

135
    public CTeNotaInfoEmitente getEmitente() {
136
        return this.emitente;
×
137
    }
138

139
    /**
140
     * Identificação do Emitente do CT-e
141
     */
142
    public void setEmitente(final CTeNotaInfoEmitente emitente) {
143
        this.emitente = emitente;
1✔
144
    }
1✔
145

146
    public CTeNotaInfoRemetente getRemetente() {
147
        return this.remetente;
×
148
    }
149

150
    /**
151
     * Informações do Remetente das mercadorias transportadas pelo CT-e<br>
152
     * Poderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.
153
     */
154
    public void setRemetente(final CTeNotaInfoRemetente remetente) {
155
        this.remetente = remetente;
×
156
    }
×
157

158
    public CTeNotaInfoExpedidorCarga getExpedidorCarga() {
159
        return this.expedidorCarga;
×
160
    }
161

162
    /**
163
     * Informações do Expedidor da Carga
164
     */
165
    public void setExpedidorCarga(final CTeNotaInfoExpedidorCarga expedidorCarga) {
166
        this.expedidorCarga = expedidorCarga;
×
167
    }
×
168

169
    public CTeNotaInfoRecebedorCarga getRecebedorCarga() {
170
        return this.recebedorCarga;
×
171
    }
172

173
    /**
174
     * Informações do Recebedor da Carga
175
     */
176
    public void setRecebedorCarga(final CTeNotaInfoRecebedorCarga recebedorCarga) {
177
        this.recebedorCarga = recebedorCarga;
×
178
    }
×
179

180
    public CTeNotaInfoDestinatario getDestinatario() {
181
        return this.destinatario;
×
182
    }
183

184
    /**
185
     * Informações do Destinatário do CT-e<br>
186
     * Só pode ser omitido em caso de redespacho intermediário
187
     */
188
    public void setDestinatario(final CTeNotaInfoDestinatario destinatario) {
189
        this.destinatario = destinatario;
×
190
    }
×
191

192
    public CTeNotaInfoValorPrestacaoServico getValorPrestacaoServico() {
193
        return this.valorPrestacaoServico;
×
194
    }
195

196
    /**
197
     * Valores da Prestação de Serviço
198
     */
199
    public void setValorPrestacaoServico(final CTeNotaInfoValorPrestacaoServico valorPrestacaoServico) {
200
        this.valorPrestacaoServico = valorPrestacaoServico;
1✔
201
    }
1✔
202

203
    public CTeNotaInfoInformacoesRelativasImpostos getInformacoesRelativasImpostos() {
204
        return this.informacoesRelativasImpostos;
×
205
    }
206

207
    /**
208
     * Informações relativas aos Impostos
209
     */
210
    public void setInformacoesRelativasImpostos(final CTeNotaInfoInformacoesRelativasImpostos informacoesRelativasImpostos) {
211
        this.informacoesRelativasImpostos = informacoesRelativasImpostos;
1✔
212
    }
1✔
213

214
    public CTeNotaInfoCTeNormal getCteNormal() {
215
        return this.cteNormal;
×
216
    }
217

218
    /**
219
     * Grupo de informações do CT-e Normal e Substituto
220
     */
221
    public void setCteNormal(final CTeNotaInfoCTeNormal cteNormal) {
222
        this.cteNormal = cteNormal;
1✔
223
    }
1✔
224

225
    public CTeNotaInfoCTeComplementar getCteComplementar() {
226
        return this.cteComplementar;
×
227
    }
228

229
    /**
230
     * Detalhamento do CT-e complementado
231
     */
232
    public void setCteComplementar(final CTeNotaInfoCTeComplementar cteComplementar) {
233
        this.cteComplementar = cteComplementar;
×
234
    }
×
235

236
    public CTeNotaInfoCTeAnulacao getCteAnulacao() {
237
        return this.cteAnulacao;
×
238
    }
239

240
    /**
241
     * Detalhamento do CT-e do tipo Anulação
242
     */
243
    public void setCteAnulacao(final CTeNotaInfoCTeAnulacao cteAnulacao) {
244
        this.cteAnulacao = cteAnulacao;
×
245
    }
×
246

247
    public List<CTeNotaInfoAutorizacaoDownload> getAutorizacaoDownload() {
248
        return this.autorizacaoDownload;
×
249
    }
250

251
    /**
252
     * Autorizados para download do XML do DF-e<br>
253
     * Informar CNPJ ou CPF. Preencher os zeros não significativos.
254
     */
255
    public void setAutorizacaoDownload(final List<CTeNotaInfoAutorizacaoDownload> autorizacaoDownload) {
256
        DFListValidador.tamanho10(autorizacaoDownload, "Autorizados para download do XML do DF-e");
×
257
        this.autorizacaoDownload = autorizacaoDownload;
×
258
    }
×
259

260
    public String getVersao() {
261
        return this.versao;
×
262
    }
263

264
    /**
265
     * Versão do leiaute
266
     */
267
    public void setVersao(final String versao) {
268
        this.versao = versao;
1✔
269
    }
1✔
270

271
    public CTeNotaInfoResponsavelTecnico getInformacaoResposavelTecnico() {
272
        return informacaoResposavelTecnico;
×
273
    }
274

275
    public CTeNotaInfo setInformacaoResposavelTecnico(CTeNotaInfoResponsavelTecnico informacaoResposavelTecnico) {
276
        this.informacaoResposavelTecnico = informacaoResposavelTecnico;
×
277
        return this;
×
278
    }
279
}
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

© 2025 Coveralls, Inc