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

wmixvideo / nfe / #6663

21 Aug 2025 01:17PM UTC coverage: 51.755% (-0.04%) from 51.794%
#6663

push

web-flow
Merge branch 'wmixvideo:master' into master

30 of 86 new or added lines in 11 files covered. (34.88%)

1 existing line in 1 file now uncovered.

14359 of 27744 relevant lines covered (51.76%)

0.52 hits per line

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

68.97
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoItemImpostoICMS00.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoImpostoTributacaoICMS;
5
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoItemModalidadeBCICMS;
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 NFNotaInfoItemImpostoICMS00 extends DFBase {
1✔
13
    private static final long serialVersionUID = 2963380942671908304L;
14
    
15
    @Element(name = "orig")
16
    private NFOrigem origem;
17
    
18
    @Element(name = "CST")
19
    private NFNotaInfoImpostoTributacaoICMS situacaoTributaria;
20
    
21
    @Element(name = "modBC")
22
    private NFNotaInfoItemModalidadeBCICMS modalidadeBCICMS;
23
    
24
    @Element(name = "vBC")
25
    private String valorBaseCalculo;
26
    
27
    @Element(name = "pICMS")
28
    private String percentualAliquota;
29
    
30
    @Element(name = "vICMS")
31
    private String valorTributo;
32

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

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

39
    public void setOrigem(final NFOrigem origem) {
40
        this.origem = origem;
1✔
41
    }
1✔
42

43
    public void setSituacaoTributaria(final NFNotaInfoImpostoTributacaoICMS situacaoTributaria) {
44
        if (!situacaoTributaria.equals(NFNotaInfoImpostoTributacaoICMS.CST_00)) {
1✔
UNCOV
45
            throw new IllegalStateException("Situacao tributaria invalida no item ICMS00 ");
×
46
        }
47
        this.situacaoTributaria = situacaoTributaria;
1✔
48
    }
1✔
49

50
    public void setModalidadeBCICMS(final NFNotaInfoItemModalidadeBCICMS modalidadeBCICMS) {
51
        this.modalidadeBCICMS = modalidadeBCICMS;
1✔
52
    }
1✔
53

54
    public void setValorBaseCalculo(final BigDecimal valorBaseCalculo) {
55
        this.valorBaseCalculo = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorBaseCalculo, "Valor Base Calculo ICMS00 Item");
1✔
56
    }
1✔
57

58
    public void setPercentualAliquota(final BigDecimal aliquota) {
59
        this.percentualAliquota = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(aliquota, "Aliquota ICMS00 Item");
1✔
60
    }
1✔
61

62
    public void setValorTributo(final BigDecimal valorTributo) {
63
        this.valorTributo = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorTributo, "Valor Tributo ICMS00 Item");
1✔
64
    }
1✔
65

66
    public void setPercentualFundoCombatePobreza(final BigDecimal percentualFundoCombatePobreza) {
67
        if (percentualFundoCombatePobreza.signum() <= 0) {
1✔
68
            throw new IllegalStateException("Percentual fundo de combate a pobreza precisa ser maior que zero!");
1✔
69
        }
70
        this.percentualFundoCombatePobreza = DFBigDecimalValidador.tamanho7ComAte4CasasDecimais(percentualFundoCombatePobreza, "Percentual fundo combate pobreza");
1✔
71
    }
1✔
72

73
    public void setValorFundoCombatePobreza(final BigDecimal valorFundoCombatePobreza) {
74
        this.valorFundoCombatePobreza = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFundoCombatePobreza, "Valor fundo combate pobreza");
1✔
75
    }
1✔
76

77
    public NFOrigem getOrigem() {
78
        return this.origem;
×
79
    }
80

81
    public NFNotaInfoImpostoTributacaoICMS getSituacaoTributaria() {
82
        return this.situacaoTributaria;
×
83
    }
84

85
    public NFNotaInfoItemModalidadeBCICMS getModalidadeBCICMS() {
86
        return this.modalidadeBCICMS;
×
87
    }
88

89
    public String getValorBaseCalculo() {
90
        return this.valorBaseCalculo;
×
91
    }
92

93
    public String getPercentualAliquota() {
94
        return this.percentualAliquota;
×
95
    }
96

97
    public String getValorTributo() {
98
        return this.valorTributo;
×
99
    }
100

101
    public String getPercentualFundoCombatePobreza() {
102
        return this.percentualFundoCombatePobreza;
×
103
    }
104

105
    public String getValorFundoCombatePobreza() {
106
        return this.valorFundoCombatePobreza;
×
107
    }
108
}
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