$self->tax =~ /^(Y?)$/ or return "Illegal tax: ". $self->tax;
$self->tax($1);
- $self->otaker(getotaker);
+ $self->otaker(getotaker) unless $self->otaker;
#warn "AFTER: \n". $self->_dump;
# (though that probably violates cardholder agreements)
if ( defined $self->dbdef_table->column('paycvv')
&& length($self->paycvv)
+ && ! grep { $_ eq cardtype($self->payinfo) } $conf->config('cvv-save')
) {
my $new = new FS::cust_main { $self->hash };
$new->paycvv('');