com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoParcela Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
package com.fincatto.documentofiscal.nfe400.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Root;
import java.math.BigDecimal;
import java.time.LocalDate;
@Root(name = "dup")
public class NFNotaInfoParcela extends DFBase {
private static final long serialVersionUID = 4401957395684813604L;
@Element(name = "nDup", required = false)
private String numeroParcela;
@Element(name = "dVenc", required = false)
private LocalDate dataVencimento;
@Element(name = "vDup")
private String valorParcela;
public void setNumeroParcela(final String numeroParcela) {
DFStringValidador.tamanho60(numeroParcela, "Numero da Parcela");
this.numeroParcela = numeroParcela;
}
public void setDataVencimento(final LocalDate dataVencimento) {
this.dataVencimento = dataVencimento;
}
public void setValorParcela(final BigDecimal valorParcela) {
this.valorParcela = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorParcela, "Valor Parcela");
}
public String getValorParcela() {
return this.valorParcela;
}
public String getNumeroParcela() {
return this.numeroParcela;
}
public LocalDate getDataVencimento() {
return this.dataVencimento;
}
}