X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fpart_export%2Fartera_turbo.pm;h=e22bbf2af2b7ab134d590290119d96169ab8b940;hp=68910ed75f391e9ad51694aac231e29467a5615f;hb=5372897f367498972c96f5494e142e6e11b29eb8;hpb=e438cf154c913221a998464a45a3388584d0cefb diff --git a/FS/FS/part_export/artera_turbo.pm b/FS/FS/part_export/artera_turbo.pm index 68910ed75..e22bbf2af 100644 --- a/FS/FS/part_export/artera_turbo.pm +++ b/FS/FS/part_export/artera_turbo.pm @@ -37,13 +37,14 @@ tie my %options, 'Tie::IxHash', 'Real-time export to Artera Turbo Reseller API', 'options' => \%options, #'nodomain' => 'Y', + 'no_machine' => 1, 'notes' => <<'END' Real-time export to Artera Turbo Reseller API. Requires installation of Net::Artera from CPAN. You probably also want to: END @@ -104,7 +105,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('%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 +170,7 @@ sub statusChange { my $result = $artera->statusChange( 'asn' => sprintf('%010d', $id), - 'akc' => sprintf('%010x', hex($title)), + 'akc' => substr("0000000000$title", -10), 'statusid' => $status, );