X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fquotation_pkg.pm;h=dcd68c95deba28848d85715f85e018a93da22368;hp=dae459e29af0763e7b6db621d2bfec4e17e105ce;hb=c70ef4f4ec2a61b32c7e6aee40b3130cfd4381e5;hpb=c2e5e744cf218f9a388bc3073bfe5d9cc86b5ff3 diff --git a/FS/FS/quotation_pkg.pm b/FS/FS/quotation_pkg.pm index dae459e29..dcd68c95d 100644 --- a/FS/FS/quotation_pkg.pm +++ b/FS/FS/quotation_pkg.pm @@ -199,7 +199,11 @@ sub check { if ($quotation->custnum) { $self->set('locationnum', $quotation->cust_main->ship_locationnum); } elsif ($quotation->prospectnum) { - $self->set('locationnum', $quotation->prospect_main->locationnum); + # use the first non-disabled location for that prospect + my $cust_location = qsearchs('cust_location', + { prospectnum => $quotation->prospectnum, + disabled => '' }); + $self->set('locationnum', $cust_location->locationnum) if $cust_location; } # else the quotation is invalid }