summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2014-09-28 21:22:05 -0700
committerMark Wells <mark@freeside.biz>2014-09-28 21:22:05 -0700
commit95759ff41840195d29cc28e492c895d6db55dd8f (patch)
treea6b74fa69072315cc081050b935ffa6df07ea51b
parent3a7f3a2e81cc7423ba9a08fd4b28b3b5f4f227a2 (diff)
NENA2 export: supply a default value for class of service, #14049
-rw-r--r--FS/FS/part_export/nena2.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/FS/FS/part_export/nena2.pm b/FS/FS/part_export/nena2.pm
index 4d3f08f98..8d59425b7 100644
--- a/FS/FS/part_export/nena2.pm
+++ b/FS/FS/part_export/nena2.pm
@@ -263,6 +263,15 @@ sub data {
# customer name and class
$hash{customer_name} = $svc->phone_name_or_cust;
$hash{class_of_service} = $svc->e911_class;
+ if (!$hash{class_of_service}) {
+ # then guess
+ my $cust_main = $svc->cust_main;
+ if ($cust_main->company) {
+ $hash{class_of_service} = '2';
+ } else {
+ $hash{class_of_service} = '1';
+ }
+ }
$hash{type_of_service} = $svc->e911_type || '0';
$hash{exchange} = '';