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

wmixvideo / nfe / #6876

20 Oct 2025 11:27AM UTC coverage: 52.492% (-0.001%) from 52.493%
#6876

push

luciano.antunes
Ajuste posicionamento tag (tpAntecip) Tipo de Permissão em relação a
antecipação das parcelas conforme manual.

Registro dos transformers faltantes.

10 of 22 new or added lines in 4 files covered. (45.45%)

2 existing lines in 1 file now uncovered.

14669 of 27945 relevant lines covered (52.49%)

0.52 hits per line

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

79.59
/src/main/java/com/fincatto/documentofiscal/mdfe3/classes/nota/MDFInfoModalRodoviarioInfPag.java
1
package com.fincatto.documentofiscal.mdfe3.classes.nota;
2

3
import com.fincatto.documentofiscal.mdfe3.classes.def.MDFTipoIndicadorAntecipacaoPagamento;
4
import com.fincatto.documentofiscal.mdfe3.classes.def.MDFTipoIndAltoDesempenho;
5
import com.fincatto.documentofiscal.mdfe3.classes.def.MDFTipoInfPag;
6
import com.fincatto.documentofiscal.mdfe3.classes.def.MDFTipoPermissaoAntecipacao;
7
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
8
import com.fincatto.documentofiscal.validadores.DFStringValidador;
9
import java.math.BigDecimal;
10
import java.util.List;
11
import org.simpleframework.xml.Element;
12
import org.simpleframework.xml.ElementList;
13

14
/**
15
 * Created by Edivaldo Merlo Stens on 29/06/20.
16
 *
17
 * <h1>Grupo de informações pagamento do transporte</h1>
18
 *
19
 */
