summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/part_export/ikano.pm8
-rw-r--r--FS/FS/qual.pm7
2 files changed, 9 insertions, 6 deletions
diff --git a/FS/FS/part_export/ikano.pm b/FS/FS/part_export/ikano.pm
index 5d8285e6b..604f47e99 100644
--- a/FS/FS/part_export/ikano.pm
+++ b/FS/FS/part_export/ikano.pm
@@ -258,12 +258,14 @@ sub ikano2fsnote {
} );
}
+# address always required for Ikano qual, TN optional (assume dry if not given)
sub qual {
my($self,$qual) = (shift,shift);
-# address always required for Ikano qual, TN optional (assume dry if not given)
- my %location_hash = $qual->location;
- return 'No address provided' unless %location_hash;
+ my %location_hash = $qual->location_hash;
+ warn Dumper $qual->location_hash;
+ return 'No address provided' unless keys %location_hash;
+
my $svctn = $qual->phonenum;
my $result = $self->ikano_command('PREQUAL',
diff --git a/FS/FS/qual.pm b/FS/FS/qual.pm
index e7483825f..98e137c6b 100644
--- a/FS/FS/qual.pm
+++ b/FS/FS/qual.pm
@@ -184,8 +184,9 @@ sub part_export {
'';
}
-sub location {
+sub location_hash {
my $self = shift;
+ use Data::Dumper; warn Dumper($self);
if ( $self->locationnum ) {
my $l = qsearchs( 'cust_location',
{ 'locationnum' => $self->locationnum });
@@ -206,9 +207,9 @@ sub location {
return %loc_hash;
}
}
- # prospectnum does not imply any particular address! must specify locationnum
- '';
+ warn "prospectnum does not imply any particular address! must specify locationnum";
+ return ();
}
sub cust_or_prospect {