package gcom.relatorio.arrecadacao.dto;
import gcom.relatorio.cliente.ReportElementType;
import gcom.relatorio.cliente.ReportItemDTO;
import gcom.util.FormatoData;
import gcom.util.Util;
import java.math.BigDecimal;
import java.util.Date;
public class ResumoCreditosAvisosBancariosDTO implements ReportItemDTO {
private static final long serialVersionUID = 7599238519918851586L;
@ReportElementType(description="Data do Credito Previsto", group=true, type=ReportElementType.TYPE_DATE)
private String dataPagamentoPrevisto;
@ReportElementType(description="Data do Aviso", type=ReportElementType.TYPE_DATE)
private String dataRealizada;
@ReportElementType(description="Arrecadador")
private String descricaoArrecadador;
@ReportElementType(description="Valor do Pagamento (R$)", align="right", totalizer=true, type=ReportElementType.TYPE_MONEY)
private String valorPagamento;
public ResumoCreditosAvisosBancariosDTO() {}
public ResumoCreditosAvisosBancariosDTO(Date dataPagamentoPrevisto, Date dataRealizada, String descricaoArrecadador, BigDecimal valorPagamento) {
super();
this.dataPagamentoPrevisto = Util.formatarData(dataPagamentoPrevisto, FormatoData.AMERICANO_COM_TRACO);
this.dataRealizada = Util.formatarData(dataRealizada, FormatoData.AMERICANO_COM_TRACO);
this.descricaoArrecadador = descricaoArrecadador;
this.valorPagamento = valorPagamento.toString();
}
public String getDataPagamentoPrevisto() {
return dataPagamentoPrevisto;
}
public void setDataPagamentoPrevisto(String dataPagamentoPrevisto) {
this.dataPagamentoPrevisto = dataPagamentoPrevisto;
}
public String getDataRealizada() {
return dataRealizada;
}
public void setDataRealizada(String dataRealizada) {
this.dataRealizada = dataRealizada;
}
public String getDescricaoArrecadador() {
return descricaoArrecadador;
}
public void setDescricaoArrecadador(String descricaoArrecadador) {
this.descricaoArrecadador = descricaoArrecadador;
}
public String getValorPagamento() {
return valorPagamento;
}
public void setValorPagamento(String valorPagamento) {
this.valorPagamento = valorPagamento;
}
}