}
if ( $locationnum == -1 ) {
- my $cust_location = FS::cust_location->new_or_existing({
+ my $cust_location = FS::cust_location->new({
map { $_ => scalar($cgi->param($_)) }
('custnum', FS::cust_main->location_fields)
});
$opt{'cust_location'} = $cust_location;
+ } else {
+ $opt{'locationnum'} = $locationnum;
}
$error = $cust_main->order_pkg( \%opt );