more v4 taxes vs. fees, RT#78395
authorIvan Kohler <ivan@freeside.biz>
Fri, 3 Nov 2017 16:35:16 +0000 (09:35 -0700)
committerIvan Kohler <ivan@freeside.biz>
Fri, 3 Nov 2017 16:35:16 +0000 (09:35 -0700)
FS/FS/cust_bill_pkg.pm

index a1762e4..e44a847 100644 (file)
@@ -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;