// stock : bug fix on discount rates and tax rates management
This commit is contained in:
@@ -89,10 +89,10 @@
|
|||||||
<input type="text" name="input_quantity_expected_{$product.id_product}_{$product.id_product_attribute}" value="{$product.quantity_expected}" size="5" />
|
<input type="text" name="input_quantity_expected_{$product.id_product}_{$product.id_product_attribute}" value="{$product.quantity_expected}" size="5" />
|
||||||
</td>
|
</td>
|
||||||
<td class="center">
|
<td class="center">
|
||||||
<input type="text" name="input_discount_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.discount_rate, 2)}" size="5" />%
|
<input type="text" name="input_discount_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.discount_rate, 4)}" size="5" />%
|
||||||
</td>
|
</td>
|
||||||
<td class="center">
|
<td class="center">
|
||||||
<input type="text" name="input_tax_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.tax_rate, 2)}" size="5" />%
|
<input type="text" name="input_tax_rate_{$product.id_product}_{$product.id_product_attribute}" value="{round($product.tax_rate, 4)}" size="5" />%
|
||||||
</td>
|
</td>
|
||||||
<td class="center">
|
<td class="center">
|
||||||
<a href="#" id="deletelink|{$product.id_product}_{$product.id_product_attribute}" class="removeProductFromSupplierOrderLink">
|
<a href="#" id="deletelink|{$product.id_product}_{$product.id_product_attribute}" class="removeProductFromSupplierOrderLink">
|
||||||
|
|||||||
@@ -137,7 +137,10 @@ class AdminSupplierOrdersControllerCore extends AdminController
|
|||||||
*/
|
*/
|
||||||
public function initForm()
|
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'))
|
if (Tools::isSubmit('updatesupplier_order_state'))
|
||||||
$this->toolbar_title = $this->l('Stock : Update Supplier 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();
|
return parent::initForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1046,6 +1052,9 @@ class AdminSupplierOrdersControllerCore extends AdminController
|
|||||||
// specify global reference currency
|
// specify global reference currency
|
||||||
$_POST['id_ref_currency'] = Currency::getDefaultCurrency()->id;
|
$_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
|
// manage each associated product
|
||||||
$this->manageOrderProducts();
|
$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['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_value_te'] = Tools::ps_round($item['discount_value_te'], 2);
|
||||||
|
|
||||||
$item['discount_rate'] = Tools::ps_round($item['discount_rate'], 2);
|
$item['discount_rate'] = Tools::ps_round($item['discount_rate'], 4);
|
||||||
$item['tax_rate'] = Tools::ps_round($item['tax_rate'], 2);
|
$item['tax_rate'] = Tools::ps_round($item['tax_rate'], 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
// renders list
|
// renders list
|
||||||
|
|||||||
Reference in New Issue
Block a user