[freeside-commits] freeside/FS/FS/part_pkg flat.pm,1.27,1.28

Ivan,,, ivan at wavetail.420.am
Sat Nov 22 14:17:30 PST 2008


Update of /home/cvs/cvsroot/freeside/FS/FS/part_pkg
In directory wavetail.420.am:/tmp/cvs-serv30261/FS/FS/part_pkg

Modified Files:
	flat.pm 
Log Message:
referral credits overhaul, use billing events, agents can self-configure, limit to once-per-customer, depend on any time from referred package, referred customer payment, specific packages, partial staged credits, RT#3983

Index: flat.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/part_pkg/flat.pm,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- flat.pm	12 Sep 2008 07:07:53 -0000	1.27
+++ flat.pm	22 Nov 2008 22:17:28 -0000	1.28
@@ -142,6 +142,14 @@
   $self->option('recur_fee', 1) || 0;
 }
 
+sub base_recur_permonth {
+  my($self, $cust_pkg) = @_; #$cust_pkg?
+
+  return 0 unless $self->freq =~ /^\d+$/ && $self->freq > 0;
+
+  sprintf('%.2f', $self->base_recur / $self->freq );
+}
+
 sub calc_remain {
   my ($self, $cust_pkg, %options) = @_;
 



More information about the freeside-commits mailing list