From 7c77dbe7e7641082245a4721c5ef7c90b6bfae93 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Mon, 11 Mar 2013 15:29:31 +0100 Subject: [PATCH] =?utf8?q?Offen=20Forderungen=20/=20Verbindlichkeiten=20-?= =?utf8?q?=20F=C3=A4lligkeitsdatum=20bei=20Stichtag=20ber=C3=BCcksichtigen?= =?utf8?q?=20Seit=20der=203.0=20ist=20der=20Bericht=20in=20freiem=20Zeitra?= =?utf8?q?um=20und=20Stichtag=20aufgeteilt.=20Der=20freie=20Zeitraum=20ist?= =?utf8?q?=20noch=20der=20"abw=C3=A4rtskompatible"=20Code=20von=20damals,?= =?utf8?q?=20der=20=C3=BCberwiegend=20=C3=BCber=20das=20Rechnungsdatum=20o?= =?utf8?q?ffene=20Posten=20definiert.=20Beim=20Stichtag=20ist=20dies=20abe?= =?utf8?q?r=20nicht=20mehr=20so,=20daher=20erfolgt=20hier=20die=20Pr=C3=BC?= =?utf8?q?fung=20auf=20F=C3=A4lligkeitsdatum.=20Falls=20kein=20F=C3=A4llig?= =?utf8?q?keitsdatum=20gesetzt=20ist=20(NULL),=20wird=20dieses=20gar=20nic?= =?utf8?q?ht=20angezeigt=20(m=C3=B6glich=20bei=20Einkaufs-=20und=20Verkauf?= =?utf8?q?srechnungen).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- SL/RP.pm | 10 +++++++--- doc/changelog | 3 ++- locale/de/all | 1 + templates/webpages/rp/report.html | 4 ++-- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/SL/RP.pm b/SL/RP.pm index a1875ab22..1afd180e3 100644 --- a/SL/RP.pm +++ b/SL/RP.pm @@ -1164,10 +1164,12 @@ sub aging { # mit entsprechender altersstrukturliste (s.a. Bug 1842) # eine neue variable an der oberfläche eingeführt, somit ist # todate == freier zeitrau und fordate == stichtag + # duedate_where == nur fällige rechnungen anzeigen - my ($review_of_aging_list, $todate, $fromdate, $fromwhere, $fordate); + my ($review_of_aging_list, $todate, $fromdate, $fromwhere, $fordate, + $duedate_where); - if ($form->{reporttype} eq 'custom') { # altersstrukturliste + if ($form->{reporttype} eq 'custom') { # altersstrukturliste, nur fällige # explizit rausschmeissen was man für diesen bericht nicht braucht delete $form->{fromdate}; @@ -1190,7 +1192,8 @@ sub aging { $review_of_aging_list = " AND $form->{review_of_aging_list} < (date $fordate) - duedate"; } } - } else { # freier zeitraum OHNE review_of_aging_list + $duedate_where = " AND (date $fordate) - duedate >= 0 "; + } else { # freier zeitraum, nur rechnungsdatum und OHNE review_of_aging_list $form->{todate} = $form->current_date($myconfig) unless ($form->{todate}); $todate = conv_dateq($form->{todate}); $fromdate = conv_dateq($form->{fromdate}); @@ -1233,6 +1236,7 @@ sub aging { AND (${ct}.id = ?) AND (transdate <= (date $todate) $fromwhere ) $review_of_aging_list + $duedate_where ORDER BY ctid, transdate, invnumber |; my $sth_details = prepare_query($form, $dbh, $q_details); diff --git a/doc/changelog b/doc/changelog index 0dd2f3208..a328ffb91 100644 --- a/doc/changelog +++ b/doc/changelog @@ -12,7 +12,8 @@ Kleinere neue Features und Detailverbesserungen: Stücklisten-Details (Haken bei Warenliste) für Erzeugnisse wurden seit 2009 (TEMPLATE_ARRAY Änderung) nicht mehr ausgedruckt, da hier die Code-Anpassungen vergessen wurde. - +- Offene Forderungen / Verbindlichkeiten + Stichtagsbezogene Auswahl korrekt mit Fälligkeit verrechnet 2012-12-10 - Release 3.0.0 diff --git a/locale/de/all b/locale/de/all index 5e12166c9..5abb99c1d 100644 --- a/locale/de/all +++ b/locale/de/all @@ -21,6 +21,7 @@ $self->{texts} = { '* there are restrictions for the perpetual method, look at chapter "Bemerkungen zu Bestandsmethode" in' => ' für die Bestandsmethode gibt es Einschränkungen, siehe Kapitel "Bemerkungen zu Bestandsmethode" in', '*) Since version 2.7 these parameters ares set in the client database and not in the configuration file, details in chapter:' => '*) Seit 2.7 werden Gewinnermittlungsart, Versteuerungsart und Warenbuchungsmethode in der Mandanten-DB gesteuert und nicht mehr in der Konfigurationsdatei, Umstellungs-Details:', '*/' => '*/', + ', if set' => ', falls gesetzt', '---please select---' => '---bitte auswählen---', '. Automatically generated.' => '. Automatisch erzeugt.', '...after loggin in' => '...nach dem Anmelden', diff --git a/templates/webpages/rp/report.html b/templates/webpages/rp/report.html index 649140a33..753bc80b5 100644 --- a/templates/webpages/rp/report.html +++ b/templates/webpages/rp/report.html @@ -188,7 +188,7 @@
- [% 'Reference day' | $T8 %]  + [% 'Reference day' | $T8 %] ([% 'Due Date' | $T8 %][% ', if set' | $T8 %])  [% 'Review of Aging list' | $T8 %] [% 'Free report period' | $T8 %]  + [% 'Free report period' | $T8 %] ([% 'Invoice Date' | $T8 %])  [% 'From' | $T8 %] [% L.date_tag('fromdate', fromdate) %] [% 'Bis' | $T8 %] [% L.date_tag('todate') %] -- 2.20.1