%
% #$error ||= $cust_svc->check;
%
-% $svc_acct = new FS::svc_acct ( {
-% 'svcpart' => $svcpart,
-% 'username' => $cgi->param('username'),
-% '_password' => $cgi->param('_password'),
-% 'popnum' => $cgi->param('popnum'),
-% } );
+% my %svc_acct = (
+% 'svcpart' => $svcpart,
+% 'username' => $cgi->param('username'),
+% '_password' => $cgi->param('_password'),
+% 'popnum' => $cgi->param('popnum'),
+% );
+% $svc_acct{'domsvc'} = $cgi->param('domsvc')
+% if $cgi->param('domsvc');
+%
+% $svc_acct = new FS::svc_acct \%svc_acct;
%
% #and just in case you were silly
% $svc_acct->svcpart($svcpart);
% if ( $conf->exists('backend-realtime') && ! $error ) {
%
% my $berror = $new->bill;
-% $new->apply_payments;
-% $new->apply_credits;
+% $new->apply_payments_and_credits;
% $berror ||= $new->collect( 'realtime' => 1 );
% warn "Warning, error billing during backend-realtime: $berror" if $berror;
%
% && $new->paycvv =~ /^\s*\*+\s*$/ ) {
% $new->paycvv($old->paycvv);
% }
+% if ($new->ss =~ /xx/) {
+% $new->ss($old->ss);
+% }
+% if ($new->stateid =~ /^xxx/) {
+% $new->stateid($old->stateid);
+% }
% if ($new->payby =~ /^(CARD|DCRD|CHEK|DCHK)$/ && $new->payinfo =~ /xx/) {
% $new->payinfo($old->payinfo);
% }