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

wmixvideo / nfe / #9221

24 Jun 2025 01:09AM UTC coverage: 51.423% (+0.6%) from 50.829%
#9221

push

web-flow
Merge 0ce3effce into bb9f583b3

14003 of 27231 relevant lines covered (51.42%)

0.51 hits per line

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

32.73
/src/main/java/com/fincatto/documentofiscal/cte400/classes/nota/CTeNotaInfo.java
1
package com.fincatto.documentofiscal.cte400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.cte.CTeConfig;
5
import com.fincatto.documentofiscal.validadores.DFListValidador;
6
import com.fincatto.documentofiscal.validadores.DFStringValidador;
7
import org.simpleframework.xml.*;
8

9
import java.util.List;
10

11
/**
12
 * Informações do CT-e
13
 */
14

15
@Root(name = "infCte")
16
@Namespace(reference = CTeConfig.NAMESPACE)
17
public class CTeNotaInfo extends DFBase {
1✔
18
    public static final String IDENT = "CTe";
19
    private static final long serialVersionUID = 8699373848001059117L;
20

21
    @Attribute(name = "Id")
22
    private String identificador;
23

24
    @Attribute(name = "versao")
25
    private String versao;
26

27
    @Element(name = "ide")
28
    private CTeNotaInfoIdentificacao identificacao;
29

30
    @Element(name = "compl", required = false)
31
    private CTeNotaInfoDadosComplementares dadosComplementares;
32

33
    @Element(name = "emit")
34
    private CTeNotaInfoEmitente emitente;
35

36
    @Element(name = "rem", required = false)
37
    private CTeNotaInfoRemetente remetente;
38

39
    @Element(name = "exped", required = false)
40
    private CTeNotaInfoExpedidorCarga expedidorCarga;
41

42
    @Element(name = "receb", required = false)
43
    private CTeNotaInfoRecebedorCarga recebedorCarga;
44

45
    @Element(name = "dest", required = false)
46
    private CTeNotaInfoDestinatario destinatario;
47

48
    @Element(name = "vPrest")
49
    private CTeNotaInfoValorPrestacaoServico valorPrestacaoServico;
50

51
    @Element(name = "imp")
52
    private CTeNotaInfoInformacoesRelativasImpostos informacoesRelativasImpostos;
53

54
    @Element(name = "infCTeNorm", required = false)
55
    private CTeNotaInfoCTeNormal cteNormal;
56

57
    @ElementList(inline = true, required = false)
58
    private List<CTeNotaInfoCTeComplementar> cteComplementar;
59

60
    @ElementList(name = "autXML", inline = true, required = false)
61
    private List<CTeNotaInfoAutorizacaoDownload> autorizacaoDownload;
62

63
    @Element(name="infRespTec", required = false)
64
    private CTeNotaInfoResponsavelTecnico informacaoResposavelTecnico;
65

66
    /**
67
     * Informações da Nota Fiscal Facil de preenchimento exclusivo pelo app NFF
68
     */
69
    @Element(name = "infSolicNFF", required = false)
70
    private CTeInformacoesNotaFiscalFacil informacoesNotaFiscalFacil;
71

72
    /**
73
     * Informações de preenchimento exclusivo do Provedor de Assinatura e Autorização
74
     */
75
    @Element(name = "infPAA", required = false)
76
    private CTeInformacoesPAA informacoesPAA;
77

78
    public String getIdentificador() {
79
        return this.identificador;
×
80
    }
81

82
    /**
83
     * Identificador da tag a ser assinada<br>
84
     * Informar a chave de acesso do CT-e e precedida do literal "CTe"
85
     */
86
    public void setIdentificador(final String identificador) {
87
        DFStringValidador.exatamente44N(identificador, "Identificador");
1✔
88
        this.identificador = CTeNotaInfo.IDENT + identificador;
1✔
89
    }
1✔
90

91
    /**
92
     * Pega a chave de acesso a partir do identificador.
93
     * @return Chave de acesso.
94
     */
95
    public String getChaveAcesso() {
96
        return this.identificador.replace(CTeNotaInfo.IDENT, "");
×
97
    }
98

99
    public CTeNotaInfoIdentificacao getIdentificacao() {
100
        return this.identificacao;
×
101
    }
102

103
    /**
104
     * Identificação do CT-e
105
     */
106
    public void setIdentificacao(final CTeNotaInfoIdentificacao identificacao) {
107
        this.identificacao = identificacao;
1✔
108
    }
1✔
109

110
    public CTeNotaInfoDadosComplementares getDadosComplementares() {
111
        return this.dadosComplementares;
×
112
    }
113

114
    /**
115
     * Dados complementares do CT-e para fins operacionais ou comerciais
116
     */
117
    public void setDadosComplementares(final CTeNotaInfoDadosComplementares dadosComplementares) {
118
        this.dadosComplementares = dadosComplementares;
1✔
119
    }
1✔
120

121
    public CTeNotaInfoEmitente getEmitente() {
122
        return this.emitente;
×
123
    }
124

125
    /**
126
     * Identificação do Emitente do CT-e
127
     */
128
    public void setEmitente(final CTeNotaInfoEmitente emitente) {
129
        this.emitente = emitente;
1✔
130
    }
1✔
131

132
    public CTeNotaInfoRemetente getRemetente() {
133
        return this.remetente;
×
134
    }
135

136
    /**
137
     * Informações do Remetente das mercadorias transportadas pelo CT-e<br>
138
     * 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.
139
     */
140
    public void setRemetente(final CTeNotaInfoRemetente remetente) {
141
        this.remetente = remetente;
×
142
    }
×
143

144
    public CTeNotaInfoExpedidorCarga getExpedidorCarga() {
145
        return this.expedidorCarga;
×
146
    }
147

148
    /**
149
     * Informações do Expedidor da Carga
150
     */
151
    public void setExpedidorCarga(final CTeNotaInfoExpedidorCarga expedidorCarga) {
152
        this.expedidorCarga = expedidorCarga;
×
153
    }
×
154

155
    public CTeNotaInfoRecebedorCarga getRecebedorCarga() {
156
        return this.recebedorCarga;
×
157
    }
158

159
    /**
160
     * Informações do Recebedor da Carga
161
     */
162
    public void setRecebedorCarga(final CTeNotaInfoRecebedorCarga recebedorCarga) {
163
        this.recebedorCarga = recebedorCarga;
×
164
    }
×
165

166
    public CTeNotaInfoDestinatario getDestinatario() {
167
        return this.destinatario;
×
168
    }
169

170
    /**
171
     * Informações do Destinatário do CT-e<br>
172
     * Só pode ser omitido em caso de redespacho intermediário
173
     */
174
    public void setDestinatario(final CTeNotaInfoDestinatario destinatario) {
175
        this.destinatario = destinatario;
×
176
    }
×
177

178
    public CTeNotaInfoValorPrestacaoServico getValorPrestacaoServico() {
179
        return this.valorPrestacaoServico;
×
180
    }
181

182
    /**
183
     * Valores da Prestação de Serviço
184
     */
185
    public void setValorPrestacaoServico(final CTeNotaInfoValorPrestacaoServico valorPrestacaoServico) {
186
        this.valorPrestacaoServico = valorPrestacaoServico;
1✔
187
    }
1✔
188

189
    public CTeNotaInfoInformacoesRelativasImpostos getInformacoesRelativasImpostos() {
190
        return this.informacoesRelativasImpostos;
×
191
    }
192

193
    /**
194
     * Informações relativas aos Impostos
195
     */
196
    public void setInformacoesRelativasImpostos(final CTeNotaInfoInformacoesRelativasImpostos informacoesRelativasImpostos) {
197
        this.informacoesRelativasImpostos = informacoesRelativasImpostos;
1✔
198
    }
1✔
199

200
    public CTeNotaInfoCTeNormal getCteNormal() {
201
        return this.cteNormal;
×
202
    }
203

204
    /**
205
     * Grupo de informações do CT-e Normal e Substituto
206
     */
207
    public void setCteNormal(final CTeNotaInfoCTeNormal cteNormal) {
208
        this.cteNormal = cteNormal;
1✔
209
    }
1✔
210

211
    public List<CTeNotaInfoCTeComplementar> getCteComplementar() {
212
        return this.cteComplementar;
×
213
    }
214

215
    /**
216
     * Detalhamento do CT-e complementado
217
     */
218
    public void setCteComplementar(final List<CTeNotaInfoCTeComplementar> cteComplementar) {
219
        this.cteComplementar = cteComplementar;
×
220
    }
×
221

222
    public List<CTeNotaInfoAutorizacaoDownload> getAutorizacaoDownload() {
223
        return this.autorizacaoDownload;
×
224
    }
225

226
    /**
227
     * Autorizados para download do XML do DF-e<br>
228
     * Informar CNPJ ou CPF. Preencher os zeros não significativos.
229
     */
230
    public void setAutorizacaoDownload(final List<CTeNotaInfoAutorizacaoDownload> autorizacaoDownload) {
231
        DFListValidador.tamanho10(autorizacaoDownload, "Autorizados para download do XML do DF-e");
×
232
        this.autorizacaoDownload = autorizacaoDownload;
×
233
    }
×
234

235
    public String getVersao() {
236
        return this.versao;
×
237
    }
238

239
    /**
240
     * Versão do leiaute
241
     */
242
    public void setVersao(final String versao) {
243
        this.versao = versao;
1✔
244
    }
1✔
245

246
    public CTeNotaInfoResponsavelTecnico getInformacaoResposavelTecnico() {
247
        return informacaoResposavelTecnico;
×
248
    }
249

250
    public CTeNotaInfo setInformacaoResposavelTecnico(CTeNotaInfoResponsavelTecnico informacaoResposavelTecnico) {
251
        this.informacaoResposavelTecnico = informacaoResposavelTecnico;
×
252
        return this;
×
253
    }
254

255
    public CTeInformacoesNotaFiscalFacil getInformacoesNotaFiscalFacil() {
256
        return informacoesNotaFiscalFacil;
×
257
    }
258

259
    public void setInformacoesNotaFiscalFacil(CTeInformacoesNotaFiscalFacil informacoesNotaFiscalFacil) {
260
        this.informacoesNotaFiscalFacil = informacoesNotaFiscalFacil;
×
261
    }
×
262

263
    public CTeInformacoesPAA getInformacoesPAA() {
264
        return informacoesPAA;
×
265
    }
266

267
    public void setInformacoesPAA(CTeInformacoesPAA informacoesPAA) {
268
        this.informacoesPAA = informacoesPAA;
×
269
    }
×
270
}
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