Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ebbd278c

Von Sven Schöling vor mehr als 13 Jahren hinzugefügt

  • ID ebbd278c2a66d0ba3165a2c42c07a85d174d3cda
  • Vorgänger ee5544b2
  • Nachfolger f9afaad9

Revert von "Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden."

Fix zu Bug 1582.

Die Joins sind leicht unterschiedlich, und nötig für Abteilungen. Die Bedenken
bzgl. conv_i sind aber berechtigt, und so umgesetzt.

Unterschiede anzeigen:

SL/RP.pm
346 346
    }
347 347

  
348 348
  } else {                      # if ($form->{method} eq 'cash')
349
    # ich sehe keinen sinn das nochmal explizit ohne conv_i aufzurufen
350
    # bitte prüfen und löschen jan 15.11.2009
351
  #  if ($department_id) {
352
  #    $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |;
353
  #    $dpt_where = qq| AND t.department_id = $department_id |;
354
  #  }
349
    if ($department_id) {
350
      $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |;
351
      $dpt_where = qq| AND t.department_id = | . conv_i($department_id);
352
    }
355 353

  
356 354
    $query = qq|
357 355
      SELECT c.accno, sum(ac.amount) AS amount, c.description, c.category
......
597 595
    }
598 596

  
599 597
  } else {                      # if ($form->{method} eq 'cash')
600
    # s.o. jan 15.11.2009
601
#    if ($department_id) {
602
#      ($dpt_join, $dpt_where) = sql_department($department_id);
603
#    }
598
    if ($department_id) {
599
      $dpt_join = qq| JOIN dpt_trans t ON (t.trans_id = ac.trans_id) |;
600
      $dpt_where = qq| AND (t.department_id = | . conv_i($department_id, 'NULL') . qq|) |;
601
    }
604 602

  
605 603
    $query = qq|
606 604
        SELECT sum(ac.amount * chart_category_to_sgn(c.category)) AS amount, c.$category

Auch abrufbar als: Unified diff