Aufträge etc: Beleg nach Zeilen löschen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 11 Mar 2013 14:17:37 +0000 (15:17 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 11 Mar 2013 14:17:37 +0000 (15:17 +0100)
Behebt #2207.

SL/OE.pm

index 93848b9..94b97e9 100644 (file)
--- a/SL/OE.pm
+++ b/SL/OE.pm
@@ -691,11 +691,6 @@ sub delete {
            qq|WHERE trans_id = ?|;
   do_query($form, $dbh, $query, @values);
 
-  # delete OE record
-  $query = qq|DELETE FROM oe | .
-           qq|WHERE id = ?|;
-  do_query($form, $dbh, $query, @values);
-
   # delete individual entries
   $query = qq|DELETE FROM orderitems | .
            qq|WHERE trans_id = ?|;
@@ -705,6 +700,11 @@ sub delete {
            qq|WHERE trans_id = ? AND module = 'OE'|;
   do_query($form, $dbh, $query, @values);
 
+  # delete OE record
+  $query = qq|DELETE FROM oe | .
+           qq|WHERE id = ?|;
+  do_query($form, $dbh, $query, @values);
+
   my $rc = $dbh->commit;
 
   if ($rc) {