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

wmixvideo / nfe / #7320

24 Jun 2025 02:03AM UTC coverage: 51.463% (+1.1%) from 50.377%
#7320

push

web-flow
Merge 80a657e41 into bb9f583b3

14 of 20 new or added lines in 1 file covered. (70.0%)

812 existing lines in 45 files now uncovered.

14018 of 27239 relevant lines covered (51.46%)

0.51 hits per line

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

47.22
/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.MDFTipoInfPag;
4
import com.fincatto.documentofiscal.validadores.DFStringValidador;
5
import java.math.BigDecimal;
6
import java.util.List;
7
import org.simpleframework.xml.Element;
8
import org.simpleframework.xml.ElementList;
9

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

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

30
    /**
31
     * <p>Número do CNPJ do responsável pelo pgto.</p>
32
     */
33
    @Element(name = "CNPJ", required = false)
34
    private String cnpj;
35
    
36
    /**
37
     * <p>Identificador do responsável pelo pgto em caso de ser estrangeiro.</p>
38
     */
39
    @Element(name = "idEstrangeiro", required = false)
40
    private String idEstrangeiro;
41
    
42
    /**
43
     * Componentes do Pagamento do Frete 
44
     */
45
    @ElementList(entry = "Comp", inline = true, required = true)
46
    private List<MDFInfoModalRodoviarioInfPagComp> comp;
47
    
48
    /**
49
     * Valor total do contrato
50
     */
51
    @Element(name = "vContrato", required = true)
52
    private BigDecimal vContrato;
53
    
54
    /**
55
     * Indicador da Forma de Pagamento: 0-Pagamento à Vista; 1-Pagamento à
56
     * Prazo;
57
     */
58
    @Element(name = "indPag", required = true)
59
    private MDFTipoInfPag indPag;
60
    
61
    /**
62
     * Informações do pagamento a prazo. Obs: Informar somente se indPag for à Prazo
63
     */
64
    @ElementList(entry = "infPrazo", inline = true, required = false)
65
    private List<MDFInfoModalRodoviarioInfPagPrazo> infPrazo;
66
    
67
    /**
68
     * Informações bancárias.
69
     */
70
    @Element(name = "infBanc", required = true)
71
    private MDFInfoModalRodoviarioInfPagBanco infBanc;
72

73
    public String getXNome() {
UNCOV
74
        return xNome;
×
75
    }
76

77
    public void setXNome(String xNome) {
78
        this.xNome = xNome;
1✔
79
    }
1✔
80

81
    public String getCpf() {
UNCOV
82
        return cpf;
×
83
    }
84

85
    public void setCpf(String cpf) {
UNCOV
86
        if (this.cnpj != null || this.idEstrangeiro != null) {
×
UNCOV
87
            throw new IllegalStateException("Nao deve setar CPF se CNPJ/IdEstrangeiro esteja setado");
×
88
        }
UNCOV
89
        DFStringValidador.cpf(cpf);
×
UNCOV
90
        this.cpf = cpf;
×
UNCOV
91
    }
×
92

93
    public String getCnpj() {
UNCOV
94
        return cnpj;
×
95
    }
96

97
    public void setCnpj(String cnpj) {
98
        if (this.cpf != null || this.idEstrangeiro != null) {
1✔
UNCOV
99
            throw new IllegalStateException("Nao deve setar CNPJ se CPF/IdEstrangeiro esteja setado");
×
100
        }
101
        DFStringValidador.cnpj(cnpj);
1✔
102
        this.cnpj = cnpj;
1✔
103
    }
1✔
104

105
    public String getIdEstrangeiro() {
UNCOV
106
        return idEstrangeiro;
×
107
    }
108

109
    public void setIdEstrangeiro(String idEstrangeiro) {
UNCOV
110
        if (this.cpf != null || this.cnpj != null) {
×
UNCOV
111
            throw new IllegalStateException("Nao deve setar IdEstrangeiro se CPF/CNPJ esteja setado");
×
112
        }
UNCOV
113
        this.idEstrangeiro = idEstrangeiro;
×
UNCOV
114
    }
×
115

116
    public List<MDFInfoModalRodoviarioInfPagComp> getComp() {
UNCOV
117
        return comp;
×
118
    }
119

120
    public void setComp(List<MDFInfoModalRodoviarioInfPagComp> comp) {
121
        this.comp = comp;
1✔
122
    }
1✔
123

124
    public BigDecimal getVContrato() {
UNCOV
125
        return vContrato;
×
126
    }
127

128
    public void setVContrato(BigDecimal vContrato) {
129
        this.vContrato = vContrato;
1✔
130
    }
1✔
131

132
    public MDFTipoInfPag getIndPag() {
UNCOV
133
        return indPag;
×
134
    }
135

136
    public void setIndPag(MDFTipoInfPag indPag) {
137
        this.indPag = indPag;
1✔
138
    }
1✔
139

140
    public List<MDFInfoModalRodoviarioInfPagPrazo> getInfPrazo() {
UNCOV
141
        return infPrazo;
×
142
    }
143

144
    public void setInfPrazo(List<MDFInfoModalRodoviarioInfPagPrazo> infPrazo) {
145
        this.infPrazo = infPrazo;
1✔
146
    }
1✔
147

148
    public MDFInfoModalRodoviarioInfPagBanco getInfBanc() {
UNCOV
149
        return infBanc;
×
150
    }
151

152
    public void setInfBanc(MDFInfoModalRodoviarioInfPagBanco infBanc) {
153
        this.infBanc = infBanc;
1✔
154
    }
1✔
155
    
156
}
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