'acctnum' => { label => 'Account #', %opts },
'_password' => { label => 'Password' , %opts },
'location' => { label => 'Location', %opts },
+ 'cs_receiver' => { label => 'CS Receiver #'},
+ 'cs_phonenum' => { label => 'CS Phone #' },
+ 'serialnum' => { label => 'Alarm Serial #' },
'alarmsystemnum' => { label => 'Alarm System Vendor',
type => 'select-alarm_system',
disable_inventory => 1,
my $x = $self->setfixed;
return $x unless ref $x;
- my $error =
+ my $iso3166 = $self->cust_main->ship_location->country();
+
+ my $error =
$self->ut_numbern('svcnum')
|| $self->ut_text('acctnum')
|| $self->ut_alphan('_password')
|| $self->ut_textn('location')
+ || $self->ut_numbern('cs_receiver')
+ || $self->ut_phonen('cs_phonenum', $iso3166)
+ || $self->ut_alphan('serialnum')
|| $self->ut_foreign_key('alarmsystemnum', 'alarm_system', 'systemnum')
|| $self->ut_foreign_key('alarmtypenum', 'alarm_type', 'typenum')
|| $self->ut_foreign_key('alarmstationnum', 'alarm_station', 'stationnum')