Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 330cfa6d

Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt

  • ID 330cfa6d7507da52bc1c2a3874b46eb23255538f
  • Vorgänger ca57b730
  • Nachfolger c3c267fe

Bug in Auflistung von Lieferscheinen: Gibt es mehrere Aufträge mit der gleichen Auftragsnummer, und wenn so eine Nummer bei einem Lieferschein eingetragen war, so wurden diese Lieferscheine gleich mehrfach aufgeführt. Die Links zu den Aufträgen führten dann zusätzlich möglicherweise zu den falschen Aufträgen (von Verkauf in Einkauf und umgekehrt). Falsche Form-Typen führen zu falschen Datenbankabfragen ("customer" vs "vendor"), sodass die Datenbankabfrage im Einkauf tatsächlich die Verkaufslieferscheine lieferte.

Unterschiede anzeigen:

bin/mozilla/do.pl
383 383

  
384 384
  check_do_access();
385 385

  
386
  $form->{vc} = $form->{type} eq 'purchase_order' ? 'vendor' : 'customer';
386
  $form->{vc} = $form->{type} eq 'purchase_delivery_order' ? 'vendor' : 'customer';
387 387

  
388 388
  $form->get_lists("projects"     => { "key" => "ALL_PROJECTS",
389 389
                                       "all" => 1 },
......
646 646
  $lxdebug->enter_sub();
647 647

  
648 648
  check_do_access();
649
  $auth->assert($form->{type} eq 'purchase_order' || $form->{type} eq 'request_quotation' ? 'vendor_invoice_edit' : 'invoice_edit');
649
  $auth->assert($form->{type} eq 'purchase_delivery_order' ? 'vendor_invoice_edit' : 'invoice_edit');
650 650

  
651 651
  $form->{deliverydate} = $form->{transdate};
652 652
  $form->{transdate}    = $form->{invdate} = $form->current_date(\%myconfig);

Auch abrufbar als: Unified diff