WHMCS Report Development
We can easily create a custom report in WHMCS.
First of all we have to create a file with any name and then we have to upload it to the folder modules/reports.
Let’s write a report to list down invoices that are paid between two dates.
Name of the file is invoice_report.php.
And it should be uploaded to the folder, modules/reports.
Th sample report code is below.
<?php if (!defined("WHMCS")) die("This file cannot be accessed directly"); use Illuminate\Database\Capsule\Manager as Capsule; # Report Title $reportdata["title"] = "Invoice Report"; # Report Description $reportdata["description"] = ""; $start_date = "2017-01-01"; $end_date = date("Y-m-d"); $reportdata["tableheadings"] = array( "ID", "DATE PAID", "SUBTOTAL", "TAX", "TOTAL", "PAYMENT TYPE", ); if(!empty($start_date) && !empty($end_date)) { $invoices = Capsule::table('tblinvoices') ->whereBetween('datepaid', array($start_date, $end_date)) ->where('status', 'Paid') ->get(); foreach($invoices as $invoice) { $reportdata["tablevalues"][] = array( $invoice->id, $invoice->datepaid, $invoice->subtotal, $invoice->tax + $invoice->tax2, $invoice->total, $invoice->paymentmethod, ); } }
We have a ready made sales total report tool, with one time cost of $25.
Please Contact Us by filling the form. We will get back to you asap.