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 08:46:35 -0400
commit31400e6a48702b09cd30112d2f865f2f0d115bee (patch)
tree8d8d9c1726ea33520e3bd677b10085c7d3d7170f
parent3222ca52c49918bd0c2feabf710e6d417c407ae7 (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 008710e67..eb1ba90e4 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};
@@ -1001,7 +1001,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;