key codes are hex!
[freeside.git] / FS / FS / part_export / artera_turbo.pm
index 48c17fa..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'}));
-    $new->title(sprintf('%010d', $result->{'AKC'}));
+    $new->title(sprintf('%010x', hex($result->{'AKC'}) ));
     $new->replace($svc_external);
   } else {
     $result->{'message'} || 'No response from Artera';
@@ -132,7 +132,7 @@ sub _export_unsuspend {
   $self->queue_statusChange(15, $svc_external);
 }
 
-sub queueStatusChange {
+sub queue_statusChange {
   my( $self, $status, $svc_external ) = @_;
 
   my $queue = new FS::queue {
@@ -165,7 +165,7 @@ sub statusChange {
 
   my $result = $artera->statusChange(
     'asn'      => sprintf('%010d', $id),
-    'akc'      => sprintf('%010d', $title),
+    'akc'      => sprintf('%010x', hex($title)),
     'statusid' => $status,
   );