0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { $i--; $j--; } if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1)) . "/main.inc.php")) { $res = @include substr($tmp, 0, ($i + 1)) . "/main.inc.php"; } if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1))) . "/main.inc.php")) { $res = @include dirname(substr($tmp, 0, ($i + 1))) . "/main.inc.php"; } // Try main.inc.php using relative path if (!$res && file_exists("../main.inc.php")) { $res = @include "../main.inc.php"; } if (!$res && file_exists("../../main.inc.php")) { $res = @include "../../main.inc.php"; } if (!$res && file_exists("../../../main.inc.php")) { $res = @include "../../../main.inc.php"; } if (!$res) { die("Include of main fails"); } require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php'; require_once DOL_DOCUMENT_ROOT . '/user/class/usergroup.class.php'; require_once DOL_DOCUMENT_ROOT . '/custom/settlements/class/groupusers.class.php'; require_once DOL_DOCUMENT_ROOT . '/custom/financialreport/class/helper.class.php'; require_once DOL_DOCUMENT_ROOT . '/custom/financialreport/class/userinvoice.class.php'; require_once DOL_DOCUMENT_ROOT . '/custom/bbus/class/commissionhandler.class.php'; require_once DOL_DOCUMENT_ROOT . '/user/class/user.class.php'; $helper = new HelperUserInvoice($db); $commmissionhandler = new CommissionHandler(); $userObj = new User($db); // Load translation files required by the page $langs->loadLangs(array("financialreport@financialreport")); $action = GETPOST('action', 'aZ09'); $id = GETPOST('id', 'int'); $idmenu = GETPOST('idmenu', 'int'); $limit = GETPOST('limit', 'int') ? GETPOST('limit', 'int') : $conf->liste_limit; $sortfield = GETPOST('sortfield', 'aZ09comma'); $sortorder = GETPOST('sortorder', 'aZ09comma'); $search_nickname = GETPOST('search_nickname', 'alpha'); $search_name = GETPOST('search_name', 'alpha'); $search_login = GETPOST('search_login', 'alpha'); $searchArray = ['search_name' => $search_name, 'search_nickname' => $search_nickname]; $confirmmakeupto = GETPOST('confirmmakeupto', 'alpha'); $datastring = GETPOST('datastring', 'alpha'); $year = GETPOST('year', 'int'); $month = GETPOST('month', 'int') < 10 ? '0' . GETPOST('month', 'int') : GETPOST('month', 'int'); $excelexport = GETPOST('excelexport', 'int'); $search = array(); foreach ($searchArray as $key => $val) { if (GETPOST($key, 'alpha') !== '') { $search[$key] = GETPOST($key, 'alpha'); } } if (GETPOST('button_removefilter_x', 'alpha')) { foreach ($searchArray as $key => $val) { $search[$key] = ''; $searchArray[$key] = ''; $$key = ''; } } if (!$sortorder) { $sortorder = "ASC"; } $form = new Form($db); $formfile = new FormFile($db); if($year == '' || $year == 0 || empty($year) || is_null($year)){ $year = date("Y"); } if($month == '' || $month == 0 || empty($month) || is_null($month)){ $month = date("m"); } function getLastDayOfMonth($year, $month) { $lastDay = date('t', mktime(0, 0, 0, $month, 1, $year)); return $lastDay; } $lastDayOfMonth = getLastDayOfMonth($year, $month); $from = $year . '-' . $month . '-01'; $to = $year . '-' . $month . '-' . $lastDayOfMonth; $saledTickets = []; $sql = "SELECT f.type, f.ref, e.label, c.value, f.datef, f.datef, f.date_lim_reglement, fdet.total_ht, fdet.total_tva, fdet.total_ttc, fdet.multicurrency_total_ht, fdet.multicurrency_total_tva, fdet.multicurrency_total_ttc, fdet.multicurrency_code, pai.libelle, fdet.tva_tx, f.date_closing FROM llx_facture as f INNER JOIN llx_facturedet as fdet ON fdet.fk_facture = f.rowid INNER JOIN llx_entity as e ON e.rowid = f.entity INNER JOIN llx_const as c ON c.entity = f.entity INNER JOIN llx_c_paiement as pai ON pai.id = f.fk_mode_reglement WHERE f.datec BETWEEN '{$from} 00:00:00' AND '{$to} 23:59:59' AND f.entity = {$entity} AND c.name = 'MAIN_INFO_TVAINTRA' AND f.date_closing IS NOT NULL ORDER BY f.datec ASC"; //print $sql; $data = $db->query($sql); while($row=$db->fetch_object($data)) { $saledTickets[] = $row; } $daterange = $from . ' - ' . $to; if($excelexport){ $helper->createExcelMonthlyExport($daterange, $entity, $saledTickets); } $title = $langs->trans('MonthlyStatistic'); $help_url = ''; $morejs = ''; $morecss = ''; llxHeader('', $title, $help_url, '', 0, 0, $morejs, $morecss, '', 'classforhorizontalscrolloftabs'); $url = $_SERVER["PHP_SELF"] . '?idmenu=' . $idmenu . '&mainmenu=financialreport&leftmenu='; print '
' . "\n"; // End of page llxFooter(); $db->close(); ?>