X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fbulk_Common.pm;h=67f2caf44418a1a4fb0f7386c79b7cf251f2c6bc;hb=dd02aa5b102c66726401b3b69d2d91f2b6918d25;hp=4e8850ee5566a3dfaac3db9ad78f373fa7ac2ed9;hpb=8cc50a2ad12ec3d5bd3f31db741290664064ef06;p=freeside.git diff --git a/FS/FS/part_pkg/bulk_Common.pm b/FS/FS/part_pkg/bulk_Common.pm index 4e8850ee5..67f2caf44 100644 --- a/FS/FS/part_pkg/bulk_Common.pm +++ b/FS/FS/part_pkg/bulk_Common.pm @@ -31,12 +31,12 @@ $me = '[FS::part_pkg::bulk_Common]'; sub price_info { my $self = shift; - my $str = $self->SUPER::price_info; + my $str = $self->SUPER::price_info(@_); my $svc_setup_fee = $self->option('svc_setup_fee'); my $svc_recur_fee = $self->option('svc_recur_fee'); my $conf = new FS::Conf; my $money_char = $conf->config('money_char') || '$'; - $str .= " , bulk" if $str; + $str .= ", bulk " if $str; $str .= ": $money_char" . $svc_setup_fee . " one-time per service" if $svc_setup_fee; $str .= ", " if ($svc_setup_fee && $svc_recur_fee); @@ -70,7 +70,8 @@ sub calc_recur { next if $pkg_svc->bulk_skip; my @label = $cust_svc->label_long( $$sdate, $last_bill ); - die "fatal: no label found, wtf?" unless scalar(@label); #? + die "fatal: no label found for svcnum ". $cust_svc->svcnum + unless scalar(@label); #? my $svc_details = $label[0]. ': '. $label[1]. ': '; $part_svc_label{$cust_svc->svcpart} ||= $label[0]; @@ -120,5 +121,7 @@ sub is_free_options { qw( setup_fee recur_fee svc_setup_fee svc_recur_fee ); } +sub can_usageprice { 0; } + 1;