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

wmixvideo / nfe / #7148

04 Dec 2025 02:00PM UTC coverage: 52.281% (+25.3%) from 26.996%
#7148

push

web-flow
Ajuste conforme CTe_Nota_Tecnica_2025_001_RTC_v1.10 (#1126)

* Merge from master

* Revert "Merge from master"

This reverts commit e2ed141c3.

* Revert "Revert "Merge from master""

This reverts commit 05781623b.

* Adição do campo indDoacao e grupo de informações de estorno de crédito. Exclusão do grupo de informações do crédito presumido por não se aplicar aos cClassTrib associados ao CTe. Conforme CTe_Nota_Tecnica_2025_001_RTC_v1.10.

103 of 276 new or added lines in 17 files covered. (37.32%)

2968 existing lines in 404 files now uncovered.

14761 of 28234 relevant lines covered (52.28%)

0.52 hits per line

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

83.54
/src/main/java/com/fincatto/documentofiscal/nfe400/classes/nota/NFNotaInfoItemProduto.java
1
package com.fincatto.documentofiscal.nfe400.classes.nota;
2

3
import com.fincatto.documentofiscal.DFBase;
4
import com.fincatto.documentofiscal.nfe400.classes.NFProdutoCompoeValorNota;
5
import com.fincatto.documentofiscal.nfe400.converters.NFStringNullToEmptyConverter;
6
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
7
import com.fincatto.documentofiscal.validadores.DFIntegerValidador;
8
import com.fincatto.documentofiscal.validadores.DFListValidador;
9
import com.fincatto.documentofiscal.validadores.DFStringValidador;
10
import org.simpleframework.xml.Element;
11
import org.simpleframework.xml.ElementList;
12
import org.simpleframework.xml.convert.Convert;
13

14
import java.math.BigDecimal;
15
import java.util.List;
16

17
public class NFNotaInfoItemProduto extends DFBase {
1✔
18
    private static final long serialVersionUID = -2271625077897052364L;
19

20
    @Element(name = "cProd")
21
    private String codigo;
22

23
    @Element(name = "cEAN", required = false)
24
    @Convert(NFStringNullToEmptyConverter.class)
25
    private String codigoDeBarrasGtin;
26

27
    @Element(name = "cBarra", required = false)
28
    private String codigoDeBarrasDiferenteGtin;
29

30
    @Element(name = "xProd")
31
    private String descricao;
32

33
    @Element(name = "NCM")
34
    private String ncm;
35

36
    @ElementList(entry = "NVE", inline = true, required = false)
37
    private List<String> nomeclaturaValorAduaneiroEstatistica;
38

39
    @Element(name = "CEST", required = false)
40
    private String codigoEspecificadorSituacaoTributaria;
41

42
    @Element(name = "indEscala", required = false)
43
    private NFIndicadorEscalaRelevante indicadorEscalaRelevante;
44

45
    @Element(name = "CNPJFab", required = false)
46
    private String cnpjFabricanteMercadoria;
47

48
    @Element(name = "cBenef", required = false)
49
    private String codigoBeneficioFiscalUF;
50

51
    @Element(name = "gCred", required = false)
52
    private NFNotaInfoItemProdutoGrupoCreditoPresumido grupoCreditoPresumido;
53

54
    @Element(name = "EXTIPI", required = false)
55
    private String extipi;
56

57
    @Element(name = "CFOP")
58
    private String cfop;
59

60
    @Element(name = "uCom")
61
    private String unidadeComercial;
62

63
    @Element(name = "qCom")
64
    private String quantidadeComercial;
65

66
    @Element(name = "vUnCom")
67
    private String valorUnitario;
68

69
    @Element(name = "vProd")
70
    private String valorTotalBruto;
71

72
    @Element(name = "cEANTrib", required = false)
73
    @Convert(NFStringNullToEmptyConverter.class)
74
    private String codigoDeBarrasGtinTributavel;
75

76
    @Element(name = "cBarraTrib", required = false)
77
    private String codigoDeBarrasDiferenteGtinTributavel;
78

79
    @Element(name = "uTrib")
80
    private String unidadeTributavel;
81

82
    @Element(name = "qTrib")
83
    private String quantidadeTributavel;
84

85
    @Element(name = "vUnTrib")
86
    private String valorUnitarioTributavel;
87

88
    @Element(name = "vFrete", required = false)
89
    private String valorFrete;
90

91
    @Element(name = "vSeg", required = false)
92
    private String valorSeguro;
93

94
    @Element(name = "vDesc", required = false)
95
    private String valorDesconto;
96

97
    @Element(name = "vOutro", required = false)
98
    private String valorOutrasDespesasAcessorias;
99

100
    @Element(name = "indTot")
101
    private NFProdutoCompoeValorNota compoeValorNota;
102

103
    @Element(name = "indBemMovelUsado", required = false)
104
    private String indicadorBemMovelUsado;
105

106
    @ElementList(entry = "DI", inline = true, required = false)
107
    private List<NFNotaInfoItemProdutoDeclaracaoImportacao> declaracoesImportacao;
108

109
    @ElementList(entry = "detExport", inline = true, required = false)
110
    private List<NFNotaInfoItemDetalheExportacao> detalhesExportacao;
111

112
    @Element(name = "xPed", required = false)
113
    private String numeroPedidoCliente;
114

115
    @Element(name = "nItemPed", required = false)
116
    private Integer numeroPedidoItemCliente;
117

118
    @Element(name = "nFCI", required = false)
119
    private String numeroControleFCI;
120

121
    @ElementList(entry = "rastro", inline = true, required = false)
122
    private List<NFNotaInfoItemProdutoRastreabilidade> rastros;
123

124
    @Element(name = "infProdNFF", required = false)
125
    private NFNotaInfoItemProdutoInfoDetalhadaProdutoNFF informacaoDetalhadaProdutoNFF;
126

127
    @Element(name = "infProdEmb", required = false)
128
    private NFNotaInfoItemProdutoInfoDetalhadaEmbalagemProdutoNFF informacaoDetalhadaEmbalagemProdutoNFF;
129
    
130
    @Element(name = "veicProd", required = false)
131
    private NFNotaInfoItemProdutoVeiculo veiculo;
132

133
    @Element(name = "med", required = false)
134
    private NFNotaInfoItemProdutoMedicamento medicamento;
135

136
    @ElementList(entry = "arma", inline = true, required = false)
137
    private List<NFNotaInfoItemProdutoArmamento> armamentos;
138

139
    @Element(name = "comb", required = false)
140
    private NFNotaInfoItemProdutoCombustivel combustivel;
141

142
    @Element(name = "nRECOPI", required = false)
143
    private String numeroRECOPI;
144

145
    /**
146
     * I05k - Classificação para subapuração do IBS na ZFM
147
     */
148
    @Element(name = "tpCredPresIBSZFM", required = false)
149
    private String classificacaoSubapuracaoIbsZfm;
150

151
    public void setCodigo(final String codigo) {
152
        DFStringValidador.tamanho60(codigo, "Codigo Produto");
1✔
153
        this.codigo = codigo;
1✔
154
    }
1✔
155

156
    /**
157
     * @deprecated  substituido por {@link #setCodigoDeBarrasGtin()}
158
     */
159
    @Deprecated
160
    public void setCodigoDeBarras(final String codigoDeBarras) {
UNCOV
161
        this.setCodigoDeBarrasGtin(codigoDeBarras);
×
UNCOV
162
    }
×
163

164
    public void setCodigoDeBarrasGtin(final String codigoDeBarrasGtin) {
165
        DFStringValidador.codigoDeBarras(codigoDeBarrasGtin);
1✔
166
        this.codigoDeBarrasGtin = codigoDeBarrasGtin;
1✔
167
    }
1✔
168

169
    public void setCodigoDeBarrasDiferenteGtin(String codigoDeBarrasDiferenteGtin) {
170
        this.codigoDeBarrasDiferenteGtin = codigoDeBarrasDiferenteGtin;
1✔
171
    }
1✔
172

173
    public void setDescricao(final String descricao) {
174
        DFStringValidador.tamanho120(descricao, "Descricao Produto");
1✔
175
        this.descricao = descricao;
1✔
176
    }
1✔
177

178
    public void setNcm(final String ncm) {
179
        DFStringValidador.ncm(ncm);
1✔
180
        this.ncm = ncm;
1✔
181
    }
1✔
182

183
    public void setExtipi(final String extipi) {
184
        DFStringValidador.tamanho2ou3N(extipi, "EX TIPI Produto");
1✔
185
        this.extipi = extipi;
1✔
186
    }
1✔
187

188
    public void setCfop(final String cfop) {
189
        DFStringValidador.exatamente4N(cfop, "CFOP Produto");
1✔
190
        this.cfop = cfop;
1✔
191
    }
1✔
192

193
    public void setUnidadeComercial(final String unidadeComercial) {
194
        DFStringValidador.tamanho6(unidadeComercial, "Unidade Comercial Produto");
1✔
195
        this.unidadeComercial = unidadeComercial;
1✔
196
    }
1✔
197

198
    public void setQuantidadeComercial(final BigDecimal quantidadeComercial) {
199
        this.quantidadeComercial = DFBigDecimalValidador.tamanho15comAte4CasasDecimais(quantidadeComercial, "Qtde Comercial Produto");
1✔
200
    }
1✔
201

202
    public void setValorUnitario(final BigDecimal valorUnitario) {
203
        this.valorUnitario = DFBigDecimalValidador.tamanho21ComAte10CasasDecimais(valorUnitario, "Valor Unitario Produto");
1✔
204
    }
1✔
205

206
    public void setValorTotalBruto(final BigDecimal valorTotalBruto) {
207
        this.valorTotalBruto = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorTotalBruto, "Valor Total Bruto Produto");
1✔
208
    }
1✔
209

210
    /**
211
     * @deprecated  substituido por {@link #setCodigoDeBarrasGtinTributavel()}
212
     */
213
    @Deprecated
214
    public void setCodigoDeBarrasTributavel(final String codigoDeBarras) {
UNCOV
215
        this.setCodigoDeBarrasGtinTributavel(codigoDeBarras);
×
UNCOV
216
    }
×
217

218
    public void setCodigoDeBarrasGtinTributavel(final String codigoDeBarrasGtinTributavel) {
219
        DFStringValidador.codigoDeBarras(codigoDeBarrasGtinTributavel);
1✔
220
        this.codigoDeBarrasGtinTributavel = codigoDeBarrasGtinTributavel;
1✔
221
    }
1✔
222

223
    public void setCodigoDeBarrasDiferenteGtinTributavel(String codigoDeBarrasDiferenteGtinTributavel) {
224
        this.codigoDeBarrasDiferenteGtinTributavel = codigoDeBarrasDiferenteGtinTributavel;
1✔
225
    }
1✔
226

227
    public void setUnidadeTributavel(final String unidadeTributavel) {
228
        DFStringValidador.tamanho6(unidadeTributavel, "Unidade Tributavel Produto");
1✔
229
        this.unidadeTributavel = unidadeTributavel;
1✔
230
    }
1✔
231

232
    public void setQuantidadeTributavel(final BigDecimal quantidadeTributavel) {
233
        this.quantidadeTributavel = DFBigDecimalValidador.tamanho15comAte4CasasDecimais(quantidadeTributavel, "Qtde Tributavel Produto");
1✔
234
    }
1✔
235

236
    public void setValorUnitarioTributavel(final BigDecimal valorUnitarioTributavel) {
237
        this.valorUnitarioTributavel = DFBigDecimalValidador.tamanho21ComAte10CasasDecimais(valorUnitarioTributavel, "Valor Unitario Tributavel Produto");
1✔
238
    }
1✔
239

240
    public void setValorFrete(final BigDecimal valorFrete) {
241
        this.valorFrete = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFrete, "Valor Frete Produto");
1✔
242
    }
