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

wmixvideo / nfe / #6589

17 Jul 2025 11:55PM UTC coverage: 50.938%. Remained the same
#6589

push

fincatto
Merge remote-tracking branch 'origin/master'

14006 of 27496 relevant lines covered (50.94%)

0.51 hits per line

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

0.0
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/NFNotaInfoImpostoTributacaoIBSCBS.java
1
package com.fincatto.documentofiscal.nfe400.classes;
2

3
/**
4
 * @author Edivaldo Merlo Stens
5
 */
6
public enum NFNotaInfoImpostoTributacaoIBSCBS {
×
7

8
    TRIBUTACAO_INTEGRAL("000", "Tributa\u00e7\u00e3o integral",
×
9
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_T, C.IND_CTE_T, C.IND_CTE_OS_T, C.IND_BPE_T, C.IND_BPE_TM_T, C.IND_NF3E_T, C.IND_NF_COM_T, C.IND_NFSE_T),
10
    TRIBUTACAO_ALIQUOTAS_UNIFORMES("010", "Tributa\u00e7\u00e3o com al\u00edquotas uniformes",
×
11
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
12
    TRIBUTACAO_ALIQUOTAS_UNIFORMES_REDUZIDAS("011", "Tributa\u00e7\u00e3o com al\u00edquotas uniformes reduzidas",
×
13
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
14
    ALIQUOTA_REDUZIDA("200", "Al\u00edquota reduzida",
×
15
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_1, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_T, C.IND_CTE_T, C.IND_CTE_OS_T, C.IND_BPE_T, C.IND_BPE_TM_T, C.IND_NF3E_T, C.IND_NF_COM_T, C.IND_NFSE_T),
16
    REDUCAO_ALIQUOTA_REDUTOR_BASE_CALCULO("210", "Redu\u00e7\u00e3o de al\u00edquota com redutor de base de c\u00e1lculo",
×
17
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_T),
18
    ALIQUOTA_FIXA("220", "Al\u00edquota fixa",
×
19
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
20
    ALIQUOTA_FIXA_PROPORCIONAL("221", "Al\u00edquota fixa proporcional",
×
21
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_T),
22
    REDUCAO_BASE_CALCULO("222", "Redu\u00e7\u00e3o de base de c\u00e1lculo",
×
23
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
24
    ISENCAO("400", "Isen\u00e7\u00e3o",
×
25
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_T, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_T),
26
    IMUNIDADE_NAO_INCIDENCIA("410", "Imunidade e n\u00e3o incid\u00eancia",
×
27
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_T, C.IND_CTE_T, C.IND_CTE_OS_T, C.IND_BPE_T, C.IND_BPE_TM_T, C.IND_NF3E_T, C.IND_NF_COM_T, C.IND_NFSE_T),
28
    DIFERIMENTO("510", "Diferimento",
×
29
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_1, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_T, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_T, C.IND_NF_COM_F, C.IND_NFSE_T),
30
    SUSPENSAO("550", "Suspens\u00e3o",
×
31
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_T, C.IND_NF_COM_F, C.IND_NFSE_T),
32
    TRIBUTACAO_MONOFASICA("620", "Tributa\u00e7\u00e3o monof\u00e1sica",
×
33
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_1, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_T, C.IND_NFCE_T, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
34
    TRANSFERENCIA_CREDITO("800", "Transfer\u00eancia de cr\u00e9dito",
×
35
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_1, C.IND_NFE_T, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
36
    AJUSTES("810", "Ajustes",
×
37
            C.IND_GIBSCBS_N, C.IND_GIBSCBS_MONO_N, C.IND_GRED_N, C.IND_GDIF_N, C.IND_GTRANSF_CRED_N, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_F),
38
    TRIBUTACAO_DECLARACAO_REGIME_ESPECIFICO("820", "Tributa\u00e7\u00e3o em declara\u00e7\u00e3o de regime espec\u00edfico",
×
39
            C.IND_GIBSCBS_0, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_F, C.IND_NF_COM_F, C.IND_NFSE_T),
40
    EXCLUSAO_BASE_CALCULO("830", "Exclus\u00e3o de base de c\u00e1lculo",
×
41
            C.IND_GIBSCBS_1, C.IND_GIBSCBS_MONO_0, C.IND_GRED_0, C.IND_GDIF_0, C.IND_GTRANSF_CRED_0, C.IND_NFE_F, C.IND_NFCE_F, C.IND_CTE_F, C.IND_CTE_OS_F, C.IND_BPE_F, C.IND_BPE_TM_F, C.IND_NF3E_T, C.IND_NF_COM_F, C.IND_NFSE_F);
42

43
    private final String codigo;
44
    private final String descricao;
45
    private final Integer indGIBSCBS;
46
    private final Integer indGIBSCBSMono;
47
    private final Integer indGRed;
48
    private final Integer indGDif;
49
    private final Integer indGTransfCred;
50
    private final boolean indNFe;
51
    private final boolean indNFCe;
52
    private final boolean indCTe;
53
    private final boolean indCteOS;
54
    private final boolean indBPe;
55
    private final boolean indBPeTM;
56
    private final boolean indNF3e;
57
    private final boolean indNFCom;
58
    private final boolean indNFSe;
59

60
    private NFNotaInfoImpostoTributacaoIBSCBS(String codigo, String descricao, Integer indGIBSCBS, Integer indGIBSCBSMono, Integer indGRed, Integer indGDif, Integer indGTransfCred, boolean indNFe, boolean indNFCe, boolean indCTe, boolean indCteOS, boolean indBPe, boolean indBPeTM, boolean indNF3e, boolean indNFCom, boolean indNFSe) {
×
61
        this.codigo = codigo;
×
62
        this.descricao = descricao;
×
63
        this.indGIBSCBS = indGIBSCBS;
×
64
        this.indGIBSCBSMono = indGIBSCBSMono;
×
65
        this.indGRed = indGRed;
×
66
        this.indGDif = indGDif;
×
67
        this.indGTransfCred = indGTransfCred;
×
68
        this.indNFe = indNFe;
×
69
        this.indNFCe = indNFCe;
×
70
        this.indCTe = indCTe;
×
71
        this.indCteOS = indCteOS;
×
72
        this.indBPe = indBPe;
×
73
        this.indBPeTM = indBPeTM;
×
74
        this.indNF3e = indNF3e;
×
75
        this.indNFCom = indNFCom;
×
76
        this.indNFSe = indNFSe;
×
77
    }
×
78

79
    public String getCodigo() {
80
        return this.codigo;
×
81
    }
82

83
    public String getDescricao() {
84
        return this.descricao;
×
85
    }
86

87
    public static NFNotaInfoImpostoTributacaoIBSCBS valueOfCodigo(final String codigoICMS) {
88
        for (final NFNotaInfoImpostoTributacaoIBSCBS icms : NFNotaInfoImpostoTributacaoIBSCBS.values()) {
×
89
            if (icms.getCodigo().equals(codigoICMS)) {
×
90
                return icms;
×
91
            }
92
        }
93
        return null;
×
94
    }
95

96
    @Override
97
    public String toString() {
98
        return codigo + " - " + descricao;
×
99
    }
100

101
    public Integer getIndGIBSCBS() {
102
        return indGIBSCBS;
×
103
    }
104

105
    public Integer getIndGIBSCBSMono() {
106
        return indGIBSCBSMono;
×
107
    }
108

109
    public Integer getIndGRed() {
110
        return indGRed;
×
111
    }
112

113
    public Integer getIndGDif() {
114
        return indGDif;
×
115
    }
116

117
    public Integer getIndGTransfCred() {
118
        return indGTransfCred;
×
119
    }
120

121
    public boolean isIndNFe() {
122
        return indNFe;
×
123
    }
124

125
    public boolean isIndNFCe() {
126
        return indNFCe;
×
127
    }
128

129
    public boolean isIndCTe() {
130
        return indCTe;
×
131
    }
132

133
    public boolean isIndCteOS() {
134
        return indCteOS;
×
135
    }
136

137
    public boolean isIndBPe() {
138
        return indBPe;
×
139
    }
140

141
    public boolean isIndBPeTM() {
142
        return indBPeTM;
×
143
    }
144

145
    public boolean isIndNF3e() {
146
        return indNF3e;
×
147
    }
148

149
    public boolean isIndNFCom() {
150
        return indNFCom;
×
151
    }
152

153
    public boolean isIndNFSe() {
154
        return indNFSe;
×
155
    }
156

157
    private static class C {
158
        private static final Integer IND_GIBSCBS_N = null;
×
159
        private static final Integer IND_GIBSCBS_0 = 0;
×
160
        private static final Integer IND_GIBSCBS_1 = 1;
×
161
        private static final Integer IND_GIBSCBS_MONO_N = null;
×
162
        private static final Integer IND_GIBSCBS_MONO_0 = 0;
×
163
        private static final Integer IND_GIBSCBS_MONO_1 = 1;
×
164
        private static final Integer IND_GRED_N = null;
×
165
        private static final Integer IND_GRED_0 = 0;
×
166
        private static final Integer IND_GRED_1 = 1;
×
167
        private static final Integer IND_GDIF_N = null;
×
168
        private static final Integer IND_GDIF_0 = 0;
×
169
        private static final Integer IND_GDIF_1 = 1;
×
170
        private static final Integer IND_GTRANSF_CRED_N = null;
×
171
        private static final Integer IND_GTRANSF_CRED_0 = 0;
×
172
        private static final Integer IND_GTRANSF_CRED_1 = 1;
×
173
        private static final boolean IND_NFE_T = true;
174
        private static final boolean IND_NFE_F = false;
175
        private static final boolean IND_NFCE_T = true;
176
        private static final boolean IND_NFCE_F = false;
177
        private static final boolean IND_CTE_T = true;
178
        private static final boolean IND_CTE_F = false;
179
        private static final boolean IND_CTE_OS_T = true;
180
        private static final boolean IND_CTE_OS_F = false;
181
        private static final boolean IND_BPE_T = true;
182
        private static final boolean IND_BPE_F = false;
183
        private static final boolean IND_BPE_TM_T = true;
184
        private static final boolean IND_BPE_TM_F = false;
185
        private static final boolean IND_NF3E_T = true;
186
        private static final boolean IND_NF3E_F = false;
187
        private static final boolean IND_NF_COM_T = true;
188
        private static final boolean IND_NF_COM_F = false;
189
        private static final boolean IND_NFSE_T = true;
190
        private static final boolean IND_NFSE_F = false;
191
    }
192
}
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