xxxmicrobexxx Posted August 5, 2012 Share Posted August 5, 2012 I am quite surprised by a conversation taking place in a support thread right now. A client had an invoice I didn't want applied...I wanted to give them a free year hosting first off. I can't quite recall what I did as it was 3 months ago, but I think I marked date due as 00/00/0000 and also deleted the invoice. Product/Service: Advanced hosting Domain: *************** Amount: $66.00 Due Date: 00/00/0000 Suspension Reason: Overdue on Payment 90 days later WHMCS automatically ran the suspend and then then terminate module. This is despite the fact that there was no invoice in the system. I received no warning, neither did the customer. You can imagine the repercussions of this, especially given that it was a database driven site. It has been a disaster. So I contact support and basically am told that 00/00/0000 is in the past "It will have suspended and terminated because the due date is in the past as you can see from the email". I think this is a serious issue and I have tried to explain that actually 00/00/0000 is "no date" or should be treated as such. The support person keeps making excuses, none of which really make sense...it feels like they are trying to wash their hands of this. I am not seeking any compensation or an apology or anything like that. I am simply trying to ensure this doesn't happen to someone else. If putting 0 in some fields disables them or leaving other fields blank means NULL then doesn't it make sense that 00/00/0000 is also treated as NULL? So I guess the reason for my post is to hear what other people think. Am I way off or is this something that should be investigated? I have proved that what happened is a problem, even if I did something that unwittingly caused it. I look forward to hearing opinions. 0 Quote Link to comment Share on other sites More sharing options...
JulesR Posted August 15, 2012 Share Posted August 15, 2012 There are many, many instances of poor code logic in WHMCS. This is sadly one of the numerous examples of such 0 Quote Link to comment Share on other sites More sharing options...
xxxmicrobexxx Posted August 16, 2012 Author Share Posted August 16, 2012 Actually, Matt got back to me and said "I can certainly see your point here - if an invalid date is entered to cause the date to revert to all zeros then it would make sense for that not to auto terminate/suspend so I will add this to our dev list to be looked at for the next update." 0 Quote Link to comment Share on other sites More sharing options...
VicToMeyeZR Posted August 16, 2012 Share Posted August 16, 2012 I do have a really dumb question.. Why didn't you set the date to one year ahead? 0 Quote Link to comment Share on other sites More sharing options...
xxxmicrobexxx Posted August 16, 2012 Author Share Posted August 16, 2012 I suppose I could have done that, but that would have left an open invoice in the system for a year. I could have cancelled the invoice. I could have done a few different things and obviously I should have. My point in raising it is that what I did should not have resulted in the termination of an account and this should be rectified. 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.