summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2017-11-03 09:35:18 -0700
committerIvan Kohler <ivan@freeside.biz>2017-11-03 09:35:18 -0700
commit2c7711326acffa72e99876b2e86962c6e285545a (patch)
tree69e7159617f0e0696f53f58a4ae7f0799a47243a
parent699c92dc9a4327c38e2ebb67f54fb2bcda25d94c (diff)
more v4 taxes vs. fees, RT#78395
-rw-r--r--FS/FS/cust_bill_pkg.pm9
1 files changed, 6 insertions, 3 deletions
diff --git a/FS/FS/cust_bill_pkg.pm b/FS/FS/cust_bill_pkg.pm
index a1762e471..e44a84709 100644
--- a/FS/FS/cust_bill_pkg.pm
+++ b/FS/FS/cust_bill_pkg.pm
@@ -1189,9 +1189,12 @@ sub tax_location {
if ( $self->pkgnum ) { # normal sales
return $self->cust_pkg->tax_location;
} elsif ( $self->feepart ) { # fees
- my $custnum = $self->fee_origin->custnum;
- if ( $custnum ) {
- return FS::cust_main->by_key($custnum)->ship_location;
+ my $fee_origin = $self->fee_origin;
+ if ( $fee_origin ) {
+ my $custnum = $fee_origin->custnum;
+ if ( $custnum ) {
+ return FS::cust_main->by_key($custnum)->ship_location;
+ }
}
} else { # taxes
return;