-
- if ( $recur_method eq 'prorate'
- or ($recur_method eq 'anniversary' and $self->option('sync_bill_date'))
- ) {
- $charges = $self->calc_prorate(@_);
- }
- else {
+ my $cutoff_day = $self->cutoff_day($cust_pkg);
+
+ $charges = $self->base_recur;
+ $charges += $param->{'override_charges'} if $param->{'override_charges'};
+
+ if ( $recur_method eq 'prorate' ) {
+
+ $charges = $self->calc_prorate(@_, $cutoff_day);
+ $charges += $param->{'override_charges'} if $param->{'override_charges'};