- 'taxclass' => $self->option('taxclass')
- #'start_date' => $cust_main->next_bill_date, #unless its more than N months away?
- } );
+ 'taxclass' => $self->option('taxclass'),
+ 'classnum' => ( $self->option('classnum')
+ || scalar($conf->config('finance_pkgclass')) ),
+ 'setuptax' => $self->option('setuptax'),
+ );
+
+ #unless its more than N months away?
+ $charge{'start_date'} = $cust_main->next_bill_date
+ if $self->option('nextbill');
+
+ my $error = $cust_main->charge( \%charge );