1✔
243

244
    public void setValorSeguro(final BigDecimal valorSeguro) {
245
        this.valorSeguro = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorSeguro, "Valor Seguro Produto");
1✔
246
    }
1✔
247

248
    public void setValorDesconto(final BigDecimal valorDesconto) {
249
        this.valorDesconto = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorDesconto, "Valor Desconto Produto");
1✔
250
    }
1✔
251

252
    public void setValorOutrasDespesasAcessorias(final BigDecimal valorOutrasDespesasAcessorias) {
253
        this.valorOutrasDespesasAcessorias = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorOutrasDespesasAcessorias, "Valor Outras Despesas Acessorias Produto");
1✔
254
    }
1✔
255

256
    public void setCompoeValorNota(final NFProdutoCompoeValorNota compoeValorNota) {
257
        this.compoeValorNota = compoeValorNota;
1✔
258
    }
1✔
259
    
260
    public void setIndicadorBemMovelUsado(String indicadorBemMovelUsado) {
UNCOV
261
                this.indicadorBemMovelUsado = indicadorBemMovelUsado;
×
UNCOV
262
        }
×
263

264
        public void setDeclaracoesImportacao(final List<NFNotaInfoItemProdutoDeclaracaoImportacao> declaracoesImportacao) {
265
        this.declaracoesImportacao = declaracoesImportacao;
1✔
266
    }
