diff --git a/admin-dev/themes/template/supplier_orders/form.tpl b/admin-dev/themes/template/supplier_orders/form.tpl
index 311cfbf5f..1090b3d42 100644
--- a/admin-dev/themes/template/supplier_orders/form.tpl
+++ b/admin-dev/themes/template/supplier_orders/form.tpl
@@ -89,10 +89,10 @@
- %
+ %
|
- %
+ %
|
diff --git a/controllers/admin/AdminSupplierOrdersController.php b/controllers/admin/AdminSupplierOrdersController.php
index ef21e049b..7856389f6 100644
--- a/controllers/admin/AdminSupplierOrdersController.php
+++ b/controllers/admin/AdminSupplierOrdersController.php
@@ -137,7 +137,10 @@ class AdminSupplierOrdersControllerCore extends AdminController
*/
public function initForm()
{
- if (Tools::isSubmit('addsupplier_order_state') || Tools::isSubmit('updatesupplier_order_state'))
+ if (Tools::isSubmit('addsupplier_order_state') ||
+ Tools::isSubmit('updatesupplier_order_state') ||
+ Tools::isSubmit('submitAddsupplier_order_state') ||
+ Tools::isSubmit('submitUpdatesupplier_order_state'))
{
if (Tools::isSubmit('updatesupplier_order_state'))
$this->toolbar_title = $this->l('Stock : Update Supplier order state');
@@ -363,6 +366,9 @@ class AdminSupplierOrdersControllerCore extends AdminController
)
);
+ //specific discount display
+ $this->object->discount_rate = Tools::ps_round($this->object->discount_rate, 4);
+
return parent::initForm();
}
@@ -1046,6 +1052,9 @@ class AdminSupplierOrdersControllerCore extends AdminController
// specify global reference currency
$_POST['id_ref_currency'] = Currency::getDefaultCurrency()->id;
+ //specific discount check
+ $_POST['discount_rate'] = (float)str_replace(array(' ', ','), array('', '.'), Tools::getValue('discount_rate', 0));
+
// manage each associated product
$this->manageOrderProducts();
}
@@ -1570,8 +1579,8 @@ class AdminSupplierOrdersControllerCore extends AdminController
$item['price_with_order_discount_te'] = Tools::ps_round($item['price_with_order_discount_te'], 2);
$item['discount_value_te'] = Tools::ps_round($item['discount_value_te'], 2);
- $item['discount_rate'] = Tools::ps_round($item['discount_rate'], 2);
- $item['tax_rate'] = Tools::ps_round($item['tax_rate'], 2);
+ $item['discount_rate'] = Tools::ps_round($item['discount_rate'], 4);
+ $item['tax_rate'] = Tools::ps_round($item['tax_rate'], 4);
}
// renders list
|