fix top subtotals on refund reports
[freeside.git] / httemplate / search / report_receivables.html
index b7c84f0..20a98be 100755 (executable)
@@ -1,42 +1,85 @@
-<% include('/elements/header.html', 'Accounts Receivable Aging Summary' ) %>
+<& /elements/header.html, mt('Accounts Receivable Aging Summary') &>
 
 <FORM NAME="OneTrueForm" ACTION="report_receivables.cgi" METHOD="GET">
 
 <TABLE BGCOLOR="#cccccc" CELLSPACING=0>
 
   <TR>
-    <TH BGCOLOR="#e8e8e8" COLSPAN=2 ALIGN="left">
-      <FONT SIZE="+1">Search options</FONT>
+    <TH CLASS="background" COLSPAN=2 ALIGN="left">
+      <FONT SIZE="+1"><% mt('Search options') |h %></FONT>
     </TH>
   </TR>
 
-  <% include( '/elements/tr-select-agent.html', 'disable_empty'=>0 ) %>
+  <& /elements/tr-select-agent.html, 'disable_empty'=>0  &>
+
+  <& /elements/tr-select-cust_main-status.html,
+                'label' => emt('Customer Status'),
+  &>
+
+  <& /elements/tr-select-cust_class.html,
+     'label'        => emt('Customer class'),
+     'field'        => 'cust_classnum',
+     'multiple'     => 1,
+     'pre_options'  => [ '' => emt('(none)') ],
+     'all_selected' => 1,
+  &>
 
-  <% include( '/elements/tr-select-cust_main-status.html',
-                'label' => 'Customer Status'
-            )
-  %>
-  
   <TR>
-    <TD ALIGN="right">Customers</TD>
+    <TD ALIGN="right"><% mt('Customers') |h %></TD>
     <TD>
-      <INPUT TYPE="radio" NAME="all_customers" VALUE="1" onClick="if (this.checked) { document.OneTrueForm.days.disabled=true; document.OneTrueForm.days.style.backgroundColor = '#dddddd'; } else { document.OneTrueForm.days.disabled=false; document.OneTrueForm.days.style.backgroundColor = '#ffffff'; }">All customers (even those without an outstanding balance)<BR>
-      <INPUT TYPE="radio" NAME="all_customers" VALUE="0" CHECKED onClick="if ( ! this.checked ) { document.OneTrueForm.days.disabled=true; document.OneTrueForm.days.style.backgroundColor = '#dddddd'; } else { document.OneTrueForm.days.disabled=false; document.OneTrueForm.days.style.backgroundColor = '#ffffff'; }">Customers with a balance over <INPUT NAME="days" TYPE="text" SIZE=4 MAXLENGTH=3 VALUE="0"> days old
+      <SCRIPT TYPE="text/javascript">
+function toggle(obj) {
+  var f = document.OneTrueForm;
+  var val = (obj.value == obj.checked);
+  f.days.disabled = val;
+  f.negative.disabled = val;
+  f.days.style.backgroundColor = val ? '#dddddd' : '#ffffff';
+}
+      </SCRIPT>
+      <TABLE STYLE="padding: 0px">
+        <TR>
+            <TD><INPUT TYPE="radio" NAME="all_customers" VALUE="1" onClick="toggle(this)"></TD>
+            <TD><% mt('All customers (even those without an outstanding balance)') |h %></TD>
+        </TR>
+        <TR>
+            <TD><INPUT TYPE="radio" NAME="all_customers" VALUE="0" CHECKED onClick="toggle(this)"></TD>
+            <TD>
+%       my $daysinput = qq!<INPUT NAME="days" TYPE="text" SIZE=4 MAXLENGTH=3 VALUE="0">!;
+%       my $str = emt("Customers with a balance over [_1] days old",'XXXDAYSXXX'); # yeah it's a hack
+%       $str =~ s/XXXDAYSXXX/$daysinput/;
+            <% $str %>
+            </TD>
+        </TR>
+        <TR>
+            <TD></TD>
+            <TD><INPUT TYPE="checkbox" NAME="negative" VALUE="1">&nbsp;<% mt('Including customers with credit balances') |h %></TD>
+        </TR>
+      </TABLE>
     </TD>
   </TR>
-  <% include( '/elements/tr-input-date-field.html', {
+  <& /elements/tr-input-date-field.html, {
                 'name'      => 'as_of',
                 'value'     => time,
-                'label'     => 'As of date ',
+                'label'     => emt('At the end of date '),
                 'format'    => FS::Conf->new->config('date_format') || '%m/%d/%Y',
-  } ) %>
+                } 
+  &>
+
+  <TR>
+    <TH CLASS="background" COLSPAN=2>&nbsp;</TH>
+  </TR>
+
+  <TR>
+    <TH CLASS="background" COLSPAN=2 ALIGN="left"><FONT SIZE="+1"><% mt('Display options') |h %></FONT></TH>
+  </TR>
+  <& /elements/tr-select-cust-fields.html &>
 
 </TABLE>
 
 <BR><INPUT TYPE="submit" VALUE="Get Report">
 </FORM>
 
-<% include('/elements/footer.html') %>
+<& /elements/footer.html &>
 
 <%init>