[freeside] First Month Charges
ivan
ivan at 420.am
Sun Mar 24 09:40:34 PST 2002
On Wed, Mar 20, 2002 at 01:52:04AM -0500, Luke Pfeifer wrote:
> Hi Everyone:
>
> Here is what I added to the script to make this option work. I am not
> sure on my "wording" of it for the description but it works just as I
> planned. The first month is charged the recurring fee and not prorated
> and then the next bill date will be the 1st of the next month.
Thanks, applied.
I changed the plan name to "subscription" and changed the description for
this and the prorate plan to make it (hopefully) more understandable.
> I added this code starting at line 200. Please feel free to add this
> to an upcoming release and let me know what you think of it..It seemed
> pretty easy to hack up.
That's the idea. Hopefully we'll see more contributed price plans in the
future...
>
> Hope this helps you all!!
>
> Luke
>
> ----CODE STARTS BELOW THIS LINE-----
>
> 'flat_non_prorate' => {
> 'name' => 'First month full charge, then flat-rate billing from 1st
> of month',
> 'fields' => {
> 'setup_fee' => { 'name' => 'Setup fee for this package',
> 'default' => 0,
> },
> 'recur_fee' => { 'name' => 'Recurring fee for this package',
> 'default' => 0,
> },
> },
> 'fieldorder' => [ 'setup_fee', 'recur_fee' ],
> 'setup' => 'what.setup_fee.value',
> 'recur' => '\'my $mnow = $sdate; my
> ($sec,$min,$hour,$mday,$mon,$year) = (localtime($sdate) )[0,1,2,3,4,5];
> my $mstart = timelocal(0,0,0,1,$mon,$year); $sdate = $mstart; \' +
> what.recur_fee.value ',
> },
>
> ----CODE ENDS ABOVE THIS LINE ------
>
> > On Wed, Mar 20, 2002 at 12:04:04AM -0500, freeside at globalli.com wrote:
> > > I just installed 1.4.0pre11 on my server and I was wondering it was
> > > possible to have it charge full months price for the first month
> and then
> > > flat rate from the 1st of the month after that.
> > >
> > > Hopefully that is not confusing, but I will try to work it this
> way. We
> > > want a customer to be charged the full amount no matter what time
> of the
> > > month they sign up and then their next month is due on the 1st of
> the next
> > > month. Therefore if we charged $100 a month and they signed up on
> the
> > > 15th of March they would be billed $100 for March 15 - March 31 and
> then
> > > their next bill would be for $100 from April 1 - April 30.
> > >
> > > Let me know if this is possible, or what script I should hack up to
> make
> > > these changes to allow this to happen.
> >
> > You'd need to add a new price plan to httemplate/edit/part_pkg.cgi
> >
> > I sugest starting with the "prorate" plan as a skeleton (it already
> does
> > the date manipulation you're looking for); it would need to be
> adjusted to
> > charge full price for the first month.
> >
> > Good luck! Please consider contributing your changes back to the
> > project.
> >
> > --
> > _ivan
> >
> >
>
> --
> Luke Pfeifer
--
_ivan
More information about the freeside-users
mailing list