diff options
author | Christopher Burger <burgerc@freeside.biz> | 2019-06-15 00:42:58 -0400 |
---|---|---|
committer | Christopher Burger <burgerc@freeside.biz> | 2019-06-15 00:42:58 -0400 |
commit | 5372897f367498972c96f5494e142e6e11b29eb8 (patch) | |
tree | c32bc33a427d1d8885cc311118cb063f6a8b99df /FS/FS/part_export/saisei.pm | |
parent | ac3296dc4d9c1c7ff3646df6496a4f49d9e07b9b (diff) |
RT# 83450 - fixed rateplan export
Diffstat (limited to 'FS/FS/part_export/saisei.pm')
-rw-r--r-- | FS/FS/part_export/saisei.pm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/FS/FS/part_export/saisei.pm b/FS/FS/part_export/saisei.pm index 78dda71..9dba56b 100644 --- a/FS/FS/part_export/saisei.pm +++ b/FS/FS/part_export/saisei.pm @@ -165,12 +165,12 @@ sub _export_insert { die ("Please double check your credentials as ".$existing_rateplan->{message}."\n") if $existing_rateplan->{message}; # if no existing rate plan create one and modify it. - $self->api_create_rateplan($svc_broadband, $rateplan_name) unless $existing_rateplan; - $self->api_modify_rateplan($svc_broadband, $rateplan_name) unless ($self->{'__saisei_error'} || $existing_rateplan); + $self->api_create_rateplan($svc_broadband, $rateplan_name) unless $existing_rateplan->{collection}; + $self->api_modify_rateplan($svc_broadband, $rateplan_name) unless ($self->{'__saisei_error'} || $existing_rateplan->{collection}); return $self->api_error if $self->{'__saisei_error'}; # set rateplan to existing one or newly created one. - my $rateplan = $existing_rateplan ? $existing_rateplan : $self->api_get_rateplan($rateplan_name); + my $rateplan = $existing_rateplan->{collection} ? $existing_rateplan : $self->api_get_rateplan($rateplan_name); my $username = $svc_broadband->{Hash}->{svcnum}; my $description = $svc_broadband->{Hash}->{description}; @@ -1012,7 +1012,7 @@ sub get_svc_location { 'addl_from' => 'LEFT JOIN cust_location USING (locationnum)', 'hashref' => { 'pkgnum' => $svc->{Hash}->{pkgnum} }, }); - $svc_location = $pkg_location->{Hash}->{latitude}.','.$pkg_location->{Hash}->{longitude} if ($pkg_location); + $svc_location = $pkg_location->{Hash}->{latitude}.','.$pkg_location->{Hash}->{longitude} if ($pkg_location->{Hash}->{latitude} && $pkg_location->{Hash}->{longitude}); } return $svc_location; |