X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fsubscription.pm;h=825f5cad6d713aee8a9920160305f8708dd7a912;hb=6097db7667840f4a65c0012da009528635a7f82e;hp=c9c472c2df11ecc6bae577af66ccf00132d813bd;hpb=5e05724a635a22776f1b973f5d7e77989da4e048;p=freeside.git diff --git a/FS/FS/part_pkg/subscription.pm b/FS/FS/part_pkg/subscription.pm index c9c472c2d..825f5cad6 100644 --- a/FS/FS/part_pkg/subscription.pm +++ b/FS/FS/part_pkg/subscription.pm @@ -10,6 +10,7 @@ use FS::part_pkg::flat; %info = ( 'name' => 'First partial month full charge, then flat-rate (selectable billing day)', + 'shortname' => 'Subscription (Nth of month, full charge for first)', 'fields' => { 'setup_fee' => { 'name' => 'Setup fee for this package', 'default' => 0, @@ -102,7 +103,11 @@ sub calc_recur { $$sdate = timelocal(0,0,0,$cutoff_day,$mon,$year); - $self->option('recur_fee'); + my $br = $self->base_recur(@_); + + my $discount = $self->calc_discount(@_); + + sprintf('%.2f', $br - $discount); } 1;