projects
/
freeside.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
32dffe6
)
add inter.net numbering, RT#12981
author
ivan
<ivan>
Thu, 17 Nov 2011 02:29:05 +0000
(
02:29
+0000)
committer
ivan
<ivan>
Thu, 17 Nov 2011 02:29:05 +0000
(
02:29
+0000)
FS/FS/Conf.pm
patch
|
blob
|
history
FS/FS/cust_main.pm
patch
|
blob
|
history
diff --git
a/FS/FS/Conf.pm
b/FS/FS/Conf.pm
index
e49174b
..
6eb539f
100644
(file)
--- a/
FS/FS/Conf.pm
+++ b/
FS/FS/Conf.pm
@@
-3622,9
+3622,9
@@
and customer address. Include units.',
'description' => 'Enables searching of various formatted values in cust_main.agent_custid',
'type' => 'select',
'select_hash' => [
'description' => 'Enables searching of various formatted values in cust_main.agent_custid',
'type' => 'select',
'select_hash' => [
- '' => 'Numeric only',
- '\d{7}' => 'Numeric only, exactly 7 digits',
- 'ww?d+' => 'Numeric with one or two letter prefix',
+ ''
=> 'Numeric only',
+ '\d{7}'
=> 'Numeric only, exactly 7 digits',
+ 'ww?d+'
=> 'Numeric with one or two letter prefix',
],
},
],
},
@@
-3779,6
+3779,7
@@
and customer address. Include units.',
'type' => 'select',
'select_hash' => [ '' => 'No',
'1YMMXXXXXXXX' => '1YMMXXXXXXXX',
'type' => 'select',
'select_hash' => [ '' => 'No',
'1YMMXXXXXXXX' => '1YMMXXXXXXXX',
+ '1001XXXXXXXX' => '1001XXXXXXXX',
],
},
],
},
diff --git
a/FS/FS/cust_main.pm
b/FS/FS/cust_main.pm
index
0bdc622
..
28f6e90
100644
(file)
--- a/
FS/FS/cust_main.pm
+++ b/
FS/FS/cust_main.pm
@@
-676,6
+676,15
@@
sub auto_agent_custid {
$counter->unlock;
$counter->unlock;
+ } elsif ( $format eq '1001XXXXXXXX' ) {
+
+ my $counter = new File::CounterFile 'cust_main.agent_custid';
+ $counter->lock;
+
+ $agent_custid = '1001'. $counter->inc;
+
+ $counter->unlock;
+
} else {
die "Unknown cust_main-auto_agent_custid format: $format";
}
} else {
die "Unknown cust_main-auto_agent_custid format: $format";
}