]> wagnertech.de Git - mfinanz.git/blobdiff - SL/IS.pm
Weitere Positionen verknüpft
[mfinanz.git] / SL / IS.pm
index 36036188d4e17fc2773dfeefd090a5ff91135a20..e2358ea1665d3b9c0023c42365a840fb35fd5079 100644 (file)
--- a/SL/IS.pm
+++ b/SL/IS.pm
@@ -796,6 +796,28 @@ SQL
                                   name_postfix => "_$i",
                                   dbh          => $dbh);
     }
+    # link oe items with invoice
+    if ($form->{"converted_from_orderitems_id_$i"}) {
+      RecordLinks->create_links('dbh'        => $dbh,
+                                'mode'       => 'ids',
+                                'from_table' => 'orderitems',
+                                'from_ids'   => $form->{"converted_from_orderitems_id_$i"},
+                                'to_table'   => 'invoice',
+                                'to_id'      => $form->{"invoice_id_$i"},
+      );
+      delete $form->{"converted_from_orderitems_id_$i"};
+    }
+    # link doi items with invoice
+    if ($form->{"converted_from_delivery_order_items_id_$i"}) {
+      RecordLinks->create_links('dbh'        => $dbh,
+                                'mode'       => 'ids',
+                                'from_table' => 'delivery_order_items',
+                                'from_ids'   => $form->{"converted_from_delivery_order_items_id_$i"},
+                                'to_table'   => 'invoice',
+                                'to_id'      => $form->{"invoice_id_$i"},
+      );
+      delete $form->{"converted_from_delivery_order_items_id_$i"};
+    }
   }
 
   # total payments, don't move we need it here