1✔
267

268
    public void setNumeroPedidoCliente(final String numeroPedidoCliente) {
269
        DFStringValidador.tamanho15(numeroPedidoCliente, "Numero Pedido Cliente Produto");
1✔
270
        this.numeroPedidoCliente = numeroPedidoCliente;
1✔
271
    }
1✔
272

273
    public void setNumeroPedidoItemCliente(final Integer numeroPedidoItemCliente) {
274
        DFIntegerValidador.tamanho6(numeroPedidoItemCliente, "Numero Pedido Item Cliente Produto");
1✔
275
        this.numeroPedidoItemCliente = numeroPedidoItemCliente;
1✔
276
    }
1✔
277

278
    public void setNumeroControleFCI(final String numeroControleFCI) {
279
        DFStringValidador.fci(numeroControleFCI);
1✔
280
        this.numeroControleFCI = numeroControleFCI;
1✔
281
    }
1✔
282

283
    public void setVeiculo(final NFNotaInfoItemProdutoVeiculo veiculo) {
284
        if (this.medicamento != null || this.armamentos != null || this.combustivel != null || this.numeroRECOPI != null) {
1✔
285
            throw new IllegalStateException("veiculos, medicamentos, armamentos e combustivel sao mutuamente exclusivos");
1✔
286
        }
287
        this.veiculo = veiculo;
1✔
288
    }
