Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 89fdd8f0

Von Cem Aydin vor fast 5 Jahren hinzugefügt

  • ID 89fdd8f09e8b56d709de43ff03f4d1980b48d0fc
  • Vorgänger e9aef344
  • Nachfolger e47bc9bc

Retour-Lieferschein aus odyn-erp Ref.: Commit 46594e6a
---
Retour-Lieferschein: Es wird nicht richtig eingelagert

Da an einigen Stellen nicht berücksichtigt wurde, dass es ein Retourlieferschein ist,
wurde die falsche Lagerbewegung verwendet.
In der Konsequenz war keine stock_info vorhanden.

Dies machte sich daran bemerkbar, dass trotz Einlagerung die Eeingelagerte Menge im Lieferschein als 0 angezeigt wurde

Dis ist nun behoben.

Aufgefallen bei #7601
---

Unterschiede anzeigen:

SL/DO.pm
370 370
  my $h_item_stock = prepare_query($form, $dbh, $q_item_stock);
371 371

  
372 372
  my $in_out       = $form->{type} =~ /^sales/ ? 'out' : 'in';
373
  $in_out          = 'in' if $form->{returns} == 1;
373 374

  
374 375
  for my $i (1 .. $form->{rowcount}) {
375 376
    next if (!$form->{"id_$i"});
......
840 841

  
841 842
  if ($mode eq 'single') {
842 843
    my $in_out = $form->{type} =~ /^sales/ ? 'out' : 'in';
844
    $in_out    = 'in' if $form->{returns};
843 845

  
844 846
    $query =
845 847
      qq|SELECT id as delivery_order_items_stock_id, qty, unit, bin_id,
......
930 932
  my $h_bin_wh = prepare_query($form, $dbh, $q_bin_wh);
931 933

  
932 934
  my $in_out   = $form->{type} =~ /^sales/ ? 'out' : 'in';
935
  $in_out      = 'in' if $form->{returns};
933 936

  
934 937
  my $num_si   = 0;
935 938

  

Auch abrufbar als: Unified diff