Lieferschein: Übernahme einiger Felder aus Auftrag gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 28 Oct 2015 14:57:45 +0000 (15:57 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 28 Oct 2015 14:57:45 +0000 (15:57 +0100)
Betroffen waren das Auftragsdatum, Angebotsnummer, BearbeiterIn,
Steuerzone. Ist in 464f44a kaputt gegangen.

bin/mozilla/do.pl
templates/webpages/do/form_header.html

index cf210ce..21384f4 100644 (file)
@@ -841,6 +841,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);
index 1fe7224..52b0e70 100644 (file)
@@ -84,7 +84,6 @@
   <input type="hidden" name="max_dunning_level" value="[% HTML.escape(max_dunning_level) %]">
   <input type="hidden" name="media" value="[% HTML.escape(media) %]">
   <input type="hidden" name="message" value="[% HTML.escape(message) %]">
-  <input type="hidden" name="payment_id" value="[% HTML.escape(payment_id) %]">
   <input type="hidden" name="printed" value="[% HTML.escape(printed) %]">
   <input type="hidden" name="proforma" value="[% HTML.escape(proforma) %]">
   <input type="hidden" name="queued" value="[% HTML.escape(queued) %]">