summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorivan <ivan>2005-01-06 20:20:24 +0000
committerivan <ivan>2005-01-06 20:20:24 +0000
commitdaa0c7f875cf96fcf42dee301455062add2da5ad (patch)
treecf02aa1f68838bf7ed238d520319e553334bbaac /FS
parentb5f5f30af1a68a03eae894753bdbd7c66a122670 (diff)
just 0-pad the key codes, don't try fancy things with hex and sprintf
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cust_svc.pm2
-rw-r--r--FS/FS/part_export/artera_turbo.pm4
2 files changed, 3 insertions, 3 deletions
diff --git a/FS/FS/cust_svc.pm b/FS/FS/cust_svc.pm
index aa0ac5a5d..c91eba103 100644
--- a/FS/FS/cust_svc.pm
+++ b/FS/FS/cust_svc.pm
@@ -316,7 +316,7 @@ sub _svc_label {
my $conf = new FS::Conf;
if ( $conf->config('svc_external-display_type') eq 'artera_turbo' ) {
$tag = sprintf('%010d', $svc_x->id). '-'.
- uc( sprintf('%010x', hex($svc_x->title)) );
+ substr('0000000000'.uc($svc_x->title), -10);
} else {
$tag = $svc_x->id. ': '. $svc_x->title;
}
diff --git a/FS/FS/part_export/artera_turbo.pm b/FS/FS/part_export/artera_turbo.pm
index 2fde0d117..bbc6be945 100644
--- a/FS/FS/part_export/artera_turbo.pm
+++ b/FS/FS/part_export/artera_turbo.pm
@@ -104,7 +104,7 @@ sub _export_insert {
if ( $result->{'id'} == 1 ) {
my $new = new FS::svc_external { $svc_external->hash };
$new->id(sprintf('%010d', $result->{'ASN'}));
- $new->title(uc(sprintf('%010x', hex($result->{'AKC'}) )));
+ $new->title( substr('0000000000'.uc($result->{'AKC'}), -10) );
$new->replace($svc_external);
} else {
$result->{'message'} || 'No response from Artera';
@@ -169,7 +169,7 @@ sub statusChange {
my $result = $artera->statusChange(
'asn' => sprintf('%010d', $id),
- 'akc' => sprintf('%010x', hex($title)),
+ 'akc' => substr("0000000000$title", -10),
'statusid' => $status,
);