From a434f98f4deea7656dafb52939430b29ab4f29b4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Mon, 11 Apr 2011 13:13:10 +0200 Subject: [PATCH] =?utf8?q?Konten=C3=BCbersicht.=20Bei=20Auswahl=20Bilanz?= =?utf8?q?=20und=20keinem=20closedto=20(B=C3=BCcher-Abschluss)=20wurden=20?= =?utf8?q?keine=20Konten=20ausgew=C3=A4hlt,=20falls=20das=20Installationsj?= =?utf8?q?ahr=20gleich=20dem=20laufenden=20Jahr=20ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- SL/CA.pm | 8 ++++++-- doc/changelog | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/SL/CA.pm b/SL/CA.pm index f9dd76d88..c200b664e 100644 --- a/SL/CA.pm +++ b/SL/CA.pm @@ -57,8 +57,12 @@ sub all_accounts { # 1.) Gehe zurück bis zu dem Datum an dem die Bücher geschlossen wurden # 2.) Falls die Bücher noch nie geschlossen wurden, gehe zurück bis zum Bearbeitungsstart # COALESCE((SELECT closedto FROM defaults),(SELECT itime FROM defaults)) + # PROBLEM: Das date_trunc schneidet auf den 1.1.20XX ab und KEINE Buchungen werden angezeigt + # Lösung: date_trunc rausgeworfen und nicht mehr auf itime geprüft, sondern auf die erste Buchung + # in transdate jan 11.04.2011 - my $closedto_sql = "COALESCE((SELECT closedto FROM defaults),(SELECT itime FROM defaults))"; + my $closedto_sql = "COALESCE((SELECT closedto FROM defaults), + (SELECT transdate from acc_trans order by transdate limit 1))"; if ($form->{method} eq "cash") { # EÜR $acc_cash_where = qq| AND (a.trans_id IN (SELECT id FROM ar WHERE datepaid>= $closedto_sql @@ -66,7 +70,7 @@ sub all_accounts { UNION SELECT id FROM gl WHERE transdate>= $closedto_sql )) |; } else { # Bilanzierung - $acc_cash_where = " AND ((select date_trunc('year', a.transdate::date)) >= $closedto_sql) "; + $acc_cash_where = " AND (a.transdate >= $closedto_sql) "; } my $query = diff --git a/doc/changelog b/doc/changelog index d7cd59ecc..d1212a93f 100644 --- a/doc/changelog +++ b/doc/changelog @@ -13,6 +13,9 @@ - Bei Verkaufsgutschriften zusätzlich noch die Rechnungsnummer mitnehmen, damit der Bezug klarer ist. + - Kontenübersicht. Bei Auswahl Bilanz und keinem closedto (Bücher-Abschluss) wurden keine Konten + ausgewählt, falls das Installationsjahr gleich dem laufenden Jahr ist + Liste gefixter Bugs aus dem Bugtracker: - Bugfix 1613: Status teilweise -- 2.20.1