$delivery_line->price*$qty, 0, $delivery->tax_included,
$delivery->tax_group_array);
- $line_tax = get_full_price_for_item(ST_CUSTDELIVERY, $delivery_line->stock_id,
- 0, $delivery_line->price * $qty, 0, $delivery->tax_included, $delivery->tax_group_array) - $line_taxfree_price;
+ $line_tax = get_full_price_for_item($delivery_line->stock_id,
+ $delivery_line->price * $qty, 0, $delivery->tax_included, $delivery->tax_group_array) - $line_taxfree_price;
$delivery_line->standard_cost = get_unit_cost($delivery_line->stock_id);
"The cost of sales GL posting could not be inserted");
/*then remove asset*/
add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date,
- $stock_gl_code["inventory_account"], 0, 0, "",
+ $stock_gl_code["inventory_account"], $dim, $dim2, "",
-$fa_purchase_cost,
PT_CUSTOMER, $delivery->customer_id,
"The stock side of the cost of sales GL posting could not be inserted");
/*finally adjust sales account with the remaining*/
add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date,
- $stock_gl_code["cogs_account"], 0, 0, "",
+ $stock_gl_code["cogs_account"], $dim, $dim2, "",
($fa_purchase_cost - $fa_depreciation),
PT_CUSTOMER, $delivery->customer_id,
"The stock side of the cost of sales GL posting could not be inserted");
/*now the stock entry*/
add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date,
- $stock_gl_code["inventory_account"], 0, 0, "",
+ $stock_gl_code["inventory_account"], $dim, $dim2, "",
(-$delivery_line->standard_cost * $delivery_line->qty_dispatched),
PT_CUSTOMER, $delivery->customer_id,
"The stock side of the cost of sales GL posting could not be inserted");
if ($delivery->is_prepaid())
{
$deferred_act = get_company_pref('deferred_income_act');
- add_gl_trans_customer(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date, $deferred_act, 0, 0,
- -$total, $delivery->customer_id, "The deferred income GL posting could not be inserted");
+ add_gl_trans(ST_CUSTDELIVERY, $delivery_no, $delivery->document_date, $deferred_act, 0, 0,
+ "The deferred income GL posting could not be inserted",
+ -$total, null, PT_CUSTOMER, $delivery->customer_id);
}
if ($bo_policy == 0) {
$sql = "SELECT sum(ov_freight) as freight FROM ".TB_PREF."debtor_trans WHERE order_ = $trans_no AND type = " . ST_CUSTDELIVERY . " AND debtor_no = " . $delivery->customer_id;
$result = db_query($sql, "Can not find delivery notes");
$row = db_fetch_row($result);
- if (!$row[0]) $freight = 0;
+ if (!is_array($row)) $freight = 0;
else $freight = $row[0];
if ($freight < $delivery->freight_cost) $delivery->freight_cost = $delivery->freight_cost - $freight;
else $delivery->freight_cost = 0;