![JAR search and dependency download from the Maven repository](/logo.png)
com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoFormaPagamento 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.DFUnidadeFederativa;
import com.fincatto.documentofiscal.nfe400.classes.NFIndicadorFormaPagamento;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import java.math.BigDecimal;
import java.time.LocalDate;
public class NFNotaInfoFormaPagamento extends DFBase {
private static final long serialVersionUID = 8908558834476720280L;
@Element(name = "indPag", required = false)
private NFIndicadorFormaPagamento indicadorFormaPagamento;
@Element(name = "tPag")
private NFMeioPagamento meioPagamento;
@Element(name = "xPag", required = false)
private String descricaoMeioPagamento;
@Element(name = "vPag")
private String valorPagamento;
@Element(name = "dPag", required = false)
private LocalDate dataPagamento;
@Element(name = "CNPJPag", required = false)
private String cnpjTransacionalPagamento;
@Element(name = "UFPag", required = false)
private String ufTransacionalPagamento;
@Element(name = "card", required = false)
private NFNotaInfoCartao cartao;
public NFNotaInfoFormaPagamento setCartao(final NFNotaInfoCartao cartao) {
this.cartao = cartao;
return this;
}
public NFNotaInfoCartao getCartao() {
return this.cartao;
}
public NFNotaInfoFormaPagamento setIndicadorFormaPagamento(final NFIndicadorFormaPagamento indicadorFormaPagamento) {
this.indicadorFormaPagamento = indicadorFormaPagamento;
return this;
}
public NFNotaInfoFormaPagamento setMeioPagamento(final NFMeioPagamento meioPagamento) {
this.meioPagamento = meioPagamento;
return this;
}
public NFNotaInfoFormaPagamento setValorPagamento(final BigDecimal valorPagamento) {
this.valorPagamento = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorPagamento, "Valor Pagamento");
return this;
}
public NFNotaInfoFormaPagamento setDataPagamento(final LocalDate dataPagamento) {
this.dataPagamento = dataPagamento;
return this;
}
public NFNotaInfoFormaPagamento setCnpjTransacionalPagamento(final String cnpjTransacionalPagamento) {
this.cnpjTransacionalPagamento = cnpjTransacionalPagamento;
return this;
}
public NFNotaInfoFormaPagamento setUfTransacionalPagamento(final DFUnidadeFederativa ufTransacionalPagamento) {
this.ufTransacionalPagamento = ufTransacionalPagamento.getCodigo();
return this;
}
public NFIndicadorFormaPagamento getIndicadorFormaPagamento() {
return this.indicadorFormaPagamento;
}
public NFMeioPagamento getMeioPagamento() {
return this.meioPagamento;
}
public String getValorPagamento() {
return this.valorPagamento;
}
public String getDescricaoMeioPagamento() {
return descricaoMeioPagamento;
}
public NFNotaInfoFormaPagamento setDescricaoMeioPagamento(String descricaoMeioPagamento) {
DFStringValidador.tamanho2ate60(descricaoMeioPagamento, "Descricao Meio Pagamento");
this.descricaoMeioPagamento = descricaoMeioPagamento;
return this;
}
public LocalDate getDataPagamento() {
return dataPagamento;
}
public String getCnpjTransacionalPagamento() {
return cnpjTransacionalPagamento;
}
public String getUfTransacionalPagamento() {
return ufTransacionalPagamento;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy