X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_export%2Fnena2.pm;h=fa3597b7aa017d7be3e5d74ae0b00279be3f2bd0;hb=eb649eb7b8851a07a36955a26685d061b46e4593;hp=85576d20ba0f0cb28e42dea15cf17601a3eaf9bf;hpb=4937c72b80c662966ecfabba7f99141e4ca9b095;p=freeside.git diff --git a/FS/FS/part_export/nena2.pm b/FS/FS/part_export/nena2.pm index 85576d20b..fa3597b7a 100644 --- a/FS/FS/part_export/nena2.pm +++ b/FS/FS/part_export/nena2.pm @@ -15,7 +15,7 @@ my %upload_targets; tie %options, 'Tie::IxHash', ( 'company_name' => { label => 'Company name for header record', - type => 'text' + type => 'text', }, 'company_id' => { label => 'NENA company ID', type => 'text', @@ -23,6 +23,9 @@ tie %options, 'Tie::IxHash', ( 'customer_code' => { label => 'Customer code', type => 'text', }, + 'area_code' => { label => 'Default area code for 7 digit numbers', + type => 'text', + }, 'prefix' => { label => 'File name prefix', type => 'text', }, @@ -221,9 +224,15 @@ sub data { my %hash = map { $_ => '' } @{ $item_format->names }; $hash{function_code} = $function_code{$action}; - - # phone number - $svc->phonenum =~ /^(\d{3})(\d*)$/; + + # Add default area code if phonenum is 7 digits + my $phonenum = $svc->phonenum; + if ($self->option('area_code') =~ /^\d{3}$/ && $phonenum =~ /^\d{7}$/ ){ + $phonenum = $self->option('area_code'). $svc->phonenum; + } + + # phone number + $phonenum =~ /^(\d{3})(\d*)$/; $hash{npa} = $1; $hash{calling_number} = $2;