[freeside-commits] branch master updated. 495da424492b18c3f4cdaa3fccec728b14435fde

Mark Wells mark at 420.am
Thu Sep 22 15:48:36 PDT 2016


The branch, master has been updated
       via  495da424492b18c3f4cdaa3fccec728b14435fde (commit)
      from  44dcd4a1ff335a85a6babf0e007be57e6ec4f525 (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 495da424492b18c3f4cdaa3fccec728b14435fde
Author: Mark Wells <mark at freeside.biz>
Date:   Thu Sep 22 15:48:16 2016 -0700

    on summary-format invoices, avoid duplicating the tax section, #72342

diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm
index c8ddffd..caa31f7 100644
--- a/FS/FS/Template_Mixin.pm
+++ b/FS/FS/Template_Mixin.pm
@@ -1240,11 +1240,13 @@ sub print_generic {
     if $DEBUG > 1;
 
   # create a tax section if we don't yet have one
+  my @items_tax = $self->_items_tax;
   my $tax_description = 'Taxes, Surcharges, and Fees';
   my $tax_section =
     List::Util::first { $_->{description} eq $tax_description } @sections;
   if (!$tax_section) {
     $tax_section = { 'description' => $tax_description };
+    push @sections, $tax_section if $multisection and @items_tax > 0;
   }
   $tax_section->{tax_section} = 1; # mark this section as containing taxes
   # if this is an existing tax section, we're merging the tax items into it.
@@ -1259,9 +1261,6 @@ sub print_generic {
   #$tax_section->{'summarized'} = ''; #why? $summarypage && !$tax_weight ? 'Y' : '';
   #$tax_section->{'sort_weight'} = $tax_weight;
 
-  my @items_tax = $self->_items_tax;
-  push @sections, $tax_section if $multisection and @items_tax > 0;
-
   foreach my $tax ( @items_tax ) {
 
     $taxtotal += $tax->{'amount'};

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/Template_Mixin.pm |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)




More information about the freeside-commits mailing list