Merge pull request 'Allow partial discount on supplier orders' (#68) from fix/discount_calculation_in_supplier_service into master
Reviewed-by: Jannik Seiler <seil0@mosad.xyz>
This commit is contained in:
commit
76550be9e7
|
@ -62,10 +62,15 @@ public class RequestController {
|
|||
}
|
||||
|
||||
int priceNet = a.pricePerUnitNet * order.quantity;
|
||||
int discount = 0;
|
||||
if(dailyVolume >= s.discount.minimumDailySalesVolumeNetCent) {
|
||||
discount = (priceNet * s.discount.percentDiscount) / 100;
|
||||
int discountableNetAmount = 0;
|
||||
if (dailyVolume >= s.discount.minimumDailySalesVolumeNetCent) {
|
||||
// grant discount on the full price
|
||||
discountableNetAmount = priceNet;
|
||||
} else if (dailyVolume + priceNet > s.discount.minimumDailySalesVolumeNetCent) {
|
||||
// grant partial discount
|
||||
discountableNetAmount = dailyVolume + priceNet - s.discount.minimumDailySalesVolumeNetCent;
|
||||
}
|
||||
int discount = (discountableNetAmount * s.discount.percentDiscount) / 100;
|
||||
|
||||
OrderConfirmation confirmation = new OrderConfirmation();
|
||||
confirmation.articleNumber = order.articleNumber;
|
||||
|
|
Reference in New Issue