$line_tax = get_full_price_for_item($delivery_line->stock_id, $delivery_line->price,
0, $delivery->tax_included, $delivery->tax_group_array) - $line_taxfree_price;
- $delivery_line->standard_cost = get_standard_cost($delivery_line->stock_id);
+ $delivery_line->standard_cost = get_unit_cost($delivery_line->stock_id);
/* add delivery details for all lines */
write_customer_trans_detail_item(ST_CUSTDELIVERY, $delivery_no, $delivery_line->stock_id,
-$delivery_line->qty_dispatched, $delivery_line->standard_cost,
$line_price*(1-$delivery_line->discount_percent));
+ $mb_flag = get_mb_flag($delivery_line->stock_id);
+
+ if (is_fixed_asset($mb_flag)) {
+ $sql = "UPDATE ".TB_PREF."stock_master SET inactive=1
+ WHERE stock_id=".db_escape($delivery_line->stock_id);
+ db_query($sql,"The cost details for the fixed asset could not be updated");
+ }
+
$stock_gl_code = get_stock_gl_code($delivery_line->stock_id);
// If there is a Customer Dimension, then override with this,
/*first the cost of sales entry*/
+ $delivery_gl_code = $stock_gl_code["cogs_account"];
+ if ($delivery->fixed_asset)
+ $delivery_gl_code = $stock_gl_code["adjustment_account"];
+
add_gl_trans_std_cost(ST_CUSTDELIVERY, $delivery_no,
- $delivery->document_date, $stock_gl_code["cogs_account"], $dim, $dim2, "",
+ $delivery->document_date, $delivery_gl_code, $dim, $dim2, "",
$delivery_line->standard_cost * $delivery_line->qty_dispatched,
PT_CUSTOMER, $delivery->customer_id,
"The cost of sales GL posting could not be inserted");
if ($transactions)
commit_transaction();
}
+