From ee5544b2f861fefe3520ac20ec2e221516069f95 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Mon, 31 Jan 2011 18:02:35 +0100 Subject: [PATCH] Reimplementierung von 55e9890a und 1465da30 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Wurde in be40bd398c2911e87af5e9fd6025ea1faceb679c revertet. Der ursprüngliche Bug 1056 wurde davon zwar behoben, aber beim Speichern von Rechnungen wurden zum Teil Rechnungsdaten aus dem Auftrag überschrieben. Dieser Patch übernimmt die Daten jetzt nur und ausschließlich, wenn ein Lieferschein umgewandelt wird. --- bin/mozilla/do.pl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/mozilla/do.pl b/bin/mozilla/do.pl index ae3436f65..b9f7fc16f 100644 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@ -751,6 +751,15 @@ sub invoice { my $currency = $form->{currency}; invoice_links(); + if ($form->{ordnumber}) { + require SL::DB::Order; + if (my $order = SL::DB::Manager::Order->find_by(ordnumber => $form->{ordnumber})) { + $order->load; + $form->{orddate} = $order->transdate_as_date; + $form->{$_} = $order->$_ for qw(payment_id salesman_id taxzone_id quonumber); + } + } + $form->{currency} = $currency; $form->{exchangerate} = ""; $form->{forex} = $form->check_exchangerate(\%myconfig, $form->{currency}, $form->{invdate}, $buysell); -- 2.20.1