Destes 3 anos que venho utilizando o WHMCS e prestando serviços para diversas empresas, uma das queixas comuns dos usuários é a “falta” de relatórios que atendam X necessidade. Até comentei em um post antigo como criamos um relatório, inicialmente não detalhei como realizamos a criação apenas colei um código já pronto.
O modelo abaixo é apenas um formato de relatório obtido em http://wiki.whmcs.com/Reports
<?php
# The title of your report
$reportdata["title"] = “”;# The description of your report
$reportdata["description"] = “”;# Header text – this gets displayed above the report table of data
$reportdata["headertext"] = “”;# Report Table of Data Column Headings – should be an array of values
$reportdata["tableheadings"] = array(“Column 1″,”Column 2″,”Column 3″);# Report Table Values – one of these lines for each row you want in the table
# should be an array of values to match the column headings
$reportdata["tablevalues"][] = array(“Data 1″,”Data 2″,”Data 3″);
$reportdata["tablevalues"][] = array(“Data 1″,”Data 2″,”Data 3″);
$reportdata["tablevalues"][] = array(“Data 1″,”Data 2″,”Data 3″);# Report Footer Text – this gets displayed below the report table of data
$data["footertext"] = “”;?>
Garimpando o fórum oficial da WHMCS você poderá encontrar diversos relatórios prontos que podem te dá uma luz de como adaptar algo para sua necessidade. É necessário conhecimentos básicos de HTML, PHP e Linguagem SQL.
Através do post http://forum.whmcs.com/showthread.php?t=26141 encontrei um relatório bem interessante, ele irá mostrar todas as faturas/invoices independentemente do seu status (pago/aberto/cancelada ) entre duas datas que iremos selecionar. Como o fórum é restrito apenas para assinantes (cadastro é gratuito), baixe aqui o relatório Listagem Faturas (304) e envie para /seuwhmcs/modules/reports/ em seguida acesse http://seuwhmcs.com/seuadmin/reports.php e clique no relatório Invoice Listing ou acesse http://seuwhmcs.com/seuadmin/reports.php?report=invoice_listing
A utilização é bem simples:
Ao clicar em Generate Report ele irá mostrar os seguintes campos (Invoice ID, Status, Client Name, Invoice Date, Date Paid, Subtotal, Credit, Tax, Total ), Além disso será exibido a quantidade de faturas listas + total geral.
Conforme informei é possível você personalizar de acordo com sua necessidade, na imagem abaixo fiz a tradução dos campos.
Nesta abaixo, adicionei/removi campos, criei algumas personalizações, adicionei funcionalidades do tipo clicando no número da invoice ele já abrirá a fatura e etc…
Se divirtam!










