}
$cart->memo_ = get_comments_string($type, $trans_no);
$cart->reference = $header['reference'];
-
// update net_amounts from tax register
// retrieve tax details
{
$net_sum = 0;
foreach($cart->gl_items as $gl)
- if (!is_tax_account($gl->code_id) && !is_subledger_account($gl->code_id, $gl->person_id))
+ if (!is_tax_account($gl->code_id) && !is_subledger_account($gl->code_id))
$net_sum += $gl->amount;
$ex_net = abs($net_sum) - array_sum($tax_info['net_amount']);
$cart->tax_info = false;
$trans_no = write_journal_entries($cart);
+ // retain the reconciled status if desired by user
+ if (isset($_POST['reconciled'])
+ && $_POST['reconciled'] == 1) {
+ $sql = "UPDATE ".TB_PREF."bank_trans SET reconciled=".db_escape($_POST['reconciled_date'])
+ ." WHERE type=" . ST_JOURNAL . " AND trans_no=".db_escape($trans_no);
+
+ db_query($sql, "Can't change reconciliation status");
+ }
+
$cart->clear_items();
new_doc_date($_POST['date_']);
unset($_SESSION['journal_items']);