RP->aging: storno kann auch NULL sein
authorSven Schöling <s.schoeling@linet-services.de>
Fri, 2 Jul 2010 12:20:19 +0000 (14:20 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 2 Jul 2010 12:20:19 +0000 (14:20 +0200)
Fehler trat auf, weil Kreditorenbuchungen nicht sicher gehen, dass storno auf false steht.
Dieser Fix behebt das für diesen speziellen Fall.

storno sollte später auf NOT NULL gesetzt werden.

SL/RP.pm

index 81637ca..88f4ebe 100644 (file)
--- a/SL/RP.pm
+++ b/SL/RP.pm
@@ -1198,7 +1198,7 @@ sub aging {
          AND (exchangerate.transdate = ${arap}.transdate)) AS exchangerate
     FROM ${arap}, ${ct}
     WHERE ((paid != amount) OR (datepaid > (date $todate) AND datepaid is not null))
-      AND (${arap}.storno IS FALSE)
+      AND NOT COALESCE (${arap}.storno, 'f')
       AND (${arap}.${ct}_id = ${ct}.id)
       AND (${ct}.id = ?)
       AND (transdate <= (date $todate) $fromwhere )