foreach($cart->line_items as $key => $line)
$cart->line_items[$key]->receive_qty = $line->quantity;
$grn_no = add_grn($cart);
foreach($cart->line_items as $key => $line)
$cart->line_items[$key]->receive_qty = $line->quantity;
$grn_no = add_grn($cart);
$inv->stored_algorithm = $cart->stored_algorithm;
$supp = get_supplier($cart->supplier_id);
$inv->tax_group_id = $supp['tax_group_id'];
$inv->stored_algorithm = $cart->stored_algorithm;
$supp = get_supplier($cart->supplier_id);
$inv->tax_group_id = $supp['tax_group_id'];
foreach($cart->line_items as $key => $line) {
$inv->add_grn_to_trans($line->grn_item_id, $line->po_detail_rec, $line->stock_id,
$line->item_description, $line->receive_qty, 0, $line->receive_qty,
$line->price, $line->price, true, get_standard_cost($line->stock_id), '');
$total += round2(($line->receive_qty * $line->price), user_price_dec());
}
foreach($cart->line_items as $key => $line) {
$inv->add_grn_to_trans($line->grn_item_id, $line->po_detail_rec, $line->stock_id,
$line->item_description, $line->receive_qty, 0, $line->receive_qty,
$line->price, $line->price, true, get_standard_cost($line->stock_id), '');
$total += round2(($line->receive_qty * $line->price), user_price_dec());
}
if (!$inv->tax_included) {
$taxes = $inv->get_taxes($inv->tax_group_id, 0, false, $inv->tax_algorithm);
foreach( $taxes as $taxitem) {
if (!$inv->tax_included) {
$taxes = $inv->get_taxes($inv->tax_group_id, 0, false, $inv->tax_algorithm);
foreach( $taxes as $taxitem) {
$total, 0, $Refs->get_next(ST_SUPPAYMENT),
_('Payment for:').$inv->supp_reference .' ('.$type_shortcuts[ST_SUPPINVOICE].$inv_no.')');
add_supp_allocation($total, ST_SUPPAYMENT, $pmt_no, ST_SUPPINVOICE, $inv_no, $inv->tran_date);
$total, 0, $Refs->get_next(ST_SUPPAYMENT),
_('Payment for:').$inv->supp_reference .' ('.$type_shortcuts[ST_SUPPINVOICE].$inv_no.')');
add_supp_allocation($total, ST_SUPPAYMENT, $pmt_no, ST_SUPPINVOICE, $inv_no, $inv->tran_date);
- update_supp_trans_allocation(ST_SUPPINVOICE, $inv_no, $total);
- update_supp_trans_allocation(ST_SUPPAYMENT, $pmt_no, $total);
+ update_supp_trans_allocation(ST_SUPPINVOICE, $inv_no);
+ update_supp_trans_allocation(ST_SUPPAYMENT, $pmt_no);
meta_forward($_SERVER['PHP_SELF'], "AddedPI=$inv_no");
}
else { // order modification
meta_forward($_SERVER['PHP_SELF'], "AddedPI=$inv_no");
}
else { // order modification
$order_no = update_po($cart);
unset($_SESSION['PO']);
meta_forward($_SERVER['PHP_SELF'], "AddedID=$order_no&Updated=1");
$order_no = update_po($cart);
unset($_SESSION['PO']);
meta_forward($_SERVER['PHP_SELF'], "AddedID=$order_no&Updated=1");