diff --git a/public/viewjs/purchase.js b/public/viewjs/purchase.js
index 540b784e..0ee50df7 100644
--- a/public/viewjs/purchase.js
+++ b/public/viewjs/purchase.js
@@ -99,7 +99,12 @@ $('#save-purchase-button').on('click', function(e)
 						);
 					}
 
-					var successMessage = __t('Added %1$s of %2$s to stock', result.amount + " " + __n(result.amount, productDetails.quantity_unit_stock.name, productDetails.quantity_unit_stock.name_plural), productDetails.product.name) + '
 ' + __t("Undo") + '';
+					var amountMessage = amount;
+					if (BoolVal(productDetails.product.enable_tare_weight_handling))
+					{
+						amountMessage = parseFloat(jsonForm.amount) - parseFloat(productDetails.stock_amount) - parseFloat(productDetails.product.tare_weight);
+					}
+					var successMessage = __t('Added %1$s of %2$s to stock', amountMessage + " " + __n(amountMessage, productDetails.quantity_unit_stock.name, productDetails.quantity_unit_stock.name_plural), productDetails.product.name) + '
 ' + __t("Undo") + '';
 
 					if (GetUriParam("embedded") !== undefined)
 					{