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

wmixvideo / nfe / #7101

24 Nov 2025 12:16PM UTC coverage: 52.27% (-0.3%) from 52.604%
#7101

push

web-flow
feat: Implementação eventos Atualização da Data de Previsão de Entrega e Aceite de débito na apuração por emissão de nota de crédito (#1113)

* Criação Evento Atualização Data Previsão de Entrega

Início da criação do evento de atualização da data de previsão de entrega

* Ajustes tag detEvento e criação da Facade

* Início implementação Testes das classes do evento de atualização da data de entrega

* Criado enum para o autor dos eventos da RTC

Criado ENUM com as opções de autor e também criado e registrado o transformet

* Criado estrutura do Evento de Aceite de débito na apuração por emissão de nota de crédito

* Correção parâmetro número sequencial do evento

* Ajuste busca da URL do webservice

* Ajuste parâmetros baseado no enum NFEventoTipoAutor

* Remoção de import não utilizado

* Correção parâmetro do método setUfEmitenteEvento

---------

Co-authored-by: Diego Fincatto <58352+fincatto@users.noreply.github.com>

27 of 195 new or added lines in 15 files covered. (13.85%)

309 existing lines in 8 files now uncovered.

14761 of 28240 relevant lines covered (52.27%)

0.52 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/nota/NFNotaInfoItemImpostoIBSCBS.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.nfe400.classes.NFNotaInfoImpostoTributacaoIBSCBS;
5
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
6
import com.fincatto.documentofiscal.validadores.DFStringValidador;
7
import org.simpleframework.xml.Element;
8

9
import java.math.BigDecimal;
10
import java.time.LocalDate;
11
import java.time.YearMonth;
12

13
/**
14
 * UB12
15
 *
16
 * @author Edivaldo Mero Stens
17
 */
UNCOV
18
public class NFNotaInfoItemImpostoIBSCBS extends DFBase {
×
19

20
    private static final long serialVersionUID = -366528394939416671L;
21

22
        @Element(name = "CST", required = true)
23
        private NFNotaInfoImpostoTributacaoIBSCBS cst; // UB13
24

25
        @Element(required = true)
26
        private String cClassTrib; // UB14
27

28
    /**
29
     * UB14a - Indica a natureza da operação de doação, orientando a apuração e a geração de débitos ou estornos
30
     * conforme o cenário
31
     */
32
    @Element(name = "indDoacao", required = false)
33
    private String indicadorNaturezaOperacaoDoacao;
34

35
    // UB14a -x- Sequencia XML
36
    @Element(required = false)
37
    private NFNotaInfoItemImpostoIBSCBSTIBS gIBSCBS; // UB15
38

39
    @Element(required = false)
40
    private NFNotaInfoItemImpostoIBSCBSMonofasia gIBSCBSMono; // UB84
41

42
    @Element(required = false)
43
    private NFNotaInfoItemImpostoIBSCBSTransfCred gTransfCred; // UB106
44

45
    /**
46
     * UB131 - Grupo para apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25)
47
     */
48
    @Element(required = false)
49
    private NFNotaInfoItemImpostoIBSCBSCredPresIBSZFM gCredPresIBSZFM;
50

51
    /**
52
     * UB116 - Estorno de crédito
53
     */
54
    @Element(name = "gEstornoCred", required = false)
55
    private NFNotaInfoIBSCBSGrupoEstornoCredito grupoEstornoCredito;
56

57
    /**
58
     * UB120 - Crédito Presumido da Operação
59
     */
60
    @Element(name = "gCredPresOper", required = false)
61
    private NFNotaInfoItemImpostoIBSCBSGCredPresOper grupoCreditoPresumidoOperacao;
62

63
    /**
64
     * UB112 - Ajuste competência - apenas requerido quando ind_gAjusteCompet = 1
65
     */
66
    @Element(name = "gAjusteCompet", required = false)
67
    private GrupoAjusteCompetencia grupoAjusteCompetencia;
68

69
    public NFNotaInfoImpostoTributacaoIBSCBS getCst() {
UNCOV
70
        return cst;
×
71
    }
72

73
    public void setCst(NFNotaInfoImpostoTributacaoIBSCBS cst) {
UNCOV
74
        this.cst = cst;
×
UNCOV
75
    }
×
76

77
    public String getcClassTrib() {
UNCOV
78
        return cClassTrib;
×
79
    }
80

81
    public void setcClassTrib(String cClassTrib) {
UNCOV
82
        this.cClassTrib = cClassTrib;
×
UNCOV
83
    }
×
84

85
    public NFNotaInfoItemImpostoIBSCBSTIBS getGIBSCBS() {
UNCOV
86
        return gIBSCBS;
×
87
    }
88

89
    public void setGIBSCBS(NFNotaInfoItemImpostoIBSCBSTIBS gIBSCBS) {
UNCOV
90
        this.gIBSCBS = gIBSCBS;
×
UNCOV
91
    }
×
92

93
    public NFNotaInfoItemImpostoIBSCBSMonofasia getGIBSCBSMono() {
UNCOV
94
        return gIBSCBSMono;
×
95
    }
96

97
    public void setGIBSCBSMono(NFNotaInfoItemImpostoIBSCBSMonofasia gIBSCBSMono) {
UNCOV
98
        this.gIBSCBSMono = gIBSCBSMono;
×
UNCOV
99
    }
×
100

101
    public NFNotaInfoItemImpostoIBSCBSTransfCred getGTransfCred() {
UNCOV
102
        return gTransfCred;
×
103
    }
104

105
    public void setGTransfCred(NFNotaInfoItemImpostoIBSCBSTransfCred gTransfCred) {
UNCOV
106
        this.gTransfCred = gTransfCred;
×
UNCOV
107
    }
×
108

109
    public NFNotaInfoItemImpostoIBSCBSCredPresIBSZFM getGCredPresIBSZFM() {
UNCOV
110
        return gCredPresIBSZFM;
×
111
    }
112

113
    public void setGCredPresIBSZFM(NFNotaInfoItemImpostoIBSCBSCredPresIBSZFM gCredPresIBSZFM) {
UNCOV
114
        this.gCredPresIBSZFM = gCredPresIBSZFM;
×
UNCOV
115
    }
×
116

117
    public String getIndicadorNaturezaOperacaoDoacao() {
UNCOV
118
        return indicadorNaturezaOperacaoDoacao;
×
119
    }
120

121
    public void setIndicadorNaturezaOperacaoDoacao(String indicadorNaturezaOperacaoDoacao) {
UNCOV
122
        DFStringValidador.tamanho1N(indicadorNaturezaOperacaoDoacao, "Indicador Natureza Operação Doação");
×
UNCOV
123
        this.indicadorNaturezaOperacaoDoacao = indicadorNaturezaOperacaoDoacao;
×
UNCOV
124
    }
×
125

126
    public NFNotaInfoItemImpostoIBSCBSGCredPresOper getGrupoCreditoPresumidoOperacao() {
UNCOV
127
        return grupoCreditoPresumidoOperacao;
×
128
    }
129

130
    public void setGrupoCreditoPresumidoOperacao(NFNotaInfoItemImpostoIBSCBSGCredPresOper grupoCreditoPresumidoOperacao) {
UNCOV
131
        this.grupoCreditoPresumidoOperacao = grupoCreditoPresumidoOperacao;
×
UNCOV
132
    }
×
133

134
    public NFNotaInfoIBSCBSGrupoEstornoCredito getGrupoEstornoCredito() {
UNCOV
135
        return grupoEstornoCredito;
×
136
    }
137

138
    public void setGrupoEstornoCredito(NFNotaInfoIBSCBSGrupoEstornoCredito grupoEstornoCredito) {
UNCOV
139
        this.grupoEstornoCredito = grupoEstornoCredito;
×
UNCOV
140
    }
×
141

142
    public GrupoAjusteCompetencia getGrupoAjusteCompetencia() {
UNCOV
143
        return grupoAjusteCompetencia;
×
144
    }
145

146
    public void setGrupoAjusteCompetencia(GrupoAjusteCompetencia grupoAjusteCompetencia) {
UNCOV
147
        this.grupoAjusteCompetencia = grupoAjusteCompetencia;
×
UNCOV
148
    }
×
149

150
    /**
151
     * UB112 - gAjusteCompet - Ajuste de competência
152
     */
UNCOV
153
    public static class GrupoAjusteCompetencia extends DFBase {
×
154

155
        /**
156
         * UB113 - Ano e mês referência da apuração no formato AAAA-MM
157
         */
158
        @Element(name = "competApur", required = true)
159
        private YearMonth dataCompetenciaApuracao;
160

161
        /**
162
         * UB114 - Valor do IBS
163
         */
164
        @Element(name = "vIBS")
165
        private String valorIBS;
166

167
        /**
168
         * UB115 - Valor do CBS
169
         */
170
        @Element(name = "vCBS")
171
        private String valorCBS;
172

173
        public YearMonth getDataCompetenciaApuracao() {
UNCOV
174
            return dataCompetenciaApuracao;
×
175
        }
176

177
        public void setDataCompetenciaApuracao(YearMonth dataCompetenciaApuracao) {
UNCOV
178
            this.dataCompetenciaApuracao = dataCompetenciaApuracao;
×
UNCOV
179
        }
×
180

181
        public String getValorIBS() {
UNCOV
182
            return valorIBS;
×
183
        }
184

185
        public void setValorIBS(BigDecimal valorIBS) {
UNCOV
186
            this.valorIBS = DFBigDecimalValidador.tamanho13Com2CasasDecimais(valorIBS, "Valor do IBS");;
×
UNCOV
187
        }
×
188

189
        public String getValorCBS() {
UNCOV
190
            return valorCBS;
×
191
        }
192

193
        public void setValorCBS(BigDecimal valorCBS) {
UNCOV
194
            this.valorCBS = DFBigDecimalValidador.tamanho13Com2CasasDecimais(valorCBS, "Valor do CBS");;
×
UNCOV
195
        }
×
196
    }
197
}
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