Fixed wrong date displayed in View/Print transaction for edited journal entries.
authorJanusz Dobrowolski <janusz@frontaccouting.eu>
Sat, 14 May 2011 07:43:17 +0000 (09:43 +0200)
committerJanusz Dobrowolski <janusz@frontaccouting.eu>
Sat, 14 May 2011 07:43:17 +0000 (09:43 +0200)
admin/db/transactions_db.inc

index 0233bc503ea6f26aa9fdc67bfd6560fb19b08bcc..293e8f4d0aad1dcec2ef45825cd603864260aa4e 100644 (file)
@@ -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;