[freeside-commits] branch FREESIDE_3_BRANCH updated. 0bd27f99741ac96812a9a86713d506f59ea1c2e8
Mark Wells
mark at 420.am
Wed Jul 29 16:56:03 PDT 2015
The branch, FREESIDE_3_BRANCH has been updated
via 0bd27f99741ac96812a9a86713d506f59ea1c2e8 (commit)
from 4d6e432a463f155a8043286b6784275538ccf441 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0bd27f99741ac96812a9a86713d506f59ea1c2e8
Author: Mark Wells <mark at freeside.biz>
Date: Wed Jul 29 16:32:07 2015 -0700
fix display of tax section on summary invoices, #37417, from #32223
diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm
index 0d7c1f1..6d272dd 100644
--- a/FS/FS/Template_Mixin.pm
+++ b/FS/FS/Template_Mixin.pm
@@ -1277,11 +1277,17 @@ sub print_generic {
if ( $multisection ) {
if ( $taxtotal > 0 ) {
+ # there are taxes, so prepare the section to be displayed.
+ # $taxtotal already includes any line items that were already in the
+ # section (fees, taxes that are charged as packages for some reason).
+ # also set 'summarized' to false so that this isn't a summary-only
+ # section.
$tax_section->{'subtotal'} = $other_money_char.
sprintf('%.2f', $taxtotal);
$tax_section->{'pretotal'} = 'New charges sub-total '.
$total->{'total_amount'};
$tax_section->{'description'} = $self->mt($tax_description);
+ $tax_section->{'summarized'} = '';
# append it if it's not already there
if ( !grep $tax_section, @sections ) {
@@ -2492,7 +2498,6 @@ sub _items_sections {
foreach my $sectionname (keys %{ $s->{$locationnum} }) {
my $section = {
'subtotal' => $s->{$locationnum}{$sectionname},
- 'post_total' => $post_total,
'sort_weight' => 0,
};
if ( $locationnum ) {
-----------------------------------------------------------------------
Summary of changes:
FS/FS/Template_Mixin.pm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
More information about the freeside-commits
mailing list