Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ca7dfd3e

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

  • ID ca7dfd3e8ceb7336233be5f3197c1f11f6989428
  • Vorgänger 370f1355
  • Nachfolger 004b43a3

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.

Unterschiede anzeigen:

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