$line_tax = get_full_price_for_item($credit_line->stock_id, $credit_line->price,
0, $credit_note->tax_included, $credit_note->tax_group_array) - $line_taxfree_price;
+ $credit_line->standard_cost = get_unit_cost($credit_line->stock_id);
+
write_customer_trans_detail_item(ST_CUSTCREDIT, $credit_no, $credit_line->stock_id,
$credit_line->item_description, $credit_line->qty_dispatched,
$credit_line->line_price(), $line_tax, $credit_line->discount_percent,
$credit_line->standard_cost, $credit_line->src_id, $trans_no==0 ? 0: $credit_line->id);
-
if ($credit_type == 'Return')
add_credit_movements_item($credit_note, $credit_line,
$credit_type, ($line_taxfree_price+$line_tax)*(1-$credit_line->discount_percent), $credit_invoice);
$curr_std_cost = get_unit_cost($credit_line->stock_id);
$reference = _("Return");
- if ($credited_invoice) {
+ if ($credited_invoice)
$reference .= ' '._("Ex Inv:").' ' . $credited_invoice;
- add_stock_move(ST_CUSTCREDIT, $credit_line->stock_id,
- key($credit_note->trans_no), $credit_note->Location,
- $credit_note->document_date, $reference, $credit_line->qty_dispatched,
- $curr_std_cost, $price);
- }
+ add_stock_move(ST_CUSTCREDIT, $credit_line->stock_id,
+ key($credit_note->trans_no), $credit_note->Location,
+ $credit_note->document_date, $reference, $credit_line->qty_dispatched,
+ $curr_std_cost, $price);
}
//----------------------------------------------------------------------------------------
$total = 0;
/* insert gl_trans to credit stock and debit cost of sales at standard cost*/
$unit_cost = get_unit_cost($order_line->stock_id);
- if ($unit_cost != 0) {
+
+ if ($stock_gl_codes['mb_flag'] != 'D' && $unit_cost != 0) {
/*first the cost of sales entry*/
$total += add_gl_trans_std_cost(ST_CUSTCREDIT, $credit_no, $date_, $stock_gl_codes["cogs_account"],