Revision ca7dfd3e
Von Jan Büren vor mehr als 6 Jahren hinzugefügt
bin/mozilla/do.pl | ||
---|---|---|
1028 | 1028 |
|
1029 | 1029 |
if ($form->{ordnumber}) { |
1030 | 1030 |
require SL::DB::Order; |
1031 |
if (my $order = SL::DB::Manager::Order->find_by(ordnumber => $form->{ordnumber})) { |
|
1031 |
my $vc_id = $form->{type} =~ /^sales/ ? 'customer_id' : 'vendor_id'; |
|
1032 |
if (my $order = SL::DB::Manager::Order->find_by(ordnumber => $form->{ordnumber}, $vc_id => $form->{"$vc_id"})) { |
|
1032 | 1033 |
$order->load; |
1033 | 1034 |
$form->{orddate} = $order->transdate_as_date; |
1034 | 1035 |
$form->{$_} = $order->$_ for qw(payment_id salesman_id taxzone_id quonumber); |
Auch abrufbar als: Unified diff
Fix: #354 Zahlungsbedingung falsch bei Workflow Lieferschein -> Rechnung
Bisher wurde nur nach dem ersten Treffen der richtigen Auftragsnummer gesucht.
Dabei konnten Zahlungsbedingungen vom Einkaufs-Auftrag nach Verkaufs-Rechnung übernommen werden.
Entsprechend zusätzlichen Filter nach vc_id eingebaut.