Use qu_id_purchase when adding products to the shopping list (closes #1355)

This commit is contained in:
Bernd Bestel 2025-01-19 15:16:40 +01:00
parent bc78359dba
commit f3effc5a60
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300
3 changed files with 8 additions and 4 deletions

View File

@ -23,6 +23,7 @@
- Added a new product option "Can't be opened"
- When enabled the product open functionality for that product is disabled
- Defaults to disabled, so no changed behavior when not configured
- When products are automatically added to the shopping list (e.g. by the "below defined min. stock amount"-functionality or when adding missing recipe ingredients) the product's "Default quantity unit purchase" is now used (instead of the product's "Quantity unit stock")
- Product barcode matching is now case-insensitive
- Added a new column "Product picture" on the products list (master data) page (hidden by default)
- Optimized that when navigation between the different "Group by"-variants on the stock report "Spendings", the selected date range now remains persistent

View File

@ -27,7 +27,7 @@ class RecipesService extends BaseService
{
$product = $this->getDataBase()->products($recipePosition->product_id);
$toOrderAmount = round(($recipePosition->missing_amount - $recipePosition->amount_on_shopping_list), 2);
$quId = $product->qu_id_stock;
$quId = $product->qu_id_purchase;
if ($recipe->not_check_shoppinglist == 1)
{

View File

@ -50,7 +50,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $missingProduct->id,
'amount' => $amountToAdd,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}
@ -75,7 +76,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $overdueProduct->product_id,
'amount' => 1,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}
@ -100,7 +102,8 @@ class StockService extends BaseService
$shoppinglistRow = $this->getDatabase()->shopping_list()->createRow([
'product_id' => $expiredProduct->product_id,
'amount' => 1,
'shopping_list_id' => $listId
'shopping_list_id' => $listId,
'qu_id' => $product->qu_id_purchase
]);
$shoppinglistRow->save();
}