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

wmixvideo / nfe / #6266

21 Mar 2025 11:46AM UTC coverage: 52.671% (+25.7%) from 26.996%
#6266

push

luciano.antunes
Nota Fiscal Fácil

0 of 21 new or added lines in 2 files covered. (0.0%)

2924 existing lines in 401 files now uncovered.

14002 of 26584 relevant lines covered (52.67%)

0.53 hits per line

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

82.42
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoItemImpostoICMS.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

3
import org.simpleframework.xml.Element;
4

5
import com.fincatto.documentofiscal.DFBase;
6

7
public class NFNotaInfoItemImpostoICMS extends DFBase {
1✔
8
    private static final long serialVersionUID = 4231941704888569693L;
9

10
    private boolean isSelecionado = false;
1✔
11

12
    @Element(name = "ICMS00", required = false)
13
    private NFNotaInfoItemImpostoICMS00 icms00;
14

15
    @Element(name = "ICMS02", required = false)
16
    private NFNotaInfoItemImpostoICMS02 icms02;
17

18
    @Element(name = "ICMS10", required = false)
19
    private NFNotaInfoItemImpostoICMS10 icms10;
20

21
    @Element(name = "ICMS15", required = false)
22
    private NFNotaInfoItemImpostoICMS15 icms15;
23

24
    @Element(name = "ICMS20", required = false)
25
    private NFNotaInfoItemImpostoICMS20 icms20;
26

27
    @Element(name = "ICMS30", required = false)
28
    private NFNotaInfoItemImpostoICMS30 icms30;
29

30
    @Element(name = "ICMS40", required = false)
31
    private NFNotaInfoItemImpostoICMS40 icms40;
32

33
    @Element(name = "ICMS51", required = false)
34
    private NFNotaInfoItemImpostoICMS51 icms51;
35

36
    @Element(name = "ICMS53", required = false)
37
    private NFNotaInfoItemImpostoICMS53 icms53;
38

39
    @Element(name = "ICMS60", required = false)
40
    private NFNotaInfoItemImpostoICMS60 icms60;
41

42
    @Element(name = "ICMS61", required = false)
43
    private NFNotaInfoItemImpostoICMS61 icms61;
44

45
    @Element(name = "ICMS70", required = false)
46
    private NFNotaInfoItemImpostoICMS70 icms70;
47

48
    @Element(name = "ICMS90", required = false)
49
    private NFNotaInfoItemImpostoICMS90 icms90;
50

51
    @Element(name = "ICMSPart", required = false)
52
    private NFNotaInfoItemImpostoICMSPartilhado icmsPartilhado;
53

54
    @Element(name = "ICMSST", required = false)
55
    private NFNotaInfoItemImpostoICMSST icmsst;
56

57
    @Element(name = "ICMSSN101", required = false)
58
    private NFNotaInfoItemImpostoICMSSN101 icmssn101;
59

60
    @Element(name = "ICMSSN102", required = false)
61
    private NFNotaInfoItemImpostoICMSSN102 icmssn102;
62

63
    @Element(name = "ICMSSN201", required = false)
64
    private NFNotaInfoItemImpostoICMSSN201 icmssn201;
65

66
    @Element(name = "ICMSSN202", required = false)
67
    private NFNotaInfoItemImpostoICMSSN202 icmssn202;
68

69
    @Element(name = "ICMSSN500", required = false)
70
    private NFNotaInfoItemImpostoICMSSN500 icmssn500;
71

72
    @Element(name = "ICMSSN900", required = false)
73
    private NFNotaInfoItemImpostoICMSSN900 icmssn900;
74

75
    public void setIcms00(final NFNotaInfoItemImpostoICMS00 icms00) {
76
        this.validaApenasUmSelecionado();
1✔
77
        this.icms00 = icms00;
1✔
78
    }
1✔
79

80
    public void setIcms02(final NFNotaInfoItemImpostoICMS02 icms02) {
UNCOV
81
        this.validaApenasUmSelecionado();
×
UNCOV
82
        this.icms02 = icms02;
×
UNCOV
83
    }
×
84

85
    public void setIcms10(final NFNotaInfoItemImpostoICMS10 icms10) {
86
        this.validaApenasUmSelecionado();
1✔
87
        this.icms10 = icms10;
1✔
88
    }
1✔
89

90
    public void setIcms15(final NFNotaInfoItemImpostoICMS15 icms15) {
UNCOV
91
        this.validaApenasUmSelecionado();
×
UNCOV
92
        this.icms15 = icms15;
×
UNCOV
93
    }
×
94

95
    public void setIcms20(final NFNotaInfoItemImpostoICMS20 icms20) {
96
        this.validaApenasUmSelecionado();
1✔
97
        this.icms20 = icms20;
1✔
98
    }
1✔
99

100
    public void setIcms30(final NFNotaInfoItemImpostoICMS30 icms30) {
101
        this.validaApenasUmSelecionado();
1✔
102
        this.icms30 = icms30;
1✔
103
    }
1✔
104

105
    public void setIcms40(final NFNotaInfoItemImpostoICMS40 icms40) {
106
        this.validaApenasUmSelecionado();
1✔
107
        this.icms40 = icms40;
1✔
108
    }
1✔
109

110
    public void setIcms51(final NFNotaInfoItemImpostoICMS51 icms51) {
111
        this.validaApenasUmSelecionado();
1✔
112
        this.icms51 = icms51;
1✔
113
    }
1✔
114

115
    public void setIcms53(final NFNotaInfoItemImpostoICMS53 icms53) {
UNCOV
116
        this.validaApenasUmSelecionado();
×
UNCOV
117
        this.icms53 = icms53;
×
UNCOV
118
    }
×
119

120
    public void setIcms60(final NFNotaInfoItemImpostoICMS60 icms60) {
121
        this.validaApenasUmSelecionado();
1✔
122
        this.icms60 = icms60;
1✔
123
    }
1✔
124

125
    public void setIcms61(final NFNotaInfoItemImpostoICMS61 icms61) {
UNCOV
126
        this.validaApenasUmSelecionado();
×
UNCOV
127
        this.icms61 = icms61;
×
UNCOV
128
    }
×
129

130
    public void setIcms70(final NFNotaInfoItemImpostoICMS70 icms70) {
131
        this.validaApenasUmSelecionado();
1✔
132
        this.icms70 = icms70;
1✔
133
    }
1✔
134

135
    public void setIcms90(final NFNotaInfoItemImpostoICMS90 icms90) {
136
        this.validaApenasUmSelecionado();
1✔
137
        this.icms90 = icms90;
1✔
138
    }
1✔
139

140
    public void setIcmsPartilhado(final NFNotaInfoItemImpostoICMSPartilhado icmsPartilhado) {
141
        this.validaApenasUmSelecionado();
1✔
142
        this.icmsPartilhado = icmsPartilhado;
1✔
143
    }
1✔
144

145
    public void setIcmsst(final NFNotaInfoItemImpostoICMSST icmsst) {
146
        this.validaApenasUmSelecionado();
1✔
147
        this.icmsst = icmsst;
1✔
148
    }
1✔
149

150
    public void setIcmssn101(final NFNotaInfoItemImpostoICMSSN101 icmssn101) {
151
        this.validaApenasUmSelecionado();
1✔
152
        this.icmssn101 = icmssn101;
1✔
153
    }
1✔
154

155
    public void setIcmssn102(final NFNotaInfoItemImpostoICMSSN102 icmssn102) {
156
        this.validaApenasUmSelecionado();
1✔
157
        this.icmssn102 = icmssn102;
1✔
158
    }
1✔
159

160
    public void setIcmssn201(final NFNotaInfoItemImpostoICMSSN201 icmssn201) {
161
        this.validaApenasUmSelecionado();
1✔
162
        this.icmssn201 = icmssn201;
1✔
163
    }
1✔
164

165
    public void setIcmssn202(final NFNotaInfoItemImpostoICMSSN202 icmssn202) {
166
        this.validaApenasUmSelecionado();
1✔
167
        this.icmssn202 = icmssn202;
1✔
168
    }
1✔
169

170
    public void setIcmssn500(final NFNotaInfoItemImpostoICMSSN500 icmssn500) {
171
        this.validaApenasUmSelecionado();
1✔
172
        this.icmssn500 = icmssn500;
1✔
173
    }
1✔
174

175
    public void setIcmssn900(final NFNotaInfoItemImpostoICMSSN900 icmssn900) {
176
        this.validaApenasUmSelecionado();
1✔
177
        this.icmssn900 = icmssn900;
1✔
178
    }
1✔
179

180
    private void validaApenasUmSelecionado() {
181
        if (this.isSelecionado) {
1✔
182
            throw new IllegalStateException("Ja possui ICMS selecionado");
1✔
183
        }
184
        this.isSelecionado = true;
1✔
185
    }
1✔
186

187
    public boolean isSelecionado() {
188
        return this.isSelecionado;
1✔
189
    }
190

191
    public NFNotaInfoItemImpostoICMS00 getIcms00() {
192
        return this.icms00;
1✔
193
    }
194

195
    public NFNotaInfoItemImpostoICMS02 getIcms02() {
UNCOV
196
        return icms02;
×
197
    }
198

199
    public NFNotaInfoItemImpostoICMS10 getIcms10() {
200
        return this.icms10;
1✔
201
    }
202

203
    public NFNotaInfoItemImpostoICMS15 getIcms15() {
UNCOV
204
        return icms15;
×
205
    }
206

207
    public NFNotaInfoItemImpostoICMS20 getIcms20() {
208
        return this.icms20;
1✔
209
    }
210

211
    public NFNotaInfoItemImpostoICMS30 getIcms30() {
212
        return this.icms30;
1✔
213
    }
214

215
    public NFNotaInfoItemImpostoICMS40 getIcms40() {
216
        return this.icms40;
1✔
217
    }
218

219
    public NFNotaInfoItemImpostoICMS51 getIcms51() {
220
        return this.icms51;
1✔
221
    }
222

223
    public NFNotaInfoItemImpostoICMS53 getIcms53() {
UNCOV
224
        return icms53;
×
225
    }
226

227
    public NFNotaInfoItemImpostoICMS60 getIcms60() {
228
        return this.icms60;
1✔
229
    }
230

231
    public NFNotaInfoItemImpostoICMS61 getIcms61() {
UNCOV
232
        return icms61;
×
233
    }
234

235
    public NFNotaInfoItemImpostoICMS70 getIcms70() {
236
        return this.icms70;
1✔
237
    }
238

239
    public NFNotaInfoItemImpostoICMS90 getIcms90() {
240
        return this.icms90;
1✔
241
    }
242

243
    public NFNotaInfoItemImpostoICMSPartilhado getIcmsPartilhado() {
244
        return this.icmsPartilhado;
1✔
245
    }
246

247
    public NFNotaInfoItemImpostoICMSST getIcmsst() {
248
        return this.icmsst;
1✔
249
    }
250

251
    public NFNotaInfoItemImpostoICMSSN101 getIcmssn101() {
252
        return this.icmssn101;
1✔
253
    }
254

255
    public NFNotaInfoItemImpostoICMSSN102 getIcmssn102() {
256
        return this.icmssn102;
1✔
257
    }
258

259
    public NFNotaInfoItemImpostoICMSSN201 getIcmssn201() {
260
        return this.icmssn201;
1✔
261
    }
262

263
    public NFNotaInfoItemImpostoICMSSN202 getIcmssn202() {
264
        return this.icmssn202;
1✔
265
    }
266

267
    public NFNotaInfoItemImpostoICMSSN500 getIcmssn500() {
268
        return this.icmssn500;
1✔
269
    }
270

271
    public NFNotaInfoItemImpostoICMSSN900 getIcmssn900() {
272
        return this.icmssn900;
1✔
273
    }
274
}
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