diff --git a/process/Offer_lib/process.js b/process/Offer_lib/process.js
index a9561a5068390247ec5b6e0d1b39edf453e8180f..686ccfd31a21624c7e1fb0756be924b506863df0 100644
--- a/process/Offer_lib/process.js
+++ b/process/Offer_lib/process.js
@@ -643,8 +643,8 @@ OfferItemUtils.getDiscountedNet = function(pExcludedIs, pOfferId, pDiscount, pEx
             if(!offeritemData[i][5].toString().includes(".")//only top items
                 && offeritemData[i][4] == "0")//which are not optional
             {
-                sum = eMath.addDec(sum, eMath.subDec(offeritemData[i][1], offeritemData[i][2])*offeritemData[i][0]);
-                vat = eMath.addDec(vat, offeritemData[i][3]*eMath.subDec(offeritemData[i][1], offeritemData[i][2])*offeritemData[i][0]/100);
+                sum = eMath.addDec(sum, eMath.subDec(offeritemData[i][1], offeritemData[i][1]/100*offeritemData[i][2])*offeritemData[i][0]);
+                vat = eMath.addDec(vat, offeritemData[i][3]*eMath.subDec(offeritemData[i][1], offeritemData[i][1]/100*offeritemData[i][2])*offeritemData[i][0]/100);
             }
         }