X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=httemplate%2Fsearch%2Fcust_bill.html;h=6e3617b2884ce6a9da06c9cfe59a76b23a7098ad;hp=662673676182f4416d2889db4d4b6f92699415bd;hb=949a80c148a8bbeeeec54c5a0be5d73b292423a5;hpb=39501b4ff6c6cd9ac3cfe7ad313affe049e18994 diff --git a/httemplate/search/cust_bill.html b/httemplate/search/cust_bill.html index 662673676..6e3617b28 100755 --- a/httemplate/search/cust_bill.html +++ b/httemplate/search/cust_bill.html @@ -8,7 +8,7 @@ 'count_addl' => $count_addl, 'redirect' => $link, 'header' => [ emt('Invoice #'), - emt('Gross Amount'), + emt($invoiced ? 'Charged' : 'Gross Amount'), emt('Discount'), emt('Credits'), emt('Net Amount'), @@ -18,7 +18,7 @@ ], 'fields' => [ 'display_invnum', - 'gross', + $invoiced ? 'charged' : 'gross', 'discounted', 'credited', 'net', @@ -28,7 +28,7 @@ ], 'sort_fields' => [ 'COALESCE( agent_invid, invnum )', - 'gross', + $invoiced ? 'charged' : 'gross', 'discounted', 'credited', 'net', @@ -87,6 +87,9 @@ my( $count_query, $sql_query ); my $count_addl = ''; my %search = (); +# show invoiced amount (charged) instead of gross sales +my $invoiced = $cgi->param('invoiced') ? 1 : 0; + if ( $cgi->param('invnum') =~ /^\s*(FS-)?(\d+)\s*$/ ) { my $join_cust_main = FS::UI::Web::join_cust_main('cust_bill'); @@ -132,7 +135,7 @@ if ( $cgi->param('invnum') =~ /^\s*(FS-)?(\d+)\s*$/ ) { #scalars for (qw( agentnum custnum cust_status refnum invnum_min invnum_max - open net newest_percust + open net newest_percust invoiced )) { @@ -193,7 +196,7 @@ my $html_init = join("\n", map { ( my $action = $_ ) =~ s/_$//; include('/elements/progress-init.html', $_.'form', - [ keys %search ], + [ sort keys %search ], "../misc/${_}invoices.cgi", { 'message' => "Invoices re-${action}ed" }, #would be nice to show the number of them, but... $_, #key @@ -203,7 +206,7 @@ my $html_init = join("\n", map { my @values = ref($search{$f}) ? @{ $search{$f} } : $search{$f}; map qq!!, @values; } - keys %search + sort keys %search ), qq!! } qw( print_ email_ fax_ ftp_ spool_ ) ).