X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FGL.pm;h=2b9a67a403ae4c366651770d933b111b7cb533a1;hb=3d7797630e04ddb308b11a58cd9732d502029125;hp=c8c1ffeae9439f2ed09191a6a929229a89bed529;hpb=6f847f571feae6816200f71517087f5066197e7b;p=kivitendo-erp.git diff --git a/SL/GL.pm b/SL/GL.pm index c8c1ffeae..2b9a67a40 100644 --- a/SL/GL.pm +++ b/SL/GL.pm @@ -646,13 +646,14 @@ sub transaction { $sth->finish; } else { - $query = "SELECT current_date AS transdate, closedto, revtrans - FROM defaults"; - $sth = $dbh->prepare($query); - $sth->execute || $form->dberror($query); - - ($form->{transdate}, $form->{closedto}, $form->{revtrans}) = - $sth->fetchrow_array; + $query = "SELECT closedto, revtrans FROM defaults"; + ($form->{closedto}, $form->{revtrans}) = $dbh->selectrow_array($query); + $query = + "SELECT COALESCE(" . + " (SELECT transdate FROM gl WHERE id = " . + " (SELECT MAX(id) FROM gl) LIMIT 1), " . + " current_date)"; + ($form->{transdate}) = $dbh->selectrow_array($query); # get tax description $query = qq| SELECT * FROM tax t order by t.taxkey|;