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

wmixvideo / nfe / #9533

29 Jul 2026 11:46PM UTC coverage: 50.953%. First build
#9533

push

web-flow
Merge 99c0cb2cf into 0beb7b6c6

0 of 14 new or added lines in 2 files covered. (0.0%)

15132 of 29698 relevant lines covered (50.95%)

0.51 hits per line

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

64.52
/src/main/java/com/fincatto/documentofiscal/cte400/classes/nota/CTeNotaInfoEmitente.java
1
package com.fincatto.documentofiscal.cte400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.cte.CTeConfig;
5
import com.fincatto.documentofiscal.cte400.classes.CTTipoRegimeTributario;
6
import com.fincatto.documentofiscal.validadores.DFStringValidador;
7
import org.simpleframework.xml.Element;
8
import org.simpleframework.xml.Namespace;
9
import org.simpleframework.xml.Root;
10

11
/**
12
 * Identificação do Emitente do CT-e
13
 */
14

15
@Root(name = "emit")
16
@Namespace(reference = CTeConfig.NAMESPACE)
17
public class CTeNotaInfoEmitente extends DFBase {
1✔
18
    private static final long serialVersionUID = 7416168996867090127L;
19

20
    @Element(name = "CNPJ")
21
    private String cnpj;
22
    
23
    @Element(name = "IE")
24
    private String inscricaoEstadual;
25

26
    @Element(name = "IEST", required = false)
27
    private String inscricaoEstadualST;
28
    
29
    @Element(name = "xNome")
30
    private String razaoSocial;
31

32
    @Element(name = "xFant", required = false)
33
    private String nomeFantasia;
34
    
35
    @Element(name = "enderEmit")
36
    private CTeNotaEnderecoEmitente endereco;
37

38
    @Element(name = "CRT")
39
    private CTTipoRegimeTributario tipoRegimeTributario;
40

41
    @Element(name = "ISUFEmit", required = false)
42
    private String inscricaoSuframa;
43

44
    public String getCnpj() {
45
        return this.cnpj;
×
46
    }
47

48
    /**
49
     * CNPJ do emitente<br>
50
     * Informar zeros não significativos
51
     */
52
    public void setCnpj(final String cnpj) {
53
        DFStringValidador.cnpj(cnpj);
1✔
54
        this.cnpj = cnpj;
1✔
55
    }
1✔
56

57
    public String getInscricaoEstadual() {
58
        return this.inscricaoEstadual;
×
59
    }
60

61
    /**
62
     * Inscrição Estadual do Emitente
63
     */
64
    public void setInscricaoEstadual(final String inscricaoEstadual) {
65
        DFStringValidador.inscricaoEstadualSemIsencao(inscricaoEstadual);
1✔
66
        this.inscricaoEstadual = inscricaoEstadual;
1✔
67
    }
1✔
68

69
    public String getInscricaoEstadualST() {
70
        return this.inscricaoEstadualST;
×
71
    }
72

73
    /**
74
     * Inscrição Estadual do Substituto Tributário
75
     */
76
    public void setInscricaoEstadualST(final String inscricaoEstadualST) {
77
        DFStringValidador.tamanho14N(inscricaoEstadualST, "Inscrição Estadual do Substituto Tributário");
1✔
78
        this.inscricaoEstadualST = inscricaoEstadualST;
1✔
79
    }
1✔
80

81
    public String getRazaoSocial() {
82
        return this.razaoSocial;
×
83
    }
84

85
    /**
86
     * Razão social ou Nome do emitente
87
     */
88
    public void setRazaoSocial(final String xNome) {
89
        DFStringValidador.tamanho2ate60(xNome, "Razão social ou Nome do emitente");
1✔
90
        this.razaoSocial = xNome;
1✔
91
    }
1✔
92

93
    public String getNomeFantasia() {
94
        return this.nomeFantasia;
×
95
    }
96

97
    /**
98
     * Nome fantasia
99
     */
100
    public void setNomeFantasia(final String xFant) {
101
        DFStringValidador.tamanho2ate60(xFant, "Nome fantasia");
1✔
102
        this.nomeFantasia = xFant;
1✔
103
    }
1✔
104

105
    public CTeNotaEnderecoEmitente getEnderEmit() {
106
        return this.endereco;
×
107
    }
108

109
    /**
110
     * Endereço do emitente
111
     */
112
    public void setEnderEmit(final CTeNotaEnderecoEmitente enderEmit) {
113
        this.endereco = enderEmit;
1✔
114
    }
1✔
115

116
    public CTTipoRegimeTributario getTipoRegimeTributario() {
117
        return tipoRegimeTributario;
×
118
    }
119

120
    public CTeNotaInfoEmitente setTipoRegimeTributario(CTTipoRegimeTributario tipoRegimeTributario) {
121
        this.tipoRegimeTributario = tipoRegimeTributario;
1✔
122
        return this;
1✔
123
    }
124

125
    public String getISUFEmit() {
NEW
126
        return this.inscricaoSuframa;
×
127
    }
128

129
    /**
130
     * Inscrição do emitente na Suframa (8 a 9 dígitos).<br>
131
     * NT 2026.002 - obrigatório nas operações que se beneficiam de incentivos
132
     * fiscais nas áreas sob controle da SUFRAMA com alíquota zero da CBS
133
     * (arts. 451 e 466 da LC 214/25).
134
     */
135
    public void setISUFEmit(final String inscricaoSuframa) {
NEW
136
        DFStringValidador.tamanho8a9(inscricaoSuframa, "Inscrição do emitente na Suframa");
×
NEW
137
        this.inscricaoSuframa = inscricaoSuframa;
×
NEW
138
    }
×
139
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc