Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7c77dbe7

Von Jan Büren vor mehr als 11 Jahren hinzugefügt

  • ID 7c77dbe7e7641082245a4721c5ef7c90b6bfae93
  • Vorgänger 6395006f
  • Nachfolger a7041228

Offen Forderungen / Verbindlichkeiten - Fälligkeitsdatum bei Stichtag berücksichtigen
Seit der 3.0 ist der Bericht in freiem Zeitraum und Stichtag aufgeteilt.
Der freie Zeitraum ist noch der "abwärtskompatible" Code von damals, der überwiegend
über das Rechnungsdatum offene Posten definiert. Beim Stichtag ist dies aber nicht mehr so,
daher erfolgt hier die Prüfung auf Fälligkeitsdatum. Falls kein Fälligkeitsdatum gesetzt ist (NULL),
wird dieses gar nicht angezeigt (möglich bei Einkaufs- und Verkaufsrechnungen).

Unterschiede anzeigen:

SL/RP.pm
1164 1164
  # mit entsprechender altersstrukturliste (s.a. Bug 1842)
1165 1165
  # eine neue variable an der oberfläche eingeführt, somit ist
1166 1166
  # todate == freier zeitrau und fordate == stichtag
1167
  # duedate_where == nur fällige rechnungen anzeigen
1167 1168

  
1168
  my ($review_of_aging_list, $todate, $fromdate, $fromwhere, $fordate);
1169
  my ($review_of_aging_list, $todate, $fromdate, $fromwhere, $fordate,
1170
      $duedate_where);
1169 1171

  
1170
  if ($form->{reporttype} eq 'custom') {  # altersstrukturliste
1172
  if ($form->{reporttype} eq 'custom') {  # altersstrukturliste, nur fällige
1171 1173

  
1172 1174
    # explizit rausschmeissen was man für diesen bericht nicht braucht
1173 1175
    delete $form->{fromdate};
......
1190 1192
        $review_of_aging_list = " AND $form->{review_of_aging_list} < (date $fordate) - duedate";
1191 1193
      }
1192 1194
    }
1193
  } else {  # freier zeitraum OHNE review_of_aging_list
1195
    $duedate_where = " AND (date $fordate) - duedate >= 0 ";
1196
  } else {  # freier zeitraum, nur rechnungsdatum und OHNE review_of_aging_list
1194 1197
    $form->{todate}  = $form->current_date($myconfig) unless ($form->{todate});
1195 1198
    $todate = conv_dateq($form->{todate});
1196 1199
    $fromdate = conv_dateq($form->{fromdate});
......
1233 1236
      AND (${ct}.id = ?)
1234 1237
      AND (transdate <= (date $todate) $fromwhere )
1235 1238
      $review_of_aging_list
1239
      $duedate_where
1236 1240
    ORDER BY ctid, transdate, invnumber |;
1237 1241

  
1238 1242
  my $sth_details = prepare_query($form, $dbh, $q_details);
doc/changelog
12 12
  Stücklisten-Details (Haken bei Warenliste) für Erzeugnisse wurden seit 2009
13 13
  (TEMPLATE_ARRAY Änderung) nicht mehr ausgedruckt,
14 14
  da hier die Code-Anpassungen vergessen wurde.
15

  
15
- Offene Forderungen / Verbindlichkeiten
16
  Stichtagsbezogene Auswahl korrekt mit Fälligkeit verrechnet
16 17

  
17 18

  
18 19
2012-12-10 - Release 3.0.0
locale/de/all
21 21
  '* 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',
22 22
  '*) 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:',
23 23
  '*/'                          => '*/',
24
  ', if set'                    => ', falls gesetzt',
24 25
  '---please select---'         => '---bitte auswählen---',
25 26
  '. Automatically generated.'  => '. Automatisch erzeugt.',
26 27
  '...after loggin in'          => '...nach dem Anmelden',
templates/webpages/rp/report.html
188 188
    <td colspan=5><hr size=1 noshade></td>
189 189
  </tr>
190 190
  <tr>
191
    <th align=left><input name=reporttype class=radio type=radio value="custom" checked><b>[% 'Reference day' | $T8 %]</b>&nbsp; </th>
191
    <th align=left><input name=reporttype class=radio type=radio value="custom" checked><b>[% 'Reference day' | $T8 %]</b> ([% 'Due Date' | $T8 %][% ', if set' | $T8 %])</b>&nbsp; </th>
192 192
     <td align="right" colspan="4">[% 'Review of Aging list' | $T8 %] <select name="review_of_aging_list">
193 193
        <option></option>
194 194
        <option>0-30</option>
......
203 203
    <td colspan=5><hr size=3 noshade></td>
204 204
 </tr>
205 205
 <tr>
206
    <th align=left><input name=reporttype class=radio type=radio value="free"><b>[% 'Free report period' | $T8 %]</b>&nbsp; </th>
206
    <th align=left><input name=reporttype class=radio type=radio value="free"><b>[% 'Free report period' | $T8 %]</b> ([% 'Invoice Date' | $T8 %])&nbsp; </th>
207 207
    <td align="right" colspan=4>
208 208
      [% 'From' | $T8 %] [% L.date_tag('fromdate', fromdate) %]
209 209
      [% 'Bis' | $T8 %] [% L.date_tag('todate') %]

Auch abrufbar als: Unified diff