]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/Helper/FlattenToForm.pm
Recht für Anzeige der Produktivität
[mfinanz.git] / SL / DB / Helper / FlattenToForm.pm
index c2d8a5fe959455222dc20a5c38b309897cf0fa21..198aae5b7f355eebc64eb04c29f9f0c560f51095 100644 (file)
@@ -52,13 +52,14 @@ sub flatten_to_form {
   my $idx = 0;
   my $format_amounts = $params{format_amounts} ? 1 : 0;
   my $format_notnull = $params{format_amounts} ? 2 : 0;
   my $idx = 0;
   my $format_amounts = $params{format_amounts} ? 1 : 0;
   my $format_notnull = $params{format_amounts} ? 2 : 0;
-  foreach my $item (@{ $self->items }) {
+  foreach my $item (@{ $self->items_sorted }) {
     next if _has($item, 'assemblyitem');
 
     $idx++;
 
     $form->{"id_${idx}"}         = $item->parts_id;
     $form->{"partnumber_${idx}"} = $item->part->partnumber;
     next if _has($item, 'assemblyitem');
 
     $idx++;
 
     $form->{"id_${idx}"}         = $item->parts_id;
     $form->{"partnumber_${idx}"} = $item->part->partnumber;
+    $form->{"weight_${idx}"}     = $item->part->weight;
     _copy($item,          $form, '',        "_${idx}", 0,               qw(description project_id ship serialnumber pricegroup_id ordnumber cusordnumber unit
                                                                            subtotal longdescription price_factor_id marge_price_factor approved_sellprice reqdate transdate));
     _copy($item,          $form, '',        "_${idx}", $format_amounts, qw(qty sellprice marge_total marge_percent lastcost));
     _copy($item,          $form, '',        "_${idx}", 0,               qw(description project_id ship serialnumber pricegroup_id ordnumber cusordnumber unit
                                                                            subtotal longdescription price_factor_id marge_price_factor approved_sellprice reqdate transdate));
     _copy($item,          $form, '',        "_${idx}", $format_amounts, qw(qty sellprice marge_total marge_percent lastcost));