package gcom.relatorio.faturamento;
import gcom.relatorio.RelatorioBean;
import java.math.BigDecimal;
/**
*[UC0958] Gerar Relat�rio Juras, Multas e D�bitos Cancelados
*
*Esta classe foi necess�rio para a correta exibi��o dos totalizadores no relat�rio.
*O que acontece � que foi pedido para o relat�rio ser ordenado por alguns campos
*e que fossem dados os totais de outros campos.
*Sendo assim, n�o � poss�vel criar um grupo no relat�rio e
*as variav�is para calcular esses totalizadores.
*
* @author Marlon Patrick
* @since 22/10/2009
*/
public class RelatorioJurosMultasDebitosCanceladosBeanHelper implements RelatorioBean,Comparable<RelatorioJurosMultasDebitosCanceladosBeanHelper> {
private String tipoDebito;
private BigDecimal totalCancelado;
private Integer quantidadeRegistros;
public String getTipoDebito() {
return tipoDebito;
}
public void setTipoDebito(String tipoDebito) {
this.tipoDebito = tipoDebito;
}
public BigDecimal getTotalCancelado() {
return totalCancelado;
}
public void setTotalCancelado(BigDecimal valorDebito) {
this.totalCancelado = valorDebito;
}
public Integer getQuantidadeRegistros() {
return quantidadeRegistros;
}
public void setQuantidadeRegistros(Integer quantidadeRegistros) {
this.quantidadeRegistros = quantidadeRegistros;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((tipoDebito == null) ? 0 : tipoDebito.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
RelatorioJurosMultasDebitosCanceladosBeanHelper other = (RelatorioJurosMultasDebitosCanceladosBeanHelper) obj;
if (tipoDebito == null) {
if (other.tipoDebito != null)
return false;
} else if (!tipoDebito.equals(other.tipoDebito))
return false;
return true;
}
public int compareTo(RelatorioJurosMultasDebitosCanceladosBeanHelper o) {
return this.getTipoDebito().compareTo(o.getTipoDebito());
}
}