BUG-Fix: Beim Stornieren einer Rechnungen wird der bezahlte Betrag verdoppelt.
authorWaldemar Toews <waldemar.toews@opendynamic.de>
Thu, 28 May 2015 15:28:14 +0000 (17:28 +0200)
committerMartin Helmling mh@waldpark.octosoft.eu <martin.helmling@octosoft.eu>
Wed, 1 Jun 2016 14:26:28 +0000 (16:26 +0200)
Storniert man eine als bezahlt markierte Rechnung,
so wird der bezahlte Betrag ("paid") verdoppelt.
Im SQL wird, fälschlicherweise, amount zu paid dazu addiert. Soll aber nur zugewiesen werden.

SL/IS.pm

index 6affa1d..a9a115d 100644 (file)
--- a/SL/IS.pm
+++ b/SL/IS.pm
@@ -1298,7 +1298,7 @@ SQL
   if ($form->{storno}) {
     $query =
       qq!UPDATE ar SET
-           paid = paid + amount,
+           paid = amount,
            storno = 't',
            intnotes = ? || intnotes
          WHERE id = ?!;