summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-11-17 22:54:53 -0800
committerIvan Kohler <ivan@freeside.biz>2013-11-17 22:54:53 -0800
commitd705687fb371ac04ed371ce2de8a4bb2fc25ee18 (patch)
tree23431d4888a37d34c771bc0d58c24b0c7dad2679
parentdc94d71c66bc1c6fb3211fc553283ce9bb050dbd (diff)
sort by customer number on line item detail report, RT#26025
-rw-r--r--FS/FS/UI/Web.pm8
-rw-r--r--httemplate/search/cust_bill_pkg.cgi5
2 files changed, 11 insertions, 2 deletions
diff --git a/FS/FS/UI/Web.pm b/FS/FS/UI/Web.pm
index 70b0c4792..c1a0f11bb 100644
--- a/FS/FS/UI/Web.pm
+++ b/FS/FS/UI/Web.pm
@@ -323,6 +323,14 @@ sub cust_header {
@cust_header;
}
+sub cust_sort_fields {
+ cust_header(@_);
+ #inefficientish, but tiny lists and only run once per page
+
+ map { $_ eq 'custnum' ? 'custnum' : '' } @cust_fields;
+
+}
+
=item cust_sql_fields [ CUST_FIELDS_VALUE ]
Returns a list of fields for the SELECT portion of an SQL query.
diff --git a/httemplate/search/cust_bill_pkg.cgi b/httemplate/search/cust_bill_pkg.cgi
index bbecb1928..6e110d64c 100644
--- a/httemplate/search/cust_bill_pkg.cgi
+++ b/httemplate/search/cust_bill_pkg.cgi
@@ -46,8 +46,9 @@
@peritem,
'invnum',
'_date',
- #'pay_amount',
- #'credit_amount',
+ '', #'pay_amount',
+ '', #'credit_amount',
+ FS::UI::Web::cust_sort_fields(),
],
'links' => [
@pkgnum_null,