From: Sven Schöling Date: Tue, 3 Jan 2006 16:59:39 +0000 (+0000) Subject: Habe das Lieferdatum auf Postenebene wieder eingefuehrt, anscheinend hatte das jemand... X-Git-Tag: release-2.4.0^2~410 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=bdb99b0def840cdd81b19bfbe68e1b383ae1c8cc;p=kivitendo-erp.git Habe das Lieferdatum auf Postenebene wieder eingefuehrt, anscheinend hatte das jemand wegoptimiert. Es wird jetzt wieder im Auftrag erfassen und Rechnung erfassen Formular angezeigt. Es wird ausserdem bei Umwandlung zwischen Rechnung<->Auftrag uebernommen. Sammelrechnungen uebernehmen das Lieferdatum aus den Teilauftraegen, wobei Postenlieferdatum Prioritaet hat. DB Schema muss nicht angepasst werden, die Spalten sin schon vorhanden. --- diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 22acf9710..381225392 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -202,6 +202,7 @@ sub display_row { $serialnumber = $locale->text('Serial No.'); $projectnumber = $locale->text('Project'); $partsgroup = $locale->text('Group'); + $reqdate = $locale->text('Reqdate'); $delvar = 'deliverydate'; @@ -396,10 +397,19 @@ sub display_row { $projectnumber  +|; + if ($form->{type} eq 'invoice' or $form->{type} =~ /order/) { + my $reqdate_term = ($form->{type} eq 'invoice')?'deliverydate':'reqdate'; # invoice uses a different term for the same thing. + print qq| + ${$reqdate_term}  +|; + + print qq| |; + } ############## ENDE Neueintrag ################## diff --git a/bin/mozilla/oe.pl b/bin/mozilla/oe.pl index 0760f4afa..6e33356ee 100644 --- a/bin/mozilla/oe.pl +++ b/bin/mozilla/oe.pl @@ -238,6 +238,9 @@ sub prepare_order { $dec = length $dec; $decimalplaces = ($dec > 2) ? $dec : 2; + # copy reqdate from deliverydate for invoice -> order conversion + $form->{"reqdate_$i"} = $form->{"deliverydate_$i"} unless $form->{"reqdate_$i"}; + $form->{"sellprice_$i"} = $form->format_amount(\%myconfig, $form->{"sellprice_$i"}, $decimalplaces); @@ -1913,6 +1916,9 @@ sub invoice { $dec = length $dec; $decimalplaces = ($dec > 2) ? $dec : 2; + # copy delivery date from reqdate for order -> invoice conversion + $form->{"deliverydate_$i"} = $form->{"reqdate_$i"} unless $form->{"deliverydate_$i"}; + $form->{"sellprice_$i"} = $form->format_amount(\%myconfig, $form->{"sellprice_$i"}, $decimalplaces); diff --git a/locale/de/all b/locale/de/all index cdd823c46..3b4ce62d8 100644 --- a/locale/de/all +++ b/locale/de/all @@ -624,6 +624,7 @@ Vorschau.', 'Removing marked entries from queue ...' => 'Markierte Einträge werden von der Warteschlange entfernt ...', 'Report for' => 'Bericht für', 'Reports' => 'Berichte', + 'Reqdate' => 'Lieferdatum', 'Request for Quotation' => 'Anfrage', 'Request for Quotations' => 'Anfragen', 'Required by' => 'Lieferdatum', diff --git a/locale/de/oe b/locale/de/oe index e1d034a1e..ad6151b7b 100644 --- a/locale/de/oe +++ b/locale/de/oe @@ -153,6 +153,7 @@ $self{texts} = { 'Recd' => 'erhalten', 'Receive Merchandise' => 'Waren einlagern', 'Remaining' => 'Rest', + 'Reqdate' => 'Lieferdatum', 'Request for Quotation' => 'Anfrage', 'Request for Quotations' => 'Anfragen', 'Required by' => 'Lieferdatum',