Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ac24d564

Von Jan Büren vor mehr als 3 Jahren hinzugefügt

  • ID ac24d564d4fa4620782f0d5742853c52746f3b95
  • Vorgänger e98b4181
  • Nachfolger f53ea505

Lieferschein: Serienummer ist Pflichtfeld, wenn Artikel eine Serienummer hat

Unterschiede anzeigen:

bin/mozilla/do.pl
924 924
  remove_emptied_rows();
925 925
  validate_items();
926 926

  
927
  # check for serial number if part needs one
928
  for my $i (1 .. $form->{rowcount} - 1) {
929
    next unless $form->{"has_sernumber_$i"};
930
    $form->isblank("serialnumber_$i",
931
                   $locale->text('Serial Number missing in Row') . " $i");
932
  }
927 933
  # if the name changed get new values
928 934
  my $vc = $form->{vc};
929 935
  if (($form->{"previous_${vc}_id"} || $form->{"${vc}_id"}) != $form->{"${vc}_id"}) {
bin/mozilla/io.pl
471 471
      map { $form->{"${_}_${i}"} = $form->format_amount(\%myconfig, $form->{"${_}_${i}"}) } qw(sellprice discount lastcost);
472 472
      push @hidden_vars, grep { defined $form->{"${_}_${i}"} } qw(sellprice discount not_discountable price_factor_id lastcost);
473 473
      push @hidden_vars, "stock_${stock_in_out}_sum_qty", "stock_${stock_in_out}";
474
      push @hidden_vars, qw(delivery_order_items_id converted_from_orderitems_id converted_from_delivery_order_items_id);
474
      push @hidden_vars, qw(delivery_order_items_id converted_from_orderitems_id converted_from_delivery_order_items_id has_sernumber);
475 475
    }
476 476

  
477 477
    my @HIDDENS = map { value => $_}, (
......
1728 1728
    $form->{"weight_$i"}            = $info->{weight};
1729 1729
    $form->{"part_type_$i"}         = $info->{part_type};
1730 1730
    $form->{"classification_id_$i"} = $info->{classification_id};
1731
    $form->{"has_sernumber_$i"}     = $info->{has_sernumber};
1731 1732
  }
1732 1733

  
1733 1734
  $main::lxdebug->leave_sub();
doc/changelog
23 23
  Ist die Option ausgestellt, ist das Verhalten nach dem Buchen wie zuvor
24 24
  und es gibt eine zweite Aktion "Buchen und Dokument hochladen", mit der
25 25
  in den Dokumenten-Tab gesprungen werden kann.
26
- Seriennummer ist jetzt ein Pflichtfeld für Lieferscheine (Einkauf und Verkauf),
27
  falls die Ware im Beleg in den Stammdaten mit "Hat eine Serienummer" markiert ist.
26 28

  
27 29
Bugfixes (Tracker: https://www.kivitendo.de/redmine):
28 30

  
locale/de/all
2994 2994
  'September'                   => 'September',
2995 2995
  'Serial No.'                  => 'Seriennummer',
2996 2996
  'Serial Number'               => 'Seriennummer',
2997
  'Serial Number missing in Row' => 'Seriennummer fehlt in Position',
2997 2998
  'Server'                      => 'Server',
2998 2999
  'Server control'              => 'Serversteuerung',
2999 3000
  'Service'                     => 'Dienstleistung',
locale/en/all
2994 2994
  'September'                   => '',
2995 2995
  'Serial No.'                  => '',
2996 2996
  'Serial Number'               => '',
2997
  'Serial Number missing in Row' => '',
2997 2998
  'Server'                      => '',
2998 2999
  'Server control'              => '',
2999 3000
  'Service'                     => '',

Auch abrufbar als: Unified diff