Revision 330cfa6d
Von Moritz Bunkus vor mehr als 16 Jahren hinzugefügt
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
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.