company = $company; $this->payload = $payload; } /** * Execute the job. * * @return void */ public function handle() : void { MultiDB::setDb($this->company->db); /* payload variables. start_date - Y-m-d end_date - Y-m-d date_range - all last7 last30 this_month last_month this_quarter last_quarter this_year custom income_billed - true = Invoiced || false = Payments expense_billed - true = Expensed || false = Expenses marked as paid include_tax - true tax_included || false - tax_excluded */ $pl = new ProfitLoss($this->company, $this->payload); $pl->build(); } public function failed($exception = null) { } }