X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fdb%2Ftransactions_db.inc;h=293e8f4d0aad1dcec2ef45825cd603864260aa4e;hb=7840540918bfd37c886877a5d52e3ba0b3373289;hp=0233bc503ea6f26aa9fdc67bfd6560fb19b08bcc;hpb=d730d7f2c396675a4f110b678550e33522a6c288;p=fa-stable.git diff --git a/admin/db/transactions_db.inc b/admin/db/transactions_db.inc index 0233bc50..293e8f4d 100644 --- a/admin/db/transactions_db.inc +++ b/admin/db/transactions_db.inc @@ -50,6 +50,11 @@ function get_sql_for_view_transactions($filtertype, $from, $to, &$trans_ref) elseif ($type_name != null) $sql .= " AND t.`$type_name` = ".db_escape($filtertype); + // the ugly hack below is necessary to exclude old gl_trans records lasting after edition, + // otherwise old data transaction can be retrieved instead of current one. + if ($table_name==TB_PREF.'gl_trans') + $sql .= " AND t.`amount` <> 0"; + $sql .= " GROUP BY ".($type_name ? "t.$type_name," : '')." t.$trans_no_name"; $sql .= " ORDER BY t.$trans_no_name"; return $sql;