• 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

68.42
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoItemImpostoICMSSN900.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoItemModalidadeBCICMS;
5
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoItemModalidadeBCICMSST;
6
import com.fincatto.documentofiscal.nfe400.classes.NFNotaSituacaoOperacionalSimplesNacional;
7
import com.fincatto.documentofiscal.nfe400.classes.NFOrigem;
8
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
9
import org.simpleframework.xml.Element;
10

11
import java.math.BigDecimal;
12

13
public class NFNotaInfoItemImpostoICMSSN900 extends DFBase {
1✔
14
    private static final long serialVersionUID = 4771007345613617306L;
15
    
16
    @Element(name = "orig", required = false)
17
    private NFOrigem origem;
18
    
19
    @Element(name = "CSOSN")
20
    private NFNotaSituacaoOperacionalSimplesNacional situacaoOperacaoSN;
21

22
    @Element(name = "modBC", required = false)
23
    private NFNotaInfoItemModalidadeBCICMS modalidadeBCICMS;
24

25
    @Element(name = "vBC", required = false)
26
    private String valorBCICMS;
27

28
    @Element(name = "pRedBC", required = false)
29
    private String percentualReducaoBC;
30

31
    @Element(name = "pICMS", required = false)
32
    private String percentualAliquotaImposto;
33

34
    @Element(name = "vICMS", required = false)
35
    private String valorICMS;
36

37
    @Element(name = "modBCST", required = false)
38
    private NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST;
39

40
    @Element(name = "pMVAST", required = false)
41
    private String percentualMargemValorAdicionadoICMSST;
42

43
    @Element(name = "pRedBCST", required = false)
44
    private String percentualReducaoBCICMSST;
45

46
    @Element(name = "vBCST", required = false)
47
    private String valorBCICMSST;
48

49
    @Element(name = "pICMSST", required = false)
50
    private String percentualAliquotaImpostoICMSST;
51

52
    @Element(name = "vICMSST", required = false)
53
    private String valorICMSST;
54

55
    @Element(name = "vBCFCPST", required = false)
56
    private String valorBCFundoCombatePobrezaST;
57

58
    @Element(name = "pFCPST", required = false)
59
    private String percentualFundoCombatePobrezaST;
60

61
    @Element(name = "vFCPST", required = false)
62
    private String valorFundoCombatePobrezaST;
63

64
    @Element(name = "pCredSN", required = false)
65
    private String percentualAliquotaAplicavelCalculoCreditoSN;
66

67
    @Element(name = "vCredICMSSN", required = false)
68
    private String valorCreditoICMSSN;
69

70
    public void setOrigem(final NFOrigem origem) {
71
        this.origem = origem;
1✔
72
    }
1✔
73

74
    public void setSituacaoOperacaoSN(final NFNotaSituacaoOperacionalSimplesNacional situacaoOperacaoSN) {
75
        this.situacaoOperacaoSN = situacaoOperacaoSN;
1✔
76
    }
1✔
77

78
    public void setModalidadeBCICMS(final NFNotaInfoItemModalidadeBCICMS modalidadeBCICMS) {
79
        this.modalidadeBCICMS = modalidadeBCICMS;
1✔
80
    }
1✔
81

82
    public void setValorBCICMS(final BigDecimal valorBCICMS) {
83
        this.valorBCICMS = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCICMS, "Valor BC ICMSSN900");
1✔
84
    }
1✔
85

86
    public void setPercentualReducaoBC(final BigDecimal percentualReducaoBC) {
87
        this.percentualReducaoBC = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualReducaoBC, "Percentual Reducao BC ICMSSN900");
1✔
88
    }
1✔
89

90
    public void setPercentualAliquotaImposto(final BigDecimal aliquotaImposto) {
91
        this.percentualAliquotaImposto = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquotaImposto, "Aliquota Imposto ICMSSN900");
1✔
92
    }
1✔
93

94
    public void setValorICMS(final BigDecimal valorICMS) {
95
        this.valorICMS = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMS, "Valor ICMSSN900");
1✔
96
    }
1✔
97

98
    public void setModalidadeBCICMSST(final NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST) {
99
        this.modalidadeBCICMSST = modalidadeBCICMSST;
1✔
100
    }
1✔
101

102
    public void setPercentualMargemValorAdicionadoICMSST(final BigDecimal percentualMargemValorAdicionadoICMSST) {
103
        this.percentualMargemValorAdicionadoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualMargemValorAdicionadoICMSST, "Percentual Margel Valor Adicionado ICMS ST ICMSSN900");
1✔
104
    }
1✔
105

106
    public void setPercentualReducaoBCICMSST(final BigDecimal percentualReducaoBCICMSST) {
107
        this.percentualReducaoBCICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualReducaoBCICMSST, "Percentual Reducao BC ICMS ST ICMSSN900");
1✔
108
    }
1✔
109

110
    public void setValorBCICMSST(final BigDecimal valorBCICMSST) {
111
        this.valorBCICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCICMSST, "Valor BC ICMS ST ICMSSN900");
1✔
112
    }
1✔
113

114
    public void setPercentualAliquotaImpostoICMSST(final BigDecimal aliquotaImpostoICMSST) {
115
        this.percentualAliquotaImpostoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquotaImpostoICMSST, "Aliquota Imposto ICMS ST ICMSSN900");
1✔
116
    }
1✔
117

118
    public void setValorICMSST(final BigDecimal valorICMSST) {
119
        this.valorICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSST, "Valor ICMS ST ICMSSN900");
1✔
120
    }
1✔
121

122
    public void setValorBCFundoCombatePobrezaST(final BigDecimal valorBCFundoCombatePobrezaST) {
123
        this.valorBCFundoCombatePobrezaST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCFundoCombatePobrezaST, "Base calculo fundo combate pobreza ST");
1✔
124
    }
1✔
125

126
    public void setPercentualFundoCombatePobrezaST(final BigDecimal percentualFundoCombatePobrezaST) {
127
        if (percentualFundoCombatePobrezaST == null || percentualFundoCombatePobrezaST.signum() <= 0) {
1✔
128
            throw new IllegalStateException("Percentual fundo de combate a pobreza precisa ser maior que zero!");
1✔
129
        }
130
        this.percentualFundoCombatePobrezaST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualFundoCombatePobrezaST, "Percentual fundo combate pobreza ST");
1✔
131
    }
1✔
132

133
    public void setValorFundoCombatePobrezaST(final BigDecimal valorFundoCombatePobrezaST) {
134
        this.valorFundoCombatePobrezaST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFundoCombatePobrezaST, "Valor fundo combate pobreza ST");
1✔
135
    }
1✔
136

137
    public void setPercentualAliquotaAplicavelCalculoCreditoSN(final BigDecimal percentualAliquotaAplicavelCalculoCreditoSN) {
138
        this.percentualAliquotaAplicavelCalculoCreditoSN = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualAliquotaAplicavelCalculoCreditoSN, "Aliquota Aplicavel Calculo Credito SN ICMSSN900");
1✔
139
    }
1✔
140

141
    public void setValorCreditoICMSSN(final BigDecimal valorCreditoICMSSN) {
142
        this.valorCreditoICMSSN = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorCreditoICMSSN, "Valor Credito ICMSSN900");
1✔
143
    }
1✔
144

145
    public NFOrigem getOrigem() {
UNCOV
146
        return this.origem;
×
147
    }
148

149
    public NFNotaSituacaoOperacionalSimplesNacional getSituacaoOperacaoSN() {
UNCOV
150
        return this.situacaoOperacaoSN;
×
151
    }
152

153
    public NFNotaInfoItemModalidadeBCICMS getModalidadeBCICMS() {
UNCOV
154
        return this.modalidadeBCICMS;
×
155
    }
156

157
    public String getValorBCICMS() {
UNCOV
158
        return this.valorBCICMS;
×
159
    }
160

161
    public String getPercentualReducaoBC() {
UNCOV
162
        return this.percentualReducaoBC;
×
163
    }
164

165
    public String getPercentualAliquotaImposto() {
UNCOV
166
        return this.percentualAliquotaImposto;
×
167
    }
168

169
    public String getValorICMS() {
UNCOV
170
        return this.valorICMS;
×
171
    }
172

173
    public NFNotaInfoItemModalidadeBCICMSST getModalidadeBCICMSST() {
UNCOV
174
        return this.modalidadeBCICMSST;
×
175
    }
176

177
    public String getPercentualMargemValorAdicionadoICMSST() {
UNCOV
178
        return this.percentualMargemValorAdicionadoICMSST;
×
179
    }
180

181
    public String getPercentualReducaoBCICMSST() {
UNCOV
182
        return this.percentualReducaoBCICMSST;
×
183
    }
184

185
    public String getValorBCICMSST() {
UNCOV
186
        return this.valorBCICMSST;
×
187
    }
188

189
    public String getPercentualAliquotaImpostoICMSST() {
UNCOV
190
        return this.percentualAliquotaImpostoICMSST;
×
191
    }
192

193
    public String getValorICMSST() {
UNCOV
194
        return this.valorICMSST;
×
195
    }
196

197
    public String getValorBCFundoCombatePobrezaST() {
UNCOV
198
        return this.valorBCFundoCombatePobrezaST;
×
199
    }
200

201
    public String getPercentualFundoCombatePobrezaST() {
UNCOV
202
        return this.percentualFundoCombatePobrezaST;
×
203
    }
204

205
    public String getValorFundoCombatePobrezaST() {
UNCOV
206
        return this.valorFundoCombatePobrezaST;
×
207
    }
208

209
    public String getPercentualAliquotaAplicavelCalculoCreditoSN() {
UNCOV
210
        return this.percentualAliquotaAplicavelCalculoCreditoSN;
×
211
    }
212

213
    public String getValorCreditoICMSSN() {
UNCOV
214
        return this.valorCreditoICMSSN;
×
215
    }
216
}
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