Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Kian last won the day on July 14

Kian had the most liked content!

Community Reputation

118 Excellent


About Kian

  • Rank
    Senior Member

Recent Profile Visitors

6,147 profile views
  1. @Ithiel I have a question for you. Let's ignore for a moment ABN and just focus on RCTI. At the end of the day, isn't RCTI just a credit note? Right now I issue a credit note when I need to: Refund a payment Reverse an invoice Give money to a customer for any reason By issuing a credit note I'm stating that a certain amount has been credited to customer. I'm starting to think that we can use it also for commissions. Let me show you an example. Thanks to Mike (sales agent), Sara pays you 1000 euro. Few weeks later Mike sends a withdrawal request since he wants his 20%. From WHMCS you issue a credit note of 200 euro. The credit note has the following content: Detailed description (eg. 20% of 1000 euro paid by Sara for Dedicated Server XXL) Written agreement (eg. The recipient and the supplier declare that this agreement relates to the above supplies...) Tax depends on what ABN says I could override "Credit note #120" with "Recipient Created tax Invoice #120" or "RCTI #120" just for credit notes involving commissions (I can detect them) I can automatically issue the RCTI every 28 days if there's at least a commission to pay To me RCTI looks exactly like a credit note with few more details (ABC, Written agreement...). Am I wrong? Nice, this way I can ask questions to two people 😁
  2. Obviously you can't create an account that already exists on WHM. Read this article.
  3. Kian

    bugs in latest version

    It keeps your brain young πŸ™‚
  4. I'll let you know if I manage to find it. In the meantime I found an old txt I wrote in 2010. It lists all parameters that were available at that time. The script was based on this PHP class released by cPanel. cPanel: ftpaccounts perlversion dedicatedip hostname operatingsystem sendmailpath autoresponders perlpath emailforwarders bandwidthusage emailfilters mailinglists diskusage phpversion sqldatabases apacheversion kernelversion shorthostname parkeddomains cpanelbuild theme addondomains cpanelrevision mysqldiskusage mysqlversion subdomains postgresdiskusage sharedip hostingpackage emailaccounts LVE (average, max, limit): cpu vmem pmem ep io vmemf (faults) pmemf (faults) epf (faults)
  5. Kian

    WHMCS Deletion.

    Wait. I thought you wanted to "Delete Clients". Are you sure you want to empty all the tables that contain clients data (all clients)? If so, you can run that query.
  6. What if... I register all domains using a generic email like for example domains@mycompany.com. This way I receive all emails from Namecheap. With a cron that runs every 5 minutes I download received emails and re-send them to the real owner (we know who's the owner of every domain from WHMCS). The only exception is for the "spam" that Namecheap sends. As soon as the script detects the spam it kills the email or removes the spam before sending the email. Is it against the rules?
  7. Kian

    SendEmail API and cc address

    As far as I know it's not possible. SendEmail uses IDs/RelIDs to send emails so there's no way to specify an address. The good news is that you can freely send emails with CC, BCC and even with different SMTP credentials by directly including vendor/phpMailer class (I can't remember the right path atm). It's the same that WHMCS uses to send email.
  8. Yep, it's the typical shady situation.
  9. Yes and no. As you probably already know, every TLD has its own rules. For example NicIT (.it domains) forces Registrars to provide a "drop-time" service to end-users so that they know when domains expire. It doesn't matter if the domain has been sold by a Reseller. Registrars must send expiration notices otherwise they would be responsibile for Resellers refusing or forgetting to send reminders to end-users. From my experience 99% of Registrars don't know anything about it but the remaining 1% (the biggest ones) strictly follow the rules. In my opinion companies like Namecheap prefer to send expiration notices to everyone since they don't want to waste time reading Terms & Conditions of hundreds of TLDs and manage them separately. What sucks is that they send misleading notifications with spam included πŸ‘Ž At least some Registrars like Internetbs allows you to customize email notifications so that they include your name and no reference to Internetbs. It would be relatively easy to implement for Namecheap but obviously they clearly don't want and we all know why πŸ˜›
  10. Kian

    WHMCS Deletion.

    "Delete Client" deletes WHMCS data leaving all products/services, domains and addons intact.
  11. OPcache and ionCube are not good friends since encoded files cannot be cached. As far as I know the only option you have is to get rid of OPcache.
  12. 8 or 9 years ago I coded a WHMCS module that was pulling data from cPanel & CloudLinux. I can't remember all the parameters involved but for sure I had everything you see in LVE Manager (CPU, VMEM, PMEM, I/O, EP... min, avg, max, limit) and in the sidebar of WHM (FTP accounts, databases, emails, forwarders, disk, bandwidth...). At that time cloud was becoming the new trend to follow but there were still no softwares to bill hourly depending on resource usage so I coded one. I remember that few years later Modulesgarden coded a similar script. You could try to contact them. Considering what I did it so many years ago, I'd say that for sure it is still possible but I can't remember anything about INODES. Curiously my ancient module worked non-stop till 2 years ago when I killed the server. Before you ask, I have a backup but who knows where.
  13. Kian

    Removing Addon Modules

    The Deactivate button triggers a function that should be used to remove custom tables and stuff that the module uses. The problem is that many developers don't use it therefore you are forced to complete the deactivation manually. Only the developer of your module can answer to this question. I guess you have to wait. Yes but I can understand why some developer refuse to implement a removal script. For example you can't imagine how much time I wasted because of customers deactivating modules for no fu🀬ing reason and here is what happens. That's why I go to gym everyday πŸ‘Ό
  14. Kian

    bugs in latest version

    That's why... Before you begin customising it for your needs, the first step is to create your own copy of the template. This ensures your customisations are not lost when updating. The complete article is here. Now given that you created your own copy of the template, you won't have any issue with updates of WHMCS. Why? Here you just need to keep your company details up to date. Did you read comments? // Company Details for all invoices/proformas issued until 2016-12-31 --> MILAN LTD. // Company Details for all invoices/proformas issued from 2017-01-01 to 2017-12-31 --> JUVENTUS.LTD // Company Details for all invoices/proformas issued from 2018-01-01 to 2018-12-31 --> INTER LTD. // The default Pay To Text will be used (Setup > General Settings > General > Pay To Text) for invoices/proformas issued from 2019-01-01 In other words in my example I was Milan in 2016, Juventus in 2017, Inter in 2018 and what you have in Pay To Text for 2019, 2020, 2021, 2022 etc.
  15. Kian

    bugs in latest version

    True. Updated. Take a look here.

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated