diff options
author | Ivan Kohler <ivan@freeside.biz> | 2020-05-27 13:44:36 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2020-05-27 13:44:36 -0700 |
commit | f86ff9578c93589fe5326ae9e048f593ac7217ac (patch) | |
tree | 0f2f90b558a9f20953958c8ca4ef61f4d1c045d2 | |
parent | 0232a330e041efd16f56fb81095f655e50957c5b (diff) |
fix top subtotals on refund reports
-rwxr-xr-x | httemplate/search/elements/cust_pay_or_refund.html | 1 | ||||
-rw-r--r-- | httemplate/search/elements/grouped-search/html | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/httemplate/search/elements/cust_pay_or_refund.html b/httemplate/search/elements/cust_pay_or_refund.html index 39c8ecf..bd0e9e3 100755 --- a/httemplate/search/elements/cust_pay_or_refund.html +++ b/httemplate/search/elements/cust_pay_or_refund.html @@ -58,6 +58,7 @@ Examples: 'group_column' => 'payby', 'group_label' => 'payby_name', + 'amount_field' => $amount_field, 'subtotal' => { $opt{amount_field} => "sum($amount_field)" }, 'subtotal_row' => [ 'Subtotal', sub { sprintf($money, $_[0]->$amount_field) }, diff --git a/httemplate/search/elements/grouped-search/html b/httemplate/search/elements/grouped-search/html index 24cf50e..cb9c96c 100644 --- a/httemplate/search/elements/grouped-search/html +++ b/httemplate/search/elements/grouped-search/html @@ -5,6 +5,8 @@ my $conf = FS::Conf->new; my %opt = @_; $opt{'name'} ||= PL($opt{'name_singular'}); +my $amount_field = $opt{amount_field}; + my $group_info = $m->comp('core', %opt); my $redirect; @@ -109,7 +111,7 @@ my $money = $conf->config('money_char') || '$'; <DIV CLASS="fstabcontainer"> % if ( $group->num_rows > 0 ) { -<P><% emt('[quant,_1,_2]', $group->num_rows, $opt{name_singular}) %> for <% emt($money.$group->paid) %> +<P><% emt('[quant,_1,_2]', $group->num_rows, $opt{name_singular}) %> for <% emt($money.$group->$amount_field()) %> </P> %# download links <P><% emt('Download results:') %> |