20
public class MDFInfoModalRodoviarioInfPag {
1✔
21

22
    /**
23
     * <p>Nome do responsável pelo pgto.</p>
24
     */
25
    @Element(name = "xNome", required = false)
26
    private String xNome;
27
    
28
    /**
29
     * <p>Número do CPF do responsável pelo pgto.</p>
30
     */
31
    @Element(name = "CPF", required = false)
32
    private String cpf;
33

34
    /**
35
     * <p>Número do CNPJ do responsável pelo pgto.</p>
36
     */
37
    @Element(name = "CNPJ", required = false)
38
    private String cnpj;
39
    
40
    /**
41
     * <p>Identificador do responsável pelo pgto em caso de ser estrangeiro.</p>
42
     */
43
    @Element(name = "idEstrangeiro", required = false)
44
    private String idEstrangeiro;
45
    
46
    /**
47
     * Componentes do Pagamento do Frete 
48
     */
49
    @ElementList(entry = "Comp", inline = true, required = true)
50
    private List<MDFInfoModalRodoviarioInfPagComp> comp;
51
    
52
    /**
53
     * Valor total do contrato
54
     */
55
    @Element(name = "vContrato", required = true)
56
    private BigDecimal vContrato;
57

58
    /**
59
     * Indicador de operação de transporte de alto desempenho.
60
     * Operação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas.
61
     * Preencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag
62
     */
63
    @Element(name = "indAltoDesemp", required = false)
64
    private MDFTipoIndAltoDesempenho indAltoDesemp;
65

66
    /**
67
     * Indicador da Forma de Pagamento: 0-Pagamento à Vista; 1-Pagamento à
68
     * Prazo;
69
     */
70
    @Element(name = "indPag", required = true)
71
    private MDFTipoInfPag indPag;
72
    
73
    /**
74
     * Valor do Adiantamento (usar apenas
75
     * em pagamento à Prazo
76
     */
77
    @Element(name = "vAdiant", required = false)
78
    private BigDecimal vAdiant;
79

80
    /**
81
     * Indicador de declaração de concordância em antecipar o
82
     * adiantamento
83
     */
84
    @Element(name = "indAntecipaAdiant", required = false)
85
    private MDFTipoIndicadorAntecipacaoPagamento indicadorAtencipacaoAdiantamento;
86
    
87
    /**
88
     * Informações do pagamento a prazo. Obs: Informar somente se indPag for à Prazo
89
     */
90
    @ElementList(entry = "infPrazo", inline = true, required = false)
91
    private List<MDFInfoModalRodoviarioInfPagPrazo> infPrazo;
92
    
93
    /**
94
     * Tipo de Permissão em relação a
95
     * antecipação das parcelas
96
     */
97
    @Element(name = "tpAntecip", required = false)
98
    private MDFTipoPermissaoAntecipacao tipoPermissaoAntecipacao;
99
    
100
    /**
101
     * Informações bancárias.
102
     */
103
    @Element(name = "infBanc", required = true)
104
    private MDFInfoModalRodoviarioInfPagBanco infBanc;
105

106
    public String getXNome() {
107
        return xNome;
1✔
108
    }
109

110
    public void setXNome(String xNome) {
111
        this.xNome = xNome;
1✔
112
    }
1✔
113

114
    public String getCpf() {
115
        return cpf;
1✔
116
    }
117

118
    public void setCpf(String cpf) {
119
        if (this.cnpj != null || this.idEstrangeiro != null) {
1✔
120
            throw new IllegalStateException("Nao deve setar CPF se CNPJ/IdEstrangeiro esteja setado");
1✔
121
        }
122
        DFStringValidador.cpf(cpf);
1✔
123
        this.cpf = cpf;
1✔
124
    }
1✔
125

126
    public String getCnpj() {
127
        return cnpj;
1✔
128
    }
129

130
    public void setCnpj(String cnpj) {
131
        if (this.cpf != null || this.idEstrangeiro != null) {
1✔
132
            throw new IllegalStateException("Nao deve setar CNPJ se CPF/IdEstrangeiro esteja setado");
1✔
133
        }
134
        DFStringValidador.cnpj(cnpj);
1✔
135
        this.cnpj = cnpj;
1✔
136
    }
1✔
137

138
    public String getIdEstrangeiro() {
139
        return idEstrangeiro;
1✔
140
    }
141

142
    public void setIdEstrangeiro(String idEstrangeiro) {
143
        if (this.cpf != null || this.cnpj != null) {
1✔
144
            throw new IllegalStateException("Nao deve setar IdEstrangeiro se CPF/CNPJ esteja setado");
1✔
145
        }
146
        this.idEstrangeiro = idEstrangeiro;
1✔
147
    }
1✔
148

149
    public List<MDFInfoModalRodoviarioInfPagComp> getComp() {
150
        return comp;
1✔
151
    }
152

153
    public void setComp(List<MDFInfoModalRodoviarioInfPagComp> comp) {
154
        this.comp = comp;
1✔
155
    }
1✔
156

157
    public BigDecimal getVContrato() {
158
        return vContrato;
1✔
159
    }
160

161
    public void setVContrato(BigDecimal vContrato) {
162
        this.vContrato = vContrato;
1✔
163
    }
1✔
164

165
    public MDFTipoIndAltoDesempenho getIndAltoDesemp() {
NEW
166
        return indAltoDesemp;
×
167
    }
168

169
    public void setIndAltoDesemp(MDFTipoIndAltoDesempenho indAltoDesemp) {
NEW
170
        this.indAltoDesemp = indAltoDesemp;
×
NEW
171
    }
×
172

173
    public MDFTipoInfPag getIndPag() {
174
        return indPag;
1✔
175
    }
176

177
    public void setIndPag(MDFTipoInfPag indPag) {
178
        this.indPag = indPag;
1✔
179
    }
1✔
180

181
    public BigDecimal getVAdiant() {
NEW
182
        return vAdiant;
×
183
    }
184

185
    public void setVAdiant(BigDecimal vAdiant) {
NEW
186
        DFBigDecimalValidador.tamanho13Com2CasasDecimais(vAdiant, "Valor do Adiantamento");
×
NEW
187
        this.vAdiant = vAdiant;
×
UNCOV
188
    }
×
189
    
190
    public MDFTipoIndicadorAntecipacaoPagamento getIndicadorAtencipacaoAdiantamento() {
191
        return indicadorAtencipacaoAdiantamento;
1✔
192
    }
193

194
    public void setIndicadorAtencipacaoAdiantamento(MDFTipoIndicadorAntecipacaoPagamento indicadorAtencipacaoAdiantamento) {
195
        this.indicadorAtencipacaoAdiantamento = indicadorAtencipacaoAdiantamento;
1✔
196
    }
1✔
197

198
    public List<MDFInfoModalRodoviarioInfPagPrazo> getInfPrazo() {
199
        return infPrazo;
1✔
200
    }
201

202
    public void setInfPrazo(List<MDFInfoModalRodoviarioInfPagPrazo> infPrazo) {
203
        this.infPrazo = infPrazo;
1✔
204
    }
1✔
205

206
    public MDFTipoPermissaoAntecipacao getTipoPermissaoAntecipacao() {
NEW
207
        return tipoPermissaoAntecipacao;
×
208
    }
209

210
    public void setTipoPermissaoAntecipacao(MDFTipoPermissaoAntecipacao tipoPermissaoAntecipacao) {
NEW
211
        this.tipoPermissaoAntecipacao = tipoPermissaoAntecipacao;
×
UNCOV
212
    }
×
213
    
214
    public MDFInfoModalRodoviarioInfPagBanco getInfBanc() {
215
        return infBanc;
1✔
216
    }
217

218
    public void setInfBanc(MDFInfoModalRodoviarioInfPagBanco infBanc) {
219
        this.infBanc = infBanc;
1✔
220
    }
1✔
221

222
}
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