Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 59f5c8cf

Von Moritz Bunkus vor fast 18 Jahren hinzugefügt

  • ID 59f5c8cf1a94554858a1ed0572a161919b946866
  • Vorgänger 1eeb6cbe
  • Nachfolger f9504bdd

Substringvergleich mit LIKE. Richtige Arrayinitialisierung.

Unterschiede anzeigen:

SL/GL.pm
622 622
		FROM acc_trans a
623 623
		JOIN chart c ON (c.id = a.chart_id)
624 624
		LEFT JOIN project p ON (p.id = a.project_id)
625
                LEFT JOIN tax t ON (t.id=(SELECT tk.tax_id from taxkeys tk WHERE (tk.taxkey_id=a.taxkey) AND ((CASE WHEN a.chart_id IN (SELECT chart_id FROM taxkeys WHERE taxkey_id=a.taxkey) THEN tk.chart_id=a.chart_id ELSE 1=1 END) OR (c.link='%tax%')) AND startdate <=a.transdate ORDER BY startdate DESC LIMIT 1)) 
625
                LEFT JOIN tax t ON (t.id=(SELECT tk.tax_id from taxkeys tk WHERE (tk.taxkey_id=a.taxkey) AND ((CASE WHEN a.chart_id IN (SELECT chart_id FROM taxkeys WHERE taxkey_id=a.taxkey) THEN tk.chart_id=a.chart_id ELSE 1=1 END) OR (c.link LIKE '%tax%')) AND startdate <=a.transdate ORDER BY startdate DESC LIMIT 1)) 
626 626
                WHERE a.trans_id = $form->{id}
627 627
		AND a.fx_transaction = '0'
628 628
		ORDER BY a.oid,a.transdate|;
629 629

  
630

  
631 630
    $sth = $dbh->prepare($query);
632 631
    $sth->execute || $form->dberror($query);
633 632

  
633
    $form->{GL} = [];
634 634
    while (my $ref = $sth->fetchrow_hashref(NAME_lc)) {
635 635
      push @{ $form->{GL} }, $ref;
636 636
    }
......
639 639
    $query = qq| SELECT * FROM tax t order by t.taxkey|;
640 640
    $sth   = $dbh->prepare($query);
641 641
    $sth->execute || $form->dberror($query);
642
    $form->{TAX} = ();
642
    $form->{TAX} = [];
643 643
    while (my $ref = $sth->fetchrow_hashref(NAME_lc)) {
644 644
      push @{ $form->{TAX} }, $ref;
645 645
    }

Auch abrufbar als: Unified diff