key codes are hex!
authorivan <ivan>
Wed, 5 Jan 2005 19:29:11 +0000 (19:29 +0000)
committerivan <ivan>
Wed, 5 Jan 2005 19:29:11 +0000 (19:29 +0000)
FS/FS/cust_svc.pm
FS/FS/part_export/artera_turbo.pm

index f7b98c6..9c24b00 100644 (file)
@@ -315,7 +315,7 @@ sub _svc_label {
   } elsif ( $svcdb eq 'svc_external' ) {
     my $conf = new FS::Conf;
     if ( $conf->config('svc_external-display_type') eq 'artera_turbo' ) {
   } elsif ( $svcdb eq 'svc_external' ) {
     my $conf = new FS::Conf;
     if ( $conf->config('svc_external-display_type') eq 'artera_turbo' ) {
-      $tag = sprintf('%010d', $svc_x->id). '-'. sprintf('%010d', $svc_x->title);
+      $tag = sprintf('%010d', $svc_x->id). '-'. sprintf('%010x', hex($svc_x->title) );
     } else {
       $tag = $svc_x->id. ': '. $svc_x->title;
     }
     } else {
       $tag = $svc_x->id. ': '. $svc_x->title;
     }
index 6b70329..8e2ed85 100644 (file)
@@ -101,7 +101,7 @@ sub _export_insert {
   if ( $result->{'id'} == 1 ) {
     my $new = new FS::svc_external { $svc_external->hash };
     $new->id(sprintf('%010d', $result->{'ASN'}));
   if ( $result->{'id'} == 1 ) {
     my $new = new FS::svc_external { $svc_external->hash };
     $new->id(sprintf('%010d', $result->{'ASN'}));
-    $new->title(sprintf('%010d', $result->{'AKC'}));
+    $new->title(sprintf('%010x', hex($result->{'AKC'}) ));
     $new->replace($svc_external);
   } else {
     $result->{'message'} || 'No response from Artera';
     $new->replace($svc_external);
   } else {
     $result->{'message'} || 'No response from Artera';
@@ -165,7 +165,7 @@ sub statusChange {
 
   my $result = $artera->statusChange(
     'asn'      => sprintf('%010d', $id),
 
   my $result = $artera->statusChange(
     'asn'      => sprintf('%010d', $id),
-    'akc'      => sprintf('%010d', $title),
+    'akc'      => sprintf('%010x', hex($title)),
     'statusid' => $status,
   );
 
     'statusid' => $status,
   );