Jump to content
  • 0

Need Advice In This Case


Blesta Addons

Question

Hello All ;

we have a case in our system that we need to discus with the community to see what they can add as a idea for it .

we have some client that pay late with cash or bank deposit , this clients has some services that should be renewed before they complete the payment .

so if we renew thier service now , they complete the payement after x days/weeks , the invoice should be marked as paid , then the renew function will be called and the domain/service will be renewed for extra X (mount/year) .

what we can do that this case will not cause a probleme for doublicating renewal .

our internal solution was , delete the lines from invoices and re-create them , wit that the line should not related to any service . but with this methode we have a lot to do and some time we forget some invoice from editing , we have soufred in v2.5 , but as v3 has more flexibility code , i search a automated thing .

what do you think ?

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

We have some similar cases, but we still use WHMCS :)

 

What we usually do, and if we use blesta we do the same is:

 

1º- Cancel the invoice associated to that service

2º- Manual Renew the service and change the next renew date to the next renew date (even if the client didnt pay yet)

3º- Create a manual invoice with the same info of the original canceled invoice.

 

This way, if you add a payment to the new invoice, it will not send the renew command :)

Link to comment
Share on other sites

  • 0

Hello @PauloV .

 

your methode is the same as i have arrived to it , and i'm searching for some Automated things , we lose a lot of times just editing and deleting/creating invoices , rennewing services outside blesta .

 

i believe with some new events we can achive this with a plugin . but at least no more event we can't imagine a new plugin for our tasks .

 

my last in-deep function , i found a workarround , but i have not begin test coding , but i will give you my idea .

 

for those client i will add new group , then i will create a plugin that has a cronjob , and searchinf the opening invoices and then delete the relation webteen invoices line and the service_id .

 

with that , the system will not call the renew command if the invocie is paid .

 

i need to more reflect in this before i begin .

Link to comment
Share on other sites

  • 0

i give you the idea , you give me the plugin :P

 

of course if i have  the time to write it i will share it  with the community .

 

 

loooool :D no prob ;)

 

Just finishing the OpenSRS Module, Bookmarks Plugins, and release the update for Live Chat, Support Manager Pro and Admin Loading and I will do that next :P

 

One of this days we have to meet (the world is smaller then we think), and drink a cofee or a beer ;)

Link to comment
Share on other sites

  • 0

loooool :D no prob ;)

 

Just finishing the OpenSRS Module, Bookmarks Plugins, and release the update for Live Chat, Support Manager Pro and Admin Loading and I will do that next :P

 

One of this days we have to meet (the world is smaller then we think), and drink a cofee or a beer ;)

next mounth i have a visit to thailand . then i will return to spain , then to morocco .

i never visit portugal , i have cross almost all city in spain , but never hasthe attention to go to portugal, so maybe next time i will make a visit to you .

if you come to morocco , you are welcome , i will be your guide here :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...