1✔
289

290
    public void setMedicamento(final NFNotaInfoItemProdutoMedicamento medicamento) {
291
        if (this.veiculo != null || this.armamentos != null || this.combustivel != null || this.numeroRECOPI != null) {
1✔
292
            throw new IllegalStateException("veiculos, medicamentos, armamentos, RECOPI e combustivel sao mutuamente exclusivos");
1✔
293
        }
294
        this.medicamento = medicamento;
1✔
295
    }
1✔
296

297
    public void setArmamentos(final List<NFNotaInfoItemProdutoArmamento> armamentos) {
298
        if (this.medicamento != null || this.veiculo != null || this.combustivel != null || this.numeroRECOPI != null) {
1✔
299
            throw new IllegalStateException("veiculos, medicamentos, armamentos, RECOPI e combustivel sao mutuamente exclusivos");
1✔
300
        }
301
        DFListValidador.tamanho500(armamentos, "Armamentos Produto");
1✔
302
        this.armamentos = armamentos;
1✔
303
    }
1✔
304

305
    public void setCombustivel(final NFNotaInfoItemProdutoCombustivel combustivel) {
306
        if (this.medicamento != null || this.armamentos != null || this.veiculo != null || this.numeroRECOPI != null) {
1✔
307
            throw new IllegalStateException("veiculos, medicamentos, armamentos, RECOPI e combustivel sao mutuamente exclusivos");
1✔
308
        }
309
        this.combustivel = combustivel;
1✔
310
    }
1✔
311

312
    public void setNomeclaturaValorAduaneiroEstatistica(final List<String> nomeclaturaValorAduaneiroEstatistica) {
313
        for (final String nomeclatra : nomeclaturaValorAduaneiroEstatistica) {
1✔
314
            DFStringValidador.nve(nomeclatra);
1✔
315
        }
1✔
316
        this.nomeclaturaValorAduaneiroEstatistica = nomeclaturaValorAduaneiroEstatistica;
1✔
317
    }
1✔
318

319
    public void setCodigoEspecificadorSituacaoTributaria(final String codigoEspecificadorSituacaoTributaria) {
320
        DFStringValidador.exatamente7N(codigoEspecificadorSituacaoTributaria, "CEST Produto");
1✔
321
        this.codigoEspecificadorSituacaoTributaria = codigoEspecificadorSituacaoTributaria;
1✔
322
    }
1✔
323

324
    public void setDetalhesExportacao(final List<NFNotaInfoItemDetalheExportacao> detalhesExportacao) {
325
        DFListValidador.tamanho500(detalhesExportacao, "Detalhes Exportacao Produto");
1✔
326
        this.detalhesExportacao = detalhesExportacao;
1✔
327
    }
