Country
State |
County |
- Taxclass |
+ Taxclass (per-package classification) |
+ Tax name (printed on invoices) |
Tax |
- Exempt per month |
+ Exemption |
END
@@ -53,7 +54,9 @@ END
last if $hashref->{country} ne $regions[$i+$j]->country
|| $hashref->{state} ne $regions[$i+$j]->state
|| $hashref->{tax} != $regions[$i+$j]->tax
- || $hashref->{exempt_amount} != $regions[$i+$j]->exempt_amount;
+ || $hashref->{exempt_amount} != $regions[$i+$j]->exempt_amount
+ || $hashref->{setuptax} ne $regions[$i+$j]->setuptax
+ || $hashref->{recurtax} ne $regions[$i+$j]->recurtax;
}
my $newsup=0;
@@ -111,10 +114,22 @@ END
}
print "";
+ print "{taxname} ) {
+ print ' BGCOLOR="#ffffff">'. $hashref->{taxname};
+ } else {
+ print ' BGCOLOR="#cccccc">Tax';
+ }
+ print " | ";
+
print "$hashref->{tax}% | ".
- '$'.
- sprintf("%.2f", $hashref->{exempt_amount} || 0). ' | '.
- '';
+ '';
+ print '$'. sprintf("%.2f", $hashref->{exempt_amount} ).
+ ' per month '
+ if $hashref->{exempt_amount} > 0;
+ print 'Setup fee ' if $hashref->{setuptax} =~ /^Y$/i;
+ print 'Recurring fee ' if $hashref->{recurtax} =~ /^Y$/i;
+ print ' | ';
}