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

wmixvideo / nfe / #6985

02 Jun 2016 11:49PM UTC coverage: 79.364% (+3.7%) from 75.706%
#6985

push

travis-ci

fincatto
Atualizado xsd de validacao de envio de lote, que valida as notas com assinatura.
Atualizado para versão 2.0.0-SNAPSHOT, pois o codigo quebrou a compatibilidade.

0 of 1 new or added line in 1 file covered. (0.0%)

349 existing lines in 68 files now uncovered.

4742 of 5975 relevant lines covered (79.36%)

50.29 hits per line

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

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

3
import org.apache.commons.lang3.StringUtils;
4
import org.simpleframework.xml.Element;
5

6
import com.fincatto.nfe310.classes.NFBase;
7
import com.fincatto.nfe310.classes.NFEndereco;
8
import com.fincatto.nfe310.validadores.StringValidador;
9

10
public class NFNotaInfoDestinatario extends NFBase {
58✔
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", required = true)
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() {
UNCOV
43
                return this.cnpj;
×
44
        }
45

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

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

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

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

75
        public void setRazaoSocial(final String razaoSocial) {
76
                StringValidador.tamanho60(razaoSocial);
43✔
77
                this.razaoSocial = razaoSocial;
41✔
78
        }
41✔
79

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

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

89
        public void setInscricaoSuframa(final String inscricaoSuframa) {
90
                StringValidador.tamanho8a9N(inscricaoSuframa);
41✔
91
                this.inscricaoSuframa = inscricaoSuframa;
39✔
92
        }
39✔
93

94
        public void setEmail(final String email) {
95
                StringValidador.tamanho60(email);
42✔
96
                this.email = email;
40✔
97
        }
40✔
98

99
        public void setIdEstrangeiro(final String idEstrangeiro) {
100
                if (!idEstrangeiro.isEmpty()) {
1✔
UNCOV
101
                        StringValidador.tamanho5a20(idEstrangeiro);
×
102
                }
103
                this.idEstrangeiro = idEstrangeiro;
1✔
104
        }
1✔
105

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

110
        public void setInscricaoMunicipal(final String inscricaoMunicipal) {
111
                StringValidador.tamanho15(inscricaoMunicipal);
40✔
112
                this.inscricaoMunicipal = inscricaoMunicipal;
40✔
113
        }
40✔
114

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

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

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

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

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

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

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

143
        public String getEmail() {
UNCOV
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

© 2025 Coveralls, Inc