package gcom.util;
import gcom.faturamento.conta.Conta;
import java.math.BigDecimal;
public class Calculos {
/**
* [UC0261] - Obter o percentual de varia��o do consumo faturado
* Author : Fernanda Karla
* Data : 11/05/2006
*
* Calcula o percentual de variacao do consumo faturado
*
* @param consumoFaturado
* consumoMedio do Im�vel
* @return valorPercentual
*/
public static String obterPercentualVariacaoConsumoFaturado(int consumoFaturado, int consumoMedio) {
String retorno = null;
if(consumoFaturado != 0 && consumoMedio != 0)
{
int operacaoSubMult = (consumoFaturado - consumoMedio) * 100;
BigDecimal percentual = new BigDecimal(operacaoSubMult).divide(new BigDecimal(consumoMedio), 2, BigDecimal.ROUND_HALF_UP);
String valorPercentual = "" + percentual;
retorno = valorPercentual.replace(".", ",") + "%";
}
return retorno;
}
/**
* [UC0337] - Obter Calculos
* Author : S�vio Luiz
* Data : 25/05/2006
*
* Calcula o valor da conta.
* Nome do C�lculo = "Valor da Conta"
*
* @param consumoFaturado
* consumoMedio do Im�vel
* @return valorPercentual
*/
public static BigDecimal valorConta(Conta conta) {
BigDecimal valorContaSemImpostos = conta.getValorTotal();
BigDecimal valorConta = null;
if (conta.getValorImposto() != null && !conta.getValorImposto().equals("")){
valorConta = valorContaSemImpostos.subtract(conta.getValorImposto());
}else{
valorConta = valorContaSemImpostos;
}
return valorConta;
}
}