// --------------- line item functions
- function add_to_cart($line_no, $stock_id, $qty, $standard_cost, $description=null)
+ function add_to_cart($line_no, $stock_id, $qty, $unit_cost, $description=null)
{
if (isset($stock_id) && $stock_id != "" && isset($qty))
{
$this->line_items[$line_no] = new line_item($stock_id, $qty,
- $standard_cost, $description);
+ $unit_cost, $description);
return true;
}
else
return null;
}
- function update_cart_item($line_no, $qty, $standard_cost)
+ function update_cart_item($line_no, $qty, $unit_cost)
{
$this->line_items[$line_no]->quantity = $qty;
- $this->line_items[$line_no]->standard_cost = $standard_cost;
+ $this->line_items[$line_no]->unit_cost = $unit_cost;
}
function remove_from_cart($line_no)
$low_stock = array();
- if (!$SysPrefs->allow_negative_stock() || is_fixed_asset($line_item->mb_flag))
+ if (!$SysPrefs->allow_negative_stock())
{
foreach ($this->line_items as $line_no => $line_item)
if (has_stock_holding($line_item->mb_flag) || is_fixed_asset($line_item->mb_flag))
{
foreach ($this->gl_items as $gl_item)
{
- if ($gl_item->person_id)
+ if (is_subledger_account($gl_item->code_id))
return true;
}
return false;
if (!isset($tax_info['tax_reg']) && isset($tax_info['person_type']))
$tax_info['tax_reg'] = $tax_info['person_type']==PT_CUSTOMER ? TR_OUTPUT : TR_INPUT;
- if (count(@$tax_info['net_amount'])) // guess exempt sales/purchase if any tax has been found
+ if (count_array(@$tax_info['net_amount'])) // guess exempt sales/purchase if any tax has been found
{
$ex_net = abs($net_sum) - @array_sum($tax_info['net_amount']);
if ($ex_net != 0)
var $quantity;
var $price;
- var $standard_cost;
+ var $unit_cost;
- function __construct($stock_id, $qty, $standard_cost=null, $description=null)
+ function __construct($stock_id, $qty, $unit_cost=null, $description=null)
{
$item_row = get_item($stock_id);
else
$this->item_description = $description;
- if ($standard_cost == null)
- $this->standard_cost = $item_row["purchase_cost"];
+ if ($unit_cost == null)
+ $this->unit_cost = $item_row["purchase_cost"];
else
- $this->standard_cost = $standard_cost;
+ $this->unit_cost = $unit_cost;
$this->stock_id = $stock_id;
$this->quantity = $qty;