• 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

73.47
/src/main/java/com/fincatto/documentofiscal/nfe310/classes/nota/NFNotaInfoDestinatario.java
1
package com.fincatto.documentofiscal.nfe310.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.nfe310.classes.NFEndereco;
5
import com.fincatto.documentofiscal.validadores.DFStringValidador;
6
import org.apache.commons.lang3.StringUtils;
7
import org.simpleframework.xml.Element;
8

9
public class NFNotaInfoDestinatario extends DFBase {
1✔
10
    private static final long serialVersionUID = 5245421887189198219L;
11

12
    @Element(name = "CNPJ", required = false)
13
    private String cnpj;
14

15
    @Element(name = "CPF", required = false)
16
    private String cpf;
17

18
    @Element(name = "idEstrangeiro", required = false)
19
    private String idEstrangeiro;
20

21
    @Element(name = "xNome", required = false)
22
    private String razaoSocial;
23

24
    @Element(name = "enderDest", required = false)
25
    private NFEndereco endereco;
26
    
27
    @Element(name = "indIEDest")
28
    private NFIndicadorIEDestinatario indicadorIEDestinatario;
29

30
    @Element(name = "IE", required = false)
31
    private String inscricaoEstadual;
32

33
    @Element(name = "ISUF", required = false)
34
    private String inscricaoSuframa;
35

36
    @Element(name = "IM", required = false)
37
    private String inscricaoMunicipal;
38

39
    @Element(name = "email", required = false)
40
    private String email;
41

42
    public String getCnpj() {
43
        return this.cnpj;
×
44
    }
45

46
    public void setCnpj(final String cnpj) {
47
        if (this.cpf != null) {
1✔
48
            throw new IllegalStateException("Nao deve setar CNPJ se CPF esteja setado");
1✔
49
        }
50
        DFStringValidador.cnpj(cnpj);
1✔
51
        this.cnpj = cnpj;
1✔
52
    }
1✔
53

54
    public void setCpf(final String cpf) {
55
        if (this.cnpj != null) {
1✔
56
            throw new IllegalStateException("Nao deve setar CPF se CNPJ esteja setado");
1✔
57
        }
58
        DFStringValidador.cpf(cpf);
1✔
59
        this.cpf = cpf;
1✔
60
    }
1✔
61

62
    public String getCpfj() {
63
        if (StringUtils.isNotBlank(this.cpf)) {
1✔
64
            return this.cpf;
×
65
        } else if (StringUtils.isNotBlank(this.cnpj)) {
1✔
66
            return this.cnpj;
1✔
67
        }
68
        return this.idEstrangeiro;
×
69
    }
70

71
    public String getCpf() {
72
        return this.cpf;
×
73
    }
74

75
    public void setRazaoSocial(final String razaoSocial) {
76
        DFStringValidador.tamanho60(razaoSocial, "Razao Social Destinatario");
1✔
77
        this.razaoSocial = razaoSocial;
1✔
78
    }
1✔
79

80
    public void setEndereco(final NFEndereco endereco) {
81
        this.endereco = endereco;
1✔
82
    }
1✔
83

84
    public void setInscricaoEstadual(final String inscricaoEstadual) {
85
        DFStringValidador.inscricaoEstadual(inscricaoEstadual);
1✔
86
        this.inscricaoEstadual = inscricaoEstadual;
1✔
87
    }
1✔
88

89
    public void setInscricaoSuframa(final String inscricaoSuframa) {
90
        DFStringValidador.tamanho8a9N(inscricaoSuframa, "Inscricao Suframa Destinatario");
1✔
91
        this.inscricaoSuframa = inscricaoSuframa;
1✔
92
    }
1✔
93

94
    public void setEmail(final String email) {
95
        DFStringValidador.tamanho60(email, "Email Destinatario");
1✔
96
        this.email = email;
1✔
97
    }
1✔
98

99
    public void setIdEstrangeiro(final String idEstrangeiro) {
100
        if (!idEstrangeiro.isEmpty()) {
1✔
101
            DFStringValidador.tamanho5a20(idEstrangeiro, "ID Estrangeiro Destinatario");
×
102
        }
103
        this.idEstrangeiro = idEstrangeiro;
1✔
104
    }
1✔
105

106
    public void setIndicadorIEDestinatario(final NFIndicadorIEDestinatario indicadorIEDestinatario) {
107
        this.indicadorIEDestinatario = indicadorIEDestinatario;
1✔
108
    }
1✔
109

110
    public void setInscricaoMunicipal(final String inscricaoMunicipal) {
111
        DFStringValidador.tamanho15(inscricaoMunicipal, "IM Destinatario");
1✔
112
        this.inscricaoMunicipal = inscricaoMunicipal;
1✔
113
    }
1✔
114

115
    public String getIdEstrangeiro() {
116
        return this.idEstrangeiro;
×
117
    }
118

119
    public String getRazaoSocial() {
120
        return this.razaoSocial;
×
121
    }
122

123
    public NFEndereco getEndereco() {
124
        return this.endereco;
×
125
    }
126

127
    public NFIndicadorIEDestinatario getIndicadorIEDestinatario() {
128
        return this.indicadorIEDestinatario;
×
129
    }
130

131
    public String getInscricaoEstadual() {
132
        return this.inscricaoEstadual;
×
133
    }
134

135
    public String getInscricaoSuframa() {
136
        return this.inscricaoSuframa;
×
137
    }
138

139
    public String getInscricaoMunicipal() {
140
        return this.inscricaoMunicipal;
×
141
    }
142

143
    public String getEmail() {
144
        return this.email;
×
145
    }
146
}
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