summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2014-09-28 21:22:26 -0700
committerMark Wells <mark@freeside.biz>2014-09-28 21:22:26 -0700
commit323ba5578a82c2e6c7ed0b83952504861809fb2b (patch)
tree31c9e123efb50405496fb26677515a55085f2cbb
parent0dd55b961c4f5854b458a22fff628ac27d13339e (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} = '';