var $order_id;
- var $editing_item, $deleting_item;
-
var $from_loc;
var $to_loc;
var $tran_date;
var $memo_;
var $person_id;
var $branch_id;
-
+ var $reference;
+ var $original_amount;
+
function items_cart($type)
{
$this->trans_type = $type;
else
{
// shouldn't come here under normal circumstances
- display_db_error("unexpected - adding an invalid item or null quantity", "", true);
+ display_error("unexpected - adding an invalid item or null quantity", "", true);
}
return false;
else
{
// shouldn't come here under normal circumstances
- display_db_error("unexpected - invalid parameters in add_gl_item($code_id, $dimension_id, $dimension2_id, $amount,...)", "", true);
+ display_error("unexpected - invalid parameters in add_gl_item($code_id, $dimension_id, $dimension2_id, $amount,...)", "", true);
}
return false;
}
- function update_gl_item($index, $dimension_id, $dimension2_id, $amount, $reference, $description=null)
+ function update_gl_item($index, $code_id, $dimension_id, $dimension2_id, $amount, $reference, $description=null)
{
+ $this->gl_items[$index]->code_id = $code_id;
$this->gl_items[$index]->dimension_id = $dimension_id;
$this->gl_items[$index]->dimension2_id = $dimension2_id;
$this->gl_items[$index]->amount = $amount;
$this->gl_items[$index]->reference = $reference;
- if ($description != null)
+ if ($description == null)
+ $this->gl_items[$index]->description = get_gl_account_name($code_id);
+ else
$this->gl_items[$index]->description = $description;
}
$item_row = get_item($stock_id);
if ($item_row == null)
- display_db_error("invalid item added to order : $stock_id", "");
+ display_error("invalid item added to order : $stock_id", "");
$this->mb_flag = $item_row["mb_flag"];
$this->units = $item_row["units"];
function check_qoh($location, $date_, $reverse)
{
- if (!sys_prefs::allow_negative_stock())
+ global $SysPrefs;
+
+ if (!$SysPrefs->allow_negative_stock())
{
if (has_stock_holding($this->mb_flag))
{