1✔
328

329
    public void setNumeroRECOPI(final String numeroRECOPI) {
330
        if (this.medicamento != null || this.armamentos != null || this.veiculo != null || this.combustivel != null) {
1✔
331
            throw new IllegalStateException("veiculos, medicamentos, armamentos, RECOPI e combustivel sao mutuamente exclusivos");
1✔
332
        }
333
        DFStringValidador.exatamente20N(numeroRECOPI, "Numero RECOPI Produto");
1✔
334
        this.numeroRECOPI = numeroRECOPI;
1✔
335
    }
1✔
336

337
    public void setRastros(final List<NFNotaInfoItemProdutoRastreabilidade> rastros) {
338
        DFListValidador.tamanho500(rastros, "Rastreios do produto");
1✔
339
        this.rastros = rastros;
1✔
340
    }
1✔
341

342
    public void setIndicadorEscalaRelevante(final NFIndicadorEscalaRelevante indicadorEscalaRelevante) {
UNCOV
343
        this.indicadorEscalaRelevante = indicadorEscalaRelevante;
×
UNCOV
344
    }
×
345

346
    public void setCnpjFabricanteMercadoria(final String cnpjFabricanteMercadoria) {
UNCOV
347
        this.cnpjFabricanteMercadoria = cnpjFabricanteMercadoria;
×
UNCOV
348
    }
×
349

350
    public void setCodigoBeneficioFiscalUF(final String codigoBeneficioFiscalUF) {
UNCOV
351
        this.codigoBeneficioFiscalUF = DFStringValidador.validador(codigoBeneficioFiscalUF, "Codigo Beneficio Fiscal da UF", 10, false, false);
×
UNCOV
352
    }
×
353

354
    public void setGrupoCreditoPresumido(
355
        final NFNotaInfoItemProdutoGrupoCreditoPresumido grupoCreditoPresumido) {
356
        this.grupoCreditoPresumido = grupoCreditoPresumido;
1✔
357
    }
1✔
358

359
    public String getCodigo() {
360
        return this.codigo;
1✔
361
    }
362

363
    public String getCodigoDeBarrasGtin() {
364
        return this.codigoDeBarrasGtin == null ? "SEM GTIN" : this.codigoDeBarrasGtin;
1✔
365
    }
366

367
    /**
368
     * @deprecated  substituido por {@link #getCodigoDeBarrasGtin()}
369
     */
370
    @Deprecated
371
    public String getCodigoDeBarras() {
UNCOV
372
        return this.getCodigoDeBarrasGtin();
×
373
    }
374

375
    public String getCodigoDeBarrasDiferenteGtin() {
UNCOV
376
        return codigoDeBarrasDiferenteGtin;
×
377
    }
378

379
    public String getDescricao() {
380
        return this.descricao;
1✔
381
    }
382

383
    public String getNcm() {
384
        return this.ncm;
1✔
385
    }
386

387
    public List<String> getNomeclaturaValorAduaneiroEstatistica() {
388
        return this.nomeclaturaValorAduaneiroEstatistica;
1✔
389
    }
390

391
    public String getCodigoEspecificadorSituacaoTributaria() {
392
        return this.codigoEspecificadorSituacaoTributaria;
1✔
393
    }
394

395
    public String getExtipi() {
396
        return this.extipi;
1✔
397
    }
398

399
    public String getCfop() {
400
        return this.cfop;
1✔
401
    }
402

403
    public String getUnidadeComercial() {
404
        return this.unidadeComercial;
1✔
405
    }
406

407
    public String getQuantidadeComercial() {
408
        return this.quantidadeComercial;
1✔
409
    }
410

411
    public String getValorUnitario() {
412
        return this.valorUnitario;
1✔
413
    }
414

415
    public String getValorTotalBruto() {
416
        return this.valorTotalBruto;
1✔
417
    }
418

419
    /**
420
     * @deprecated  substituido por {@link #getCodigoDeBarrasGtinTributavel()}
421
     */
422
    @Deprecated
423
    public String getCodigoDeBarrasTributavel() {
UNCOV
424
        return this.getCodigoDeBarrasGtinTributavel();
×
425
    }
426

427
    public String getCodigoDeBarrasGtinTributavel() {
428
        return this.codigoDeBarrasGtinTributavel == null ? "SEM GTIN" : this.codigoDeBarrasGtinTributavel;
1✔
429
    }
430

431
    public String getCodigoDeBarrasDiferenteGtinTributavel() {
UNCOV
432
        return codigoDeBarrasDiferenteGtinTributavel;
×
433
    }
434

435
    public String getUnidadeTributavel() {
436
        return this.unidadeTributavel;
1✔
437
    }
438

439
    public String getQuantidadeTributavel() {
440
        return this.quantidadeTributavel;
1✔
441
    }
442

443
    public String getValorUnitarioTributavel() {
444
        return this.valorUnitarioTributavel;
1✔
445
    }
446

447
    public String getValorFrete() {
448
        return this.valorFrete;
1✔
449
    }
450

451
    public String getValorSeguro() {
452
        return this.valorSeguro;
1✔
453
    }
454

455
    public String getValorDesconto() {
456
        return this.valorDesconto;
1✔
457
    }
458

459
    public String getValorOutrasDespesasAcessorias() {
460
        return this.valorOutrasDespesasAcessorias;
1✔
461
    }
462

463
    public NFProdutoCompoeValorNota getCompoeValorNota() {
464
        return this.compoeValorNota;
1✔
465
    }
466

467
    public String getIndicadorBemMovelUsado() {
UNCOV
468
                return indicadorBemMovelUsado;
×
469
        }
470

471
        public List<NFNotaInfoItemProdutoDeclaracaoImportacao> getDeclaracoesImportacao() {
472
        return this.declaracoesImportacao;
1✔
473
    }
474

475
    public List<NFNotaInfoItemDetalheExportacao> getDetalhesExportacao() {
476
        return this.detalhesExportacao;
1✔
477
    }
478

479
    public String getNumeroPedidoCliente() {
480
        return this.numeroPedidoCliente;
1✔
481
    }
482

483
    public Integer getNumeroPedidoItemCliente() {
484
        return this.numeroPedidoItemCliente;
1✔
485
    }
486

487
    public String getNumeroControleFCI() {
488
        return this.numeroControleFCI;
1✔
489
    }
490

491
    public NFNotaInfoItemProdutoVeiculo getVeiculo() {
492
        return this.veiculo;
1✔
493
    }
494

495
    public NFNotaInfoItemProdutoMedicamento getMedicamento() {
496
        return this.medicamento;
1✔
497
    }
498

499
    public List<NFNotaInfoItemProdutoArmamento> getArmamentos() {
500
        return this.armamentos;
1✔
501
    }
502

503
    public NFNotaInfoItemProdutoCombustivel getCombustivel() {
504
        return this.combustivel;
1✔
505
    }
506

507
    public String getNumeroRECOPI() {
508
        return this.numeroRECOPI;
1✔
509
    }
510

511
    public String getCnpjFabricanteMercadoria() {
UNCOV
512
        return this.cnpjFabricanteMercadoria;
×
513
    }
514

515
    public String getCodigoBeneficioFiscalUF() {
UNCOV
516
        return this.codigoBeneficioFiscalUF;
×
517
    }
518

519
    public NFIndicadorEscalaRelevante getIndicadorEscalaRelevante() {
UNCOV
520
        return this.indicadorEscalaRelevante;
×
521
    }
522

523
    public List<NFNotaInfoItemProdutoRastreabilidade> getRastros() {
UNCOV
524
        return this.rastros;
×
525
    }
526

527
    public NFNotaInfoItemProdutoGrupoCreditoPresumido getGrupoCreditoPresumido() {
UNCOV
528
        return grupoCreditoPresumido;
×
529
    }
530

531
    public String getClassificacaoSubapuracaoIbsZfm() {
UNCOV
532
        return classificacaoSubapuracaoIbsZfm;
×
533
    }
534

535
    public void setClassificacaoSubapuracaoIbsZfm(String classificacaoSubapuracaoIbsZfm) {
UNCOV
536
        DFStringValidador.tamanho1N(classificacaoSubapuracaoIbsZfm, "Classificação Subapuração IBS ZFM");
×
UNCOV
537
        this.classificacaoSubapuracaoIbsZfm = classificacaoSubapuracaoIbsZfm;
×
UNCOV
538
    }
×
539
}
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

© 2025 Coveralls, Inc