/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.openbravo.pos.promotion;
import com.openbravo.pos.ticket.TicketLineInfo;
import com.openbravo.pos.util.RoundUtils;
/**
*
* @author svininykh-av
*/
public class DiscountPercent {
public TicketLineInfo LineDiscountPercent(TicketLineInfo TicketLine, Double dDiscount) {
double linediscount = TicketLine.getDiscountRate();
double lineprice = TicketLine.getPriceTax();
double linenodisount = TicketLine.getPriceTaxNoDiscount();
if (linediscount == 0.0 || linediscount != dDiscount) {
if (linediscount != 0.0) {
TicketLine.setPriceTax(RoundUtils.getValue(linenodisount - linenodisount * dDiscount));
} else {
TicketLine.setPriceTax(RoundUtils.getValue(lineprice - lineprice * dDiscount));
}
TicketLine.setProperty("discountrate", Double.toString(dDiscount));
}
return TicketLine;
}
}