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.
$serialnumber = $locale->text('Serial No.');
$projectnumber = $locale->text('Project');
$partsgroup = $locale->text('Group');
+ $reqdate = $locale->text('Reqdate');
$delvar = 'deliverydate';
<b>$projectnumber</b> <input name="projectnumber_$i" size=10 value="$form->{"projectnumber_$i"}">
<input type=hidden name="oldprojectnumber_$i" value="$form->{"oldprojectnumber_$i"}">
<input type=hidden name="project_id_$i" value="$form->{"project_id_$i"}">
+|;
+ 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|
+ <b>${$reqdate_term}</b> <input name="${reqdate_term}_$i" size=11 value="$form->{"${reqdate_term}_$i"}">
+|;
+ }
+
+ print qq|
</td>
</tr>
$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);
$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);
'GIFI missing!' => 'GIFI fehlt!',
'GIFI saved!' => 'GIFI gespeichert!',
'GL Transaction' => 'Dialogbuchung',
- 'Gegenkonto' => 'Gegenkonto',
'General Ledger' => 'Finanzbuchhaltung',
'Geschäftsvolumen' => 'Geschäftsvolumen',
'Given Name' => 'Vorname',
'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',
'February' => 'Februar',
'From' => 'Von',
'GIFI' => 'GIFI',
- 'Gegenkonto' => 'Gegenkonto',
'Include in Report' => 'In Bericht aufnehmen',
'Jan' => 'Jan',
'January' => 'Januar',
'Quoted' => 'Angeboten',
'RFQ' => 'Anfrage',
'ROP' => 'Mindestlagerbestand',
- 'Reqdate' => 'Lieferdatum',
'Required by' => 'Lieferdatum',
'Revenue' => 'Erlöskonto',
'Sales Order' => 'Auftrag',
'Recd' => 'erhalten',
'Receive Merchandise' => 'Waren einlagern',
'Remaining' => 'Rest',
+ 'Reqdate' => 'Lieferdatum',
'Request for Quotation' => 'Anfrage',
'Request for Quotations' => 'Anfragen',
'Required by' => 'Lieferdatum',