X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fdb%2Ffiscalyears_db.inc;h=c605c064d2b0aae5bd7abdf9d541ea1f304f99ee;hb=5d3fcb9c57e586c20651594edf91a2dccb08df00;hp=a3133c933a46c54f8f2d8012526b47d20a9b5e92;hpb=c2d46f57e3b3becc9dceaa02a43cf85fd8c8789a;p=fa-stable.git diff --git a/admin/db/fiscalyears_db.inc b/admin/db/fiscalyears_db.inc index a3133c93..c605c064 100644 --- a/admin/db/fiscalyears_db.inc +++ b/admin/db/fiscalyears_db.inc @@ -341,6 +341,7 @@ function delete_this_fiscalyear($selected_id) $sql = "SELECT account, SUM(amount) AS amount FROM ".TB_PREF."gl_trans WHERE tran_date <= '$to' GROUP by account"; $result = db_query($sql, "Could not retrieve gl trans"); $trans_no = get_next_trans_no(ST_JOURNAL); + $new = false; while ($row = db_fetch($result)) { $sql = "DELETE FROM ".TB_PREF."gl_trans WHERE tran_date <= '$to' AND account = '{$row['account']}'"; @@ -350,9 +351,19 @@ function delete_this_fiscalyear($selected_id) $sql = "INSERT INTO ".TB_PREF."gl_trans (type, type_no, tran_date, account, memo_, amount) VALUES (".ST_JOURNAL.", $trans_no, '$to', '{$row['account']}', '$ref', {$row['amount']})"; db_query($sql, "Could not insert gl trans"); + $new = true; } } - + if ($new) + { + global $Refs; + $trans_type = ST_JOURNAL; + $reference = $Refs->get_next($trans_type); + $Refs->save($trans_type, $trans_no, $reference); + $date_ = sql2date($to); + + add_audit_trail($trans_type, $trans_no, $date_); + } $sql = "SELECT bank_act, SUM(amount) AS amount FROM ".TB_PREF."bank_trans WHERE trans_date <= '$to' GROUP BY bank_act"; $result = db_query($sql, "Could not retrieve bank trans"); while ($row = db_fetch($result))