Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision debf6f14

Von Moritz Bunkus vor mehr als 17 Jahren hinzugefügt

  • ID debf6f14125467bae667bebb2584745bf1a7e718
  • Vorgänger adc17ef4
  • Nachfolger 4536d0a7

Beim Speichern einfach in allen Einheiten nach der ausgewählten Einheit suchen.

Unterschiede anzeigen:

SL/IR.pm
54 54
  my $taxdiff;
55 55
  my $item;
56 56

  
57
  my $service_units = AM->retrieve_units($myconfig,$form,"service");
58
  my $part_units = AM->retrieve_units($myconfig,$form,"dimension");
57
  my $all_units = AM->retrieve_units($myconfig, $form);
59 58

  
60 59
  if ($form->{id}) {
61 60

  
......
124 123
      my ($item_unit) = $sth->fetchrow_array();
125 124
      $sth->finish;
126 125

  
127
      if ($form->{"inventory_accno_$i"}) {
128
        if (defined($part_units->{$item_unit}->{factor}) && $part_units->{$item_unit}->{factor} ne '' && $part_units->{$item_unit}->{factor} ne '0') {
129
          $basefactor = $part_units->{$form->{"unit_$i"}}->{factor} / $part_units->{$item_unit}->{factor};
130
        } else {
131
          $basefactor = 1;
132
        }
133
        $baseqty = $form->{"qty_$i"} * $basefactor;
126
      if (defined($all_units->{$item_unit}->{factor})
127
          && ($all_units->{$item_unit}->{factor} ne '')
128
          && ($all_units->{$item_unit}->{factor} * 1 != 0)) {
129
        $basefactor = $all_units->{$form->{"unit_$i"}}->{factor} / $all_units->{$item_unit}->{factor};
134 130
      } else {
135
        if (defined($service_units->{$item_unit}->{factor}) && $service_units->{$item_unit}->{factor} ne '' && $service_units->{$item_unit}->{factor} ne '0') {
136
          $basefactor = $service_units->{$form->{"unit_$i"}}->{factor} / $service_units->{$item_unit}->{factor};
137
        } else {
138
          $basefactor = 1;
139
        }
140
        $baseqty = $form->{"qty_$i"} * $basefactor;
131
        $basefactor = 1;
141 132
      }
133
      $baseqty = $form->{"qty_$i"} * $basefactor;
142 134

  
143 135
      map { $form->{"${_}_$i"} =~ s/\'/\'\'/g }
144 136
        qw(partnumber description unit);

Auch abrufbar als: Unified diff