- my $mnow = $$sdate;
-
- # if this is the first bill but the bill date has been set
- # (by prorate_defer_bill), calculate from the setup date,
- # and append the setup fee to @$details.
- if ( $self->option('prorate_defer_bill',1)
- and ! $cust_pkg->getfield('last_bill')
- and $cust_pkg->setup ) {
- #warn "[calc_prorate] #".$cust_pkg->pkgnum.": running deferred setup\n";
- $param->{'setup_fee'} = $self->calc_setup($cust_pkg, $$sdate, $details);
- $mnow = $cust_pkg->setup;
- }
-
- my ($mend, $mstart);
- ($mnow, $mend, $mstart) = $self->_endpoints($mnow, $cutoff_day);
-
- # next bill date will be figured as $$sdate + one period
- $$sdate = $mstart;
-
- my $permonth = $charge / $self->freq;
- my $months = ( ( $self->freq - 1 ) + ($mend-$mnow) / ($mend-$mstart) );
+ my $mnow = $$sdate;
+
+ # if this is the first bill but the bill date has been set
+ # (by prorate_defer_bill), calculate from the setup date,
+ # and append the setup fee to @$details.
+ if ( $self->option('prorate_defer_bill',1)
+ && ! $cust_pkg->getfield('last_bill')
+ && $cust_pkg->setup
+ )
+ {
+ #warn "[calc_prorate] #".$cust_pkg->pkgnum.": running deferred setup\n";
+ $param->{'setup_fee'} = $self->calc_setup($cust_pkg, $$sdate, $details);
+ $mnow = $cust_pkg->setup;
+ }