diff options
author | Ivan Kohler <ivan@freeside.biz> | 2017-06-29 13:39:54 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2017-06-29 13:39:54 -0700 |
commit | 24769724812b79a4fbc8e9c60a3079189f80e6c3 (patch) | |
tree | 5567930207c77721e77e456bc4331a05112ed9a7 /FS/FS/Template_Mixin.pm | |
parent | b7ecc6b125afafbc213e73c242eac1e551a636b4 (diff) |
show a total range for prorate quotations
Diffstat (limited to 'FS/FS/Template_Mixin.pm')
-rw-r--r-- | FS/FS/Template_Mixin.pm | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm index dbcd635ca..b3421e9f7 100644 --- a/FS/FS/Template_Mixin.pm +++ b/FS/FS/Template_Mixin.pm @@ -1161,14 +1161,27 @@ sub print_generic { if ( $invoice_data{finance_section} && $section->{'description'} eq $invoice_data{finance_section} ); - $section->{'subtotal'} = $other_money_char. - sprintf('%.2f', $section->{'subtotal'}) - if $multisection; + if ( $multisection ) { + + if ( ref($section->{'subtotal'}) ) { + + $section->{'subtotal'} = + sprintf("$other_money_char%.2f to $other_money_char%.2f", + $section->{'subtotal'}[0], + $section->{'subtotal'}[1] + ); + + } else { + + $section->{'subtotal'} = $other_money_char. + sprintf('%.2f', $section->{'subtotal'}) - # continue some normalization - $section->{'amount'} = $section->{'subtotal'} - if $multisection; + } + # continue some normalization + $section->{'amount'} = $section->{'subtotal'} + + } if ( $section->{'description'} ) { push @buf, ( [ &$escape_function($section->{'description'}), '' ], |