com.fincatto.documentofiscal.nfe310.classes.nota.NFNotaInfoPagamento 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.nfe310.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import org.simpleframework.xml.Element;
import java.math.BigDecimal;
public class NFNotaInfoPagamento extends DFBase {
private static final long serialVersionUID = -2613537583415054150L;
@Element(name = "tPag")
private NFFormaPagamentoMoeda formaPagamentoMoeda;
@Element(name = "vPag")
private String valorPagamento;
@Element(name = "card", required = false)
private NFNotaInfoCartao cartao;
public void setCartao(final NFNotaInfoCartao cartao) {
this.cartao = cartao;
}
public void setFormaPagamentoMoeda(final NFFormaPagamentoMoeda formaPagamentoMoeda) {
this.formaPagamentoMoeda = formaPagamentoMoeda;
}
public void setValorPagamento(final BigDecimal valorPagamento) {
this.valorPagamento = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorPagamento, "Valor Pagamento");
}
public NFFormaPagamentoMoeda getFormaPagamentoMoeda() {
return this.formaPagamentoMoeda;
}
public String getValorPagamento() {
return this.valorPagamento;
}
public NFNotaInfoCartao getCartao() {
return this.cartao;
}
}