diff --git a/ajax/products/getProductEdit.php b/ajax/products/getProductEdit.php
index b39d3f880b29dad846c4b09a8c99265108f5cb3c..4cf24c1c3bdf316eb9bca54e485b7f7bc2369552 100644
--- a/ajax/products/getProductEdit.php
+++ b/ajax/products/getProductEdit.php
@@ -10,7 +10,7 @@
 QUI::$Ajax->registerFunction(
     'package_quiqqer_erp_ajax_products_getProductEdit',
     function ($productId, $user) {
-        $Product = Products::getProduct($productId);
+        $Product = Products::getProduct((int)$productId);
 
         $Control = new ProductEdit([
             'Product' => $Product
diff --git a/ajax/products/getVariantChildren.php b/ajax/products/getVariantChildren.php
index 37427d571824fbe71cbdd7231334206af8cde81c..46fcda5a3ceb994b46277511233074279d761c50 100644
--- a/ajax/products/getVariantChildren.php
+++ b/ajax/products/getVariantChildren.php
@@ -10,7 +10,7 @@
 QUI::$Ajax->registerFunction(
     'package_quiqqer_erp_ajax_products_getVariantChildren',
     function ($productId) {
-        $Product = Products::getProduct($productId);
+        $Product = Products::getProduct((int)$productId);
 
         if (!($Product instanceof VariantParent)) {
             return [];
diff --git a/ajax/products/hasProductCustomFields.php b/ajax/products/hasProductCustomFields.php
index c77109e3169916ab05fab24c5978baf68f47897f..680a7e17837bbb36a81159687355b7ef204f4762 100644
--- a/ajax/products/hasProductCustomFields.php
+++ b/ajax/products/hasProductCustomFields.php
@@ -12,7 +12,7 @@
 QUI::$Ajax->registerFunction(
     'package_quiqqer_erp_ajax_products_hasProductCustomFields',
     function ($productId) {
-        $Product = Products::getProduct($productId);
+        $Product = Products::getProduct((int)$productId);
         $fields  = $Product->createUniqueProduct()->getCustomFields();
 
         return count($fields);
diff --git a/ajax/products/isVariantParent.php b/ajax/products/isVariantParent.php
index 6106ffcb382f52dbda3154667f19b88ae6e1a28d..ef8ee956d594bde450648391c95825059d80a5d5 100644
--- a/ajax/products/isVariantParent.php
+++ b/ajax/products/isVariantParent.php
@@ -13,7 +13,7 @@
 QUI::$Ajax->registerFunction(
     'package_quiqqer_erp_ajax_products_isVariantParent',
     function ($productId) {
-        $Product = Products::getProduct($productId);
+        $Product = Products::getProduct((int)$productId);
         return $Product instanceof VariantParent;
     },
     ['productId'],
diff --git a/src/QUI/ERP/Accounting/Article.php b/src/QUI/ERP/Accounting/Article.php
index 70b10c2dc61f7d27e2cc4e5518c82cb9dc176503..90c2309f0548892f761fdfa4ad7b92e0072815b2 100644
--- a/src/QUI/ERP/Accounting/Article.php
+++ b/src/QUI/ERP/Accounting/Article.php
@@ -426,7 +426,7 @@ public function getVat()
                     $Area = QUI\ERP\Defaults::getArea();
                 }
 
-                $Product = QUI\ERP\Products\Handler\Products::getProduct($this->attributes['id']);
+                $Product = QUI\ERP\Products\Handler\Products::getProduct((int)$this->attributes['id']);
                 $Vat = $Product->getField(QUI\ERP\Products\Handler\Fields::FIELD_VAT);
                 $TaxType = new QUI\ERP\Tax\TaxType($Vat->getValue());
                 $TaxEntry = TaxUtils::getTaxEntry($TaxType, $Area);