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

wmixvideo / nfe / #6290

19 Apr 2016 08:37PM UTC coverage: 80.934% (+2.4%) from 78.549%
#6290

push

travis-ci

fincatto
Corrigido testes.

4470 of 5523 relevant lines covered (80.93%)

52.06 hits per line

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

71.43
/src/main/java/com/fincatto/nfe310/classes/nota/NFNotaInfoItemImpostoICMS00.java
1
package com.fincatto.nfe310.classes.nota;
2

3
import java.math.BigDecimal;
4

5
import org.simpleframework.xml.Element;
6

7
import com.fincatto.nfe310.classes.NFBase;
8
import com.fincatto.nfe310.classes.NFNotaInfoImpostoTributacaoICMS;
9
import com.fincatto.nfe310.classes.NFNotaInfoItemImpostoICMSModalidadeBaseCalculo;
10
import com.fincatto.nfe310.classes.NFOrigem;
11
import com.fincatto.nfe310.validadores.BigDecimalParser;
12

13
public class NFNotaInfoItemImpostoICMS00 extends NFBase {
60✔
14

15
    @Element(name = "orig", required = true)
16
    private NFOrigem origem;
17

18
    @Element(name = "CST", required = true)
19
    private NFNotaInfoImpostoTributacaoICMS situacaoTributaria;
20

21
    @Element(name = "modBC", required = true)
22
    private NFNotaInfoItemImpostoICMSModalidadeBaseCalculo modalidadeBaseCalculo;
23

24
    @Element(name = "vBC", required = true)
25
    private String valorBaseCalculo;
26

27
    @Element(name = "pICMS", required = true)
28
    private String percentualAliquota;
29

30
    @Element(name = "vICMS", required = true)
31
    private String valorTributo;
32

33
    public void setOrigem(final NFOrigem origem) {
34
        this.origem = origem;
52✔
35
    }
52✔
36

37
    public void setSituacaoTributaria(final NFNotaInfoImpostoTributacaoICMS situacaoTributaria) {
38
        if (!situacaoTributaria.equals(NFNotaInfoImpostoTributacaoICMS.TRIBUTACAO_INTEGRALMENTE)) {
52✔
39
            throw new IllegalStateException("Situacao tributaria invalida");
5✔
40
        }
41
        this.situacaoTributaria = situacaoTributaria;
47✔
42
    }
47✔
43

44
    public void setModalidadeBaseCalculo(final NFNotaInfoItemImpostoICMSModalidadeBaseCalculo modalidadeBaseCalculo) {
45
        this.modalidadeBaseCalculo = modalidadeBaseCalculo;
52✔
46
    }
52✔
47

48
    public void setValorBaseCalculo(final BigDecimal valorBaseCalculo) {
49
        this.valorBaseCalculo = BigDecimalParser.tamanho15Com2CasasDecimais(valorBaseCalculo);
49✔
50
    }
48✔
51

52
    public void setPercentualAliquota(final BigDecimal aliquota) {
53
        this.percentualAliquota = BigDecimalParser.tamanho7ComAte4CasasDecimais(aliquota);
53✔
54
    }
52✔
55

56
    public void setValorTributo(final BigDecimal valorTributo) {
57
        this.valorTributo = BigDecimalParser.tamanho15Com2CasasDecimais(valorTributo);
49✔
58
    }
48✔
59

60
    public NFOrigem getOrigem() {
61
        return this.origem;
×
62
    }
63

64
    public NFNotaInfoImpostoTributacaoICMS getSituacaoTributaria() {
65
        return this.situacaoTributaria;
×
66
    }
67

68
    public NFNotaInfoItemImpostoICMSModalidadeBaseCalculo getModalidadeBaseCalculo() {
69
        return this.modalidadeBaseCalculo;
×
70
    }
71

72
    public String getValorBaseCalculo() {
73
        return this.valorBaseCalculo;
×
74
    }
75

76
    public String getPercentualAliquota() {
77
        return this.percentualAliquota;
×
78
    }
79

80
    public String getValorTributo() {
81
        return this.valorTributo;
×
82
    }
83
}
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