Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 08b73909

Von Martin Helmling vor fast 11 Jahren hinzugefügt

  • ID 08b7390952bc97832d83d5597f8774b5e4d940e4
  • Vorgänger 1e542cc7
  • Nachfolger 1f8989f7

Direktes Speichern beim Hinzufügen eines Artikels
per eindeutiger Artikelnummer wird zugelassen.
Ein Hinzufügen über Beschreibung oder Warengruppe wird ignoriert.
Behebt #2040

Commit 2bc376b9be6507cc0fdf
Behebt #2047
Behebt #2400

Unterschiede anzeigen:

SL/IC.pm
457 457

  
458 458
  # add assembly records
459 459
  if ($form->{item} eq 'assembly') {
460
    # check additional assembly row
461
    my $i = $form->{assembly_rows};
462
    # if last row is not empty add them
463
    if ($form->{"partnumber_$i"} ne "") {
464
	$query = qq|SELECT id FROM parts WHERE partnumber = ?|;
465
	my ($partid) = selectrow_query($form, $dbh, $query,$form->{"partnumber_$i"} );
466
	if ( $partid ) {
467
	    $form->{"qty_$i"} = 1 unless ($form->{"qty_$i"});
468
	    $form->{"id_$i"} = $partid;
469
	    $form->{"bom_$i"} = 0;
470
	    $form->{assembly_rows}++;
471
	}
472
	else {
473
	    $::form->error($::locale->text("uncorrect partnumber ").$form->{"partnumber_$i"});
474
	}
475
    }
460 476

  
461 477
    for my $i (1 .. $form->{assembly_rows}) {
462 478
      $form->{"qty_$i"} = $form->parse_amount($myconfig, $form->{"qty_$i"});
......
469 485
        do_query($form, $dbh, $query, @values);
470 486
      }
471 487
    }
472

  
473 488
    my @a = localtime;
474 489
    $a[5] += 1900;
475 490
    $a[4]++;

Auch abrufbar als: Unified diff