summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2019-06-15 00:42:58 -0400
committerChristopher Burger <burgerc@freeside.biz>2019-06-15 00:42:58 -0400
commit5372897f367498972c96f5494e142e6e11b29eb8 (patch)
treec32bc33a427d1d8885cc311118cb063f6a8b99df
parentac3296dc4d9c1c7ff3646df6496a4f49d9e07b9b (diff)
RT# 83450 - fixed rateplan export
-rw-r--r--FS/FS/part_export/saisei.pm8
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;