• 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

69.05
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoItemImpostoICMSSN201.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

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

10
import java.math.BigDecimal;
11

12
public class NFNotaInfoItemImpostoICMSSN201 extends DFBase {
1✔
13
    private static final long serialVersionUID = -1669576908629669970L;
14
    
15
    @Element(name = "orig")
16
    private NFOrigem origem;
17
    
18
    @Element(name = "CSOSN")
19
    private NFNotaSituacaoOperacionalSimplesNacional situacaoOperacaoSN;
20
    
21
    @Element(name = "modBCST")
22
    private NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST;
23

24
    @Element(name = "pMVAST", required = false)
25
    private String percentualMargemValorAdicionadoICMSST;
26

27
    @Element(name = "pRedBCST", required = false)
28
    private String percentualReducaoBCICMSST;
29
    
30
    @Element(name = "vBCST")
31
    private String valorBCICMSST;
32
    
33
    @Element(name = "pICMSST")
34
    private String percentualAliquotaImpostoICMSST;
35
    
36
    @Element(name = "vICMSST")
37
    private String valorICMSST;
38

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

42
    @Element(name = "pFCPST", required = false)
43
    private String percentualFundoCombatePobrezaST;
44

45
    @Element(name = "vFCPST", required = false)
46
    private String valorFundoCombatePobrezaST;
47
    
48
    @Element(name = "pCredSN")
49
    private String percentualAliquotaAplicavelCalculoCreditoSN;
50
    
51
    @Element(name = "vCredICMSSN")
52
    private String valorCreditoICMSSN;
53

54
    public void setOrigem(final NFOrigem origem) {
55
        this.origem = origem;
1✔
56
    }
1✔
57

58
    public void setSituacaoOperacaoSN(final NFNotaSituacaoOperacionalSimplesNacional situacaoOperacaoSN) {
59
        this.situacaoOperacaoSN = situacaoOperacaoSN;
1✔
60
    }
1✔
61

62
    public void setModalidadeBCICMSST(final NFNotaInfoItemModalidadeBCICMSST modalidadeBCICMSST) {
63
        this.modalidadeBCICMSST = modalidadeBCICMSST;
1✔
64
    }
1✔
65

66
    public void setPercentualMargemValorAdicionadoICMSST(final BigDecimal percentualMargemValorAdicionadoICMSST) {
67
        this.percentualMargemValorAdicionadoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualMargemValorAdicionadoICMSST, "Percentual Margem Valor Adicionado ICMS ST ICMSSN201");
1✔
68
    }
1✔
69

70
    public void setPercentualReducaoBCICMSST(final BigDecimal percentualReducaoBCICMSST) {
71
        this.percentualReducaoBCICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualReducaoBCICMSST, "Percentual Reducao BC ICMS ST ICMSSN201");
1✔
72
    }
1✔
73

74
    public void setValorBCICMSST(final BigDecimal valorBCICMSST) {
75
        this.valorBCICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCICMSST, "Valor BC ICMS ST ICMSSN201");
1✔
76
    }
1✔
77

78
    public void setPercentualAliquotaImpostoICMSST(final BigDecimal aliquotaImpostoICMSST) {
79
        this.percentualAliquotaImpostoICMSST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquotaImpostoICMSST, "Aliquota Imposto ICMS ST ICMSSN201");
1✔
80
    }
1✔
81

82
    public void setValorICMSST(final BigDecimal valorICMSST) {
83
        this.valorICMSST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorICMSST, "Valor ICMSST ICMSSN201");
1✔
84
    }
1✔
85

86
    public void setPercentualAliquotaAplicavelCalculoCreditoSN(final BigDecimal aliquotaAplicavelCalculoCreditoSN) {
87
        this.percentualAliquotaAplicavelCalculoCreditoSN = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquotaAplicavelCalculoCreditoSN, "Aliquota Aplicavel Calculo Credito SN ICMSSN201");
1✔
88
    }
1✔
89

90
    public void setValorCreditoICMSSN(final BigDecimal valorCreditoICMSSN) {
91
        this.valorCreditoICMSSN = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorCreditoICMSSN, "Valor Credito ICMSSN201");
1✔
92
    }
1✔
93

94
    public void setValorBCFundoCombatePobrezaST(final BigDecimal valorBCFundoCombatePobrezaST) {
95
        this.valorBCFundoCombatePobrezaST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBCFundoCombatePobrezaST, "Base calculo fundo combate pobreza ST");
1✔
96
    }
1✔
97

98
    public void setPercentualFundoCombatePobrezaST(final BigDecimal percentualFundoCombatePobrezaST) {
99
        if (percentualFundoCombatePobrezaST.signum() <= 0) {
1✔
100
            throw new IllegalStateException("Percentual fundo de combate a pobreza precisa ser maior que zero!");
1✔
101
        }
102
        this.percentualFundoCombatePobrezaST = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualFundoCombatePobrezaST, "Percentual fundo combate pobreza ST");
1✔
103
    }
1✔
104

105
    public void setValorFundoCombatePobrezaST(final BigDecimal valorFundoCombatePobrezaST) {
106
        this.valorFundoCombatePobrezaST = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFundoCombatePobrezaST, "Valor fundo combate pobreza ST");
1✔
107
    }
1✔
108

109
    public NFOrigem getOrigem() {
110
        return this.origem;
×
111
    }
112

113
    public NFNotaSituacaoOperacionalSimplesNacional getSituacaoOperacaoSN() {
114
        return this.situacaoOperacaoSN;
×
115
    }
116

117
    public NFNotaInfoItemModalidadeBCICMSST getModalidadeBCICMSST() {
118
        return this.modalidadeBCICMSST;
×
119
    }
120

121
    public String getPercentualMargemValorAdicionadoICMSST() {
122
        return this.percentualMargemValorAdicionadoICMSST;
×
123
    }
124

125
    public String getPercentualReducaoBCICMSST() {
126
        return this.percentualReducaoBCICMSST;
×
127
    }
128

129
    public String getValorBCICMSST() {
130
        return this.valorBCICMSST;
×
131
    }
132

133
    public String getPercentualAliquotaImpostoICMSST() {
134
        return this.percentualAliquotaImpostoICMSST;
×
135
    }
136

137
    public String getValorICMSST() {
138
        return this.valorICMSST;
×
139
    }
140

141
    public String getPercentualAliquotaAplicavelCalculoCreditoSN() {
142
        return this.percentualAliquotaAplicavelCalculoCreditoSN;
×
143
    }
144

145
    public String getValorCreditoICMSSN() {
146
        return this.valorCreditoICMSSN;
×
147
    }
148

149
    public String getValorBCFundoCombatePobrezaST() {
150
        return this.valorBCFundoCombatePobrezaST;
×
151
    }
152

153
    public String getPercentualFundoCombatePobrezaST() {
154
        return this.percentualFundoCombatePobrezaST;
×
155
    }
156

157
    public String getValorFundoCombatePobrezaST() {
158
        return this.valorFundoCombatePobrezaST;
×
159
    }
160
}
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