Rechnungssuche auf Templates umgestellt (analog zu Aufträgen), und auch hier Autocomp...
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 9 Dec 2009 15:29:21 +0000 (16:29 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 9 Dec 2009 15:30:31 +0000 (16:30 +0100)
bin/mozilla/ar.pl
locale/de/ar
templates/webpages/ar/search_de.html [new file with mode: 0644]
templates/webpages/ar/search_master.html [new file with mode: 0644]

index 2094ead..ce22ab0 100644 (file)
@@ -1269,243 +1269,20 @@ sub search {
   # setup customer selection
   $form->all_vc(\%myconfig, "customer", "AR");
 
-  if (@{ $form->{all_customer} || [] }) {
-    map { $customer .= "<option>$_->{name}--$_->{id}\n" }
-      @{ $form->{all_customer} };
-    $customer = qq|<select name=customer><option>\n$customer</select>|;
-  } else {
-    $customer = qq|<input name=customer size=35>|;
-  }
-
-  # departments
-  if (@{ $form->{all_departments} || [] }) {
-    $form->{selectdepartment} = "<option>\n";
-
-    map {
-      $form->{selectdepartment} .=
-        "<option>$_->{description}--$_->{id}\n"
-    } (@{ $form->{all_departments} || [] });
-  }
-
-  $department = qq|
-        <tr>
-         <th align=right nowrap>| . $locale->text('Department') . qq|</th>
-         <td colspan=3><select name=department>$form->{selectdepartment}</select></td>
-       </tr>
-| if $form->{selectdepartment};
-
-  $form->{title} = $locale->text('AR Transactions');
-
-  $form->{javascript} .= qq|<script type="text/javascript" src="js/common.js"></script>|;
-
-  # use JavaScript Calendar or not
+  $form->{title}    = $locale->text('AR Transactions');
+  $form->{fokus}    = "search.customer";
   $form->{jsscript} = 1;
-  $jsscript = "";
-  if ($form->{jsscript}) {
-
-    # with JavaScript Calendar
-    $button1 = qq|
-       <td><input name=transdatefrom id=transdatefrom size=11 title="$myconfig{dateformat}" onBlur=\"check_right_date_format(this)\">
-       <input type=button name=transdatefrom id="trigger1" value=|
-      . $locale->text('button') . qq|></td>
-      |;
-    $button2 = qq|
-       <td><input name=transdateto id=transdateto size=11 title="$myconfig{dateformat}" onBlur=\"check_right_date_format(this)\">
-       <input type=button name=transdateto name=transdateto id="trigger2" value=|
-      . $locale->text('button') . qq|></td>
-     |;
-
-    #write Trigger
-    $jsscript =
-      Form->write_trigger(\%myconfig, "2", "transdatefrom", "BR", "trigger1",
-                          "transdateto", "BL", "trigger2");
-  } else {
-
-    # without JavaScript Calendar
-    $button1 = qq|
-                              <td><input name=transdatefrom id=transdatefrom size=11 title="$myconfig{dateformat}" onBlur=\"check_right_date_format(this)\"></td>|;
-    $button2 = qq|
-                              <td><input name=transdateto id=transdateto size=11 title="$myconfig{dateformat}" onBlur=\"check_right_date_format(this)\"></td>|;
-  }
 
-  $form->get_lists("projects" => { "key" => "ALL_PROJECTS",
-                                   "all" => 1 });
+  $form->get_lists("projects"     => { "key" => "ALL_PROJECTS", "all" => 1 },
+                   "departments"  => "ALL_DEPARTMENTS",
+                   "customers"    => "ALL_VC");
 
-  my %labels = ();
-  my @values = ("");
-  foreach my $item (@{ $form->{"ALL_PROJECTS"} }) {
-    push(@values, $item->{"id"});
-    $labels{$item->{"id"}} = $item->{"projectnumber"};
-  }
-  my $projectnumber =
-    NTI($cgi->popup_menu('-name' => 'project_id', '-values' => \@values,
-                         '-labels' => \%labels));
+  # constants and subs for template
+  $form->{jsscript}  = 1;
+  $form->{vc_keys}   = sub { "$_[0]->{name}--$_[0]->{id}" };
 
-  $form->{fokus} = "search.customer";
   $form->header;
-  $onload = qq|focus()|;
-  $onload .= qq|;setupDateFormat('|. $myconfig{dateformat} .qq|', '|. $locale->text("Falsches Datumsformat!") .qq|')|;
-  $onload .= qq|;setupPoints('|. $myconfig{numberformat} .qq|', '|. $locale->text("wrongformat") .qq|')|;
-  print qq|
-<body onLoad="$onload">
-
-<form method=post name="search" action=$form->{script}>
-
-<table width=100%>
-  <tr><th class=listtop>$form->{title}</th></tr>
-  <tr height="5"></tr>
-  <tr>
-    <td>
-      <table>
-       <tr>
-         <th align=right>| . $locale->text('Customer') . qq|</th>
-         <td colspan=3>$customer</td>
-       </tr>
-       $department
-       <tr>
-         <th align=right nowrap>| . $locale->text('Invoice Number') . qq|</th>
-         <td colspan=3><input name=invnumber size=20></td>
-       </tr>
-       <tr>
-         <th align=right nowrap>| . $locale->text('Order Number') . qq|</th>
-         <td colspan=3><input name=ordnumber size=20></td>
-       </tr>
-       <tr>
-         <th align=right nowrap>| . $locale->text('Transaction description') . qq|</th>
-         <td colspan=3><input name=transaction_description size=40></td>
-       </tr>
-       <tr>
-         <th align=right nowrap>| . $locale->text('Notes') . qq|</th>
-         <td colspan=3><input name=notes size=40></td>
-       </tr>
-        <tr>
-          <th align="right">| . $locale->text("Project Number") . qq|</th>
-          <td colspan="3">$projectnumber</td>
-        </tr>
-       <tr>
-         <th align=right nowrap>| . $locale->text('From') . qq|</th>
-          $button1
-         <th align=right>| . $locale->text('Bis') . qq|</th>
-          $button2
-       </tr>
-       <input type=hidden name=sort value=transdate>
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <td>
-      <table>
-       <tr>
-         <th align=right nowrap>| . $locale->text('Include in Report') . qq|</th>
-         <td>
-           <table width=100%>
-             <tr>
-               <td align=right><input name=open class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Open') . qq|</td>
-               <td align=right><input name=closed class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Closed') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_id" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('ID') . qq|</td>
-               <td align=right><input name="l_invnumber" class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Invoice Number') . qq|</td>
-               <td align=right><input name="l_ordnumber" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Order Number') . qq|</td>
-               <td align=right><input name="l_transdate" class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Invoice Date') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_name" class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Customer') . qq|</td>
-               <td align=right><input name="l_netamount" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Amount') . qq|</td>
-               <td align=right><input name="l_tax" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Tax') . qq|</td>
-               <td align=right><input name="l_amount" class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Total') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_datepaid" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Date Paid') . qq|</td>
-               <td align=right><input name="l_paid" class=checkbox type=checkbox value=Y checked></td>
-               <td nowrap>| . $locale->text('Paid') . qq|</td>
-               <td align=right><input name="l_duedate" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Due Date') . qq|</td>
-               <td align=right><input name="l_due" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Amount Due') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_notes" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Notes') . qq|</td>
-               <td align=right><input name="l_salesman" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Salesperson') . qq|</td>
-               <td align=right><input name="l_shippingpoint" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Shipping Point') . qq|</td>
-               <td align=right><input name="l_shipvia" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Ship via') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_marge_total" class=checkbox type=checkbox value=Y></td>
-                <td nowrap> | . $locale->text('Ertrag') . qq|</td>
-               <td align=right><input name="l_marge_percent" class=checkbox type=checkbox value=Y></td>
-                <td nowrap> | . $locale->text('Ertrag prozentual') . qq|</td>
-               <td align=right><input name="l_employee" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Employee') . qq|</td>
-             </tr>
-             <tr>
-               <td align=right><input name="l_subtotal" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Subtotal') . qq|</td>
-               <td align=right><input name="l_globalprojectnumber" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Project Number') . qq|</td>
-               <td align=right><input name="l_transaction_description" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Transaction description') . qq|</td>
-             </tr>
-          <tr>
-        <td colspan=4 align=left><b>| . $locale->text('Customer') . qq| </td>
-          </tr>
-          <tr>
-               <td align=right><input name="l_customernumber" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Customer Number') . qq|</td>
-               <td align=right><input name="l_country" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Country') . qq|</td>
-               <td align=right><input name="l_ustid" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('USt-IdNr.') . qq|</td>
-               <td align=right><input name="l_taxzone" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Steuersatz') . qq|</td>
-          </tr>
-          <tr>
-               <td align=right><input name="l_payment_terms" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Payment Terms') . qq|</td>
-               <td align=right><input name="l_charts" class=checkbox type=checkbox value=Y></td>
-               <td nowrap>| . $locale->text('Buchungskonto') . qq|</td>
-          </tr>
-
-           </table>
-         </td>
-       </tr>
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <td><hr size=3 noshade></td>
-  </tr>
-</table>
-
-<input type=hidden name=nextsub value=$form->{nextsub}>
-
-<br>
-<input class=submit type=submit name=action value="|
-    . $locale->text('Continue') . qq|">
-
-</form>
-
-</body>
-
-$jsscript
-
-</html>
-|;
+  print $form->parse_html_template('ar/search', { %myconfig });
 
   $main::lxdebug->leave_sub();
 }
index e2ebb24..c55edc5 100644 (file)
@@ -124,7 +124,6 @@ $self->{texts} = {
   'General ledger and cash'     => 'Finanzbuchhaltung und Zahlungsverkehr',
   'History'                     => 'Historie',
   'ID'                          => 'Buchungsnummer',
-  'Include in Report'           => 'In Bericht aufnehmen',
   'Incoming Payments'           => 'Zahlungseingänge',
   'Invoice'                     => 'Rechnung',
   'Invoice (one letter abbreviation)' => 'R',
@@ -231,7 +230,6 @@ $self->{texts} = {
   'Storno Invoice'              => 'Stornorechnung',
   'Storno Packing List'         => 'Stornolieferschein',
   'Subject'                     => 'Betreff',
-  'Subtotal'                    => 'Zwischensumme',
   'Tax'                         => 'Steuer',
   'Tax Included'                => 'Steuer im Preis inbegriffen',
   'Taxkey'                      => 'Steuerschlüssel',
diff --git a/templates/webpages/ar/search_de.html b/templates/webpages/ar/search_de.html
new file mode 100644 (file)
index 0000000..47ac199
--- /dev/null
@@ -0,0 +1,207 @@
+<body>
+
+ <form method=post name="search" action=[% script %]>
+
+  <table width=100%>
+  <tr><th class=listtop>[% title %]</th></tr>
+  <tr height="5"></tr>
+  <tr>
+   <td>
+    <table>
+     <tr>
+      <th align=right>Kunde</th>
+      <td colspan=3>
+            [%- INCLUDE 'generic/multibox.html'
+                 name          = 'customer',
+                 default       = oldcustomer,
+                 style         = 'width: 250px',
+                 DATA          = ALL_VC,
+                 id_sub        = 'vc_keys',
+                 label_key     = 'name',
+                 select        = vc_select,
+                 limit         = vclimit,
+                 show_empty    = 1,
+                 allow_textbox = 1,
+                 -%]
+[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
+  { script => 'ct.pl', column => 'name', selector => 'input[name="customer"]', params => { vc => 'customer' } },
+]
+%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Abteilung</th>
+      <td>
+            [%- INCLUDE 'generic/multibox.html'
+                 name          = 'department',
+                 style         = 'width: 250px',
+                 DATA          = ALL_DEPARTMENTS,
+                 id_key        = 'id',
+                 label_key     = 'description',
+                 show_empty    = 1,
+                 allow_textbox = 0,
+            -%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Rechnungsnummer</th>
+      <td colspan=3><input name=invnumber size=20></td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Auftragsnummer</th>
+      <td colspan=3><input name=ordnumber size=20></td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Vorgangsbezeichnung</th>
+      <td colspan=3><input name=transaction_description size=40></td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Bemerkungen</th>
+      <td colspan=3><input name=notes size=40></td>
+     </tr>
+     <tr>
+      <th align="right">Projektnummer</th>
+      <td colspan="3">
+            [%- INCLUDE 'generic/multibox.html'
+                 name          =  'project_id',
+                 style         = "width: 250px",
+                 DATA          =  ALL_PROJECTS,
+                 id_key        = 'id',
+                 label_key     = 'projectnumber',
+                 limit         = vclimit,
+                 show_empty    = 1,
+                 allow_textbox = 0,
+            -%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap>Von</th>
+      <td>
+       <input name=transdatefrom id=transdatefrom size=11 title="dateformat | html %]" onBlur=\"check_right_date_format(this)\">
+       <input type=button name=transdatefrom id="trigger1" value=?>
+      </td>
+     <th align=right>bis</th>
+     <td>
+      <input name=transdateto id=transdateto size=11 title="[% dateformat | html %]" onBlur=\"check_right_date_format(this)\">
+      <input type=button name=transdateto name=transdateto id="trigger2" value=?>
+     </td>
+    </tr>
+   <input type=hidden name=sort value=transdate>
+   </table>
+    </td>
+    </tr>
+    <tr>
+     <td>
+      <table>
+       <tr>
+        <th align=right nowrap>In Bericht aufnehmen</th>
+        <td>
+         <table width=100%>
+          <tr>
+           <td align=right><input name=open class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>Offen</td>
+           <td align=right><input name=closed class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Geschlossen</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_id" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Buchungsnummer</td>
+           <td align=right><input name="l_invnumber" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>Rechnungsnummer</td>
+           <td align=right><input name="l_ordnumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Auftragsnummer</td>
+           <td align=right><input name="l_transdate" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>Rechnungsdatum</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_name" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>Kunde</td>
+           <td align=right><input name="l_netamount" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Betrag</td>
+           <td align=right><input name="l_tax" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Steuer</td>
+           <td align=right><input name="l_amount" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>Summe</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_datepaid" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Zahlungsdatum</td>
+           <td align=right><input name="l_paid" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap>bezahlt</td>
+           <td align=right><input name="l_duedate" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Fälligkeitsdatum</td>
+           <td align=right><input name="l_due" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Betrag fällig</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_notes" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Bemerkungen</td>
+           <td align=right><input name="l_salesman" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Verkäufer</td>
+           <td align=right><input name="l_shippingpoint" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Versandort</td>
+           <td align=right><input name="l_shipvia" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Transportmittel</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_marge_total" class=checkbox type=checkbox value=Y></td>
+           <td nowrap> Ertrag</td>
+           <td align=right><input name="l_marge_percent" class=checkbox type=checkbox value=Y></td>
+           <td nowrap> Ertrag prozentual</td>
+           <td align=right><input name="l_employee" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Bearbeiter</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_subtotal" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Zwischensumme</td>
+           <td align=right><input name="l_globalprojectnumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Projektnummer</td>
+           <td align=right><input name="l_transaction_description" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Vorgangsbezeichnung</td>
+          </tr>
+          <tr>
+           <td colspan=4 align=left><b>Kunde </td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_customernumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Kundennummer</td>
+           <td align=right><input name="l_country" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Land</td>
+           <td align=right><input name="l_ustid" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>USt-IdNr.</td>
+           <td align=right><input name="l_taxzone" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Steuersatz</td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_payment_terms" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Zahlungskonditionen</td>
+           <td align=right><input name="l_charts" class=checkbox type=checkbox value=Y></td>
+           <td nowrap>Buchungskonto</td>
+          </tr>
+         </table>
+        </td>
+       </tr>
+      </table>
+     </td>
+    </tr>
+    <tr>
+     <td><hr size=3 noshade></td>
+    </tr>
+   </table>
+   <input type=hidden name=nextsub value=[% nextsub %]>
+   <br>
+   <input class=submit type=submit name=action value="Weiter">
+  </form>
+ </body>
+ <script type="text/javascript">
+ <!--
+   Calendar.setup( { inputField : "transdatefrom", ifFormat :"[% myconfig_jsc_dateformat %]", align : "BR", button : "trigger1" });
+   Calendar.setup( { inputField : "transdateto", ifFormat :"[% myconfig_jsc_dateformat %]", align : "BL", button : "trigger2" });
+   $(document).ready(function(){
+    focus();
+    setupDateFormat('[% dateformat | html %]','Falsches Datumsformat!');
+    setupPoints('[% numberformat | html %]','Falsches Format');
+   })
+ //-->
+ </script>
+</html>
diff --git a/templates/webpages/ar/search_master.html b/templates/webpages/ar/search_master.html
new file mode 100644 (file)
index 0000000..ff24836
--- /dev/null
@@ -0,0 +1,207 @@
+<body>
+
+ <form method=post name="search" action=[% script %]>
+
+  <table width=100%>
+  <tr><th class=listtop>[% title %]</th></tr>
+  <tr height="5"></tr>
+  <tr>
+   <td>
+    <table>
+     <tr>
+      <th align=right><translate>Customer</translate></th>
+      <td colspan=3>
+            [%- INCLUDE 'generic/multibox.html'
+                 name          = 'customer',
+                 default       = oldcustomer,
+                 style         = 'width: 250px',
+                 DATA          = ALL_VC,
+                 id_sub        = 'vc_keys',
+                 label_key     = 'name',
+                 select        = vc_select,
+                 limit         = vclimit,
+                 show_empty    = 1,
+                 allow_textbox = 1,
+                 -%]
+[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
+  { script => 'ct.pl', column => 'name', selector => 'input[name="customer"]', params => { vc => 'customer' } },
+]
+%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>Department</translate></th>
+      <td>
+            [%- INCLUDE 'generic/multibox.html'
+                 name          = 'department',
+                 style         = 'width: 250px',
+                 DATA          = ALL_DEPARTMENTS,
+                 id_key        = 'id',
+                 label_key     = 'description',
+                 show_empty    = 1,
+                 allow_textbox = 0,
+            -%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>Invoice Number</translate></th>
+      <td colspan=3><input name=invnumber size=20></td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>Order Number</translate></th>
+      <td colspan=3><input name=ordnumber size=20></td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>Transaction description</translate></th>
+      <td colspan=3><input name=transaction_description size=40></td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>Notes</translate></th>
+      <td colspan=3><input name=notes size=40></td>
+     </tr>
+     <tr>
+      <th align="right"><translate>Project Number</translate></th>
+      <td colspan="3">
+            [%- INCLUDE 'generic/multibox.html'
+                 name          =  'project_id',
+                 style         = "width: 250px",
+                 DATA          =  ALL_PROJECTS,
+                 id_key        = 'id',
+                 label_key     = 'projectnumber',
+                 limit         = vclimit,
+                 show_empty    = 1,
+                 allow_textbox = 0,
+            -%]
+      </td>
+     </tr>
+     <tr>
+      <th align=right nowrap><translate>From</translate></th>
+      <td>
+       <input name=transdatefrom id=transdatefrom size=11 title="dateformat | html %]" onBlur=\"check_right_date_format(this)\">
+       <input type=button name=transdatefrom id="trigger1" value=<translate>button</translate>>
+      </td>
+     <th align=right><translate>Bis</translate></th>
+     <td>
+      <input name=transdateto id=transdateto size=11 title="[% dateformat | html %]" onBlur=\"check_right_date_format(this)\">
+      <input type=button name=transdateto name=transdateto id="trigger2" value=<translate>button</translate>>
+     </td>
+    </tr>
+   <input type=hidden name=sort value=transdate>
+   </table>
+    </td>
+    </tr>
+    <tr>
+     <td>
+      <table>
+       <tr>
+        <th align=right nowrap><translate>Include in Report</translate></th>
+        <td>
+         <table width=100%>
+          <tr>
+           <td align=right><input name=open class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Open</translate></td>
+           <td align=right><input name=closed class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Closed</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_id" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>ID</translate></td>
+           <td align=right><input name="l_invnumber" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Invoice Number</translate></td>
+           <td align=right><input name="l_ordnumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Order Number</translate></td>
+           <td align=right><input name="l_transdate" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Invoice Date</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_name" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Customer</translate></td>
+           <td align=right><input name="l_netamount" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Amount</translate></td>
+           <td align=right><input name="l_tax" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Tax</translate></td>
+           <td align=right><input name="l_amount" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Total</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_datepaid" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Date Paid</translate></td>
+           <td align=right><input name="l_paid" class=checkbox type=checkbox value=Y checked></td>
+           <td nowrap><translate>Paid</translate></td>
+           <td align=right><input name="l_duedate" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Due Date</translate></td>
+           <td align=right><input name="l_due" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Amount Due</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_notes" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Notes</translate></td>
+           <td align=right><input name="l_salesman" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Salesperson</translate></td>
+           <td align=right><input name="l_shippingpoint" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Shipping Point</translate></td>
+           <td align=right><input name="l_shipvia" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Ship via</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_marge_total" class=checkbox type=checkbox value=Y></td>
+           <td nowrap> <translate>Ertrag</translate></td>
+           <td align=right><input name="l_marge_percent" class=checkbox type=checkbox value=Y></td>
+           <td nowrap> <translate>Ertrag prozentual</translate></td>
+           <td align=right><input name="l_employee" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Employee</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_subtotal" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Subtotal</translate></td>
+           <td align=right><input name="l_globalprojectnumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Project Number</translate></td>
+           <td align=right><input name="l_transaction_description" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Transaction description</translate></td>
+          </tr>
+          <tr>
+           <td colspan=4 align=left><b><translate>Customer</translate> </td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_customernumber" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Customer Number</translate></td>
+           <td align=right><input name="l_country" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Country</translate></td>
+           <td align=right><input name="l_ustid" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>USt-IdNr.</translate></td>
+           <td align=right><input name="l_taxzone" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Steuersatz</translate></td>
+          </tr>
+          <tr>
+           <td align=right><input name="l_payment_terms" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Payment Terms</translate></td>
+           <td align=right><input name="l_charts" class=checkbox type=checkbox value=Y></td>
+           <td nowrap><translate>Buchungskonto</translate></td>
+          </tr>
+         </table>
+        </td>
+       </tr>
+      </table>
+     </td>
+    </tr>
+    <tr>
+     <td><hr size=3 noshade></td>
+    </tr>
+   </table>
+   <input type=hidden name=nextsub value=[% nextsub %]>
+   <br>
+   <input class=submit type=submit name=action value="<translate>Continue</translate>">
+  </form>
+ </body>
+ <script type="text/javascript">
+ <!--
+   Calendar.setup( { inputField : "transdatefrom", ifFormat :"[% myconfig_jsc_dateformat %]", align : "BR", button : "trigger1" });
+   Calendar.setup( { inputField : "transdateto", ifFormat :"[% myconfig_jsc_dateformat %]", align : "BL", button : "trigger2" });
+   $(document).ready(function(){
+    focus();
+    setupDateFormat('[% dateformat | html %]','<translate>Falsches Datumsformat!</translate>');
+    setupPoints('[% numberformat | html %]','<translate>wrongformat</translate>');
+   })
+ //-->
+ </script>
+</html>