feat: Exclude purchase totals from outlet expense and revenue calculations in chart components.
This commit is contained in:
parent
0733bd0d3e
commit
cc18a1fae5
@ -4,7 +4,6 @@
|
||||
|
||||
use App\Models\Expense;
|
||||
use App\Models\Payroll;
|
||||
use App\Models\Purchase;
|
||||
use Livewire\Component;
|
||||
|
||||
class OutletExpense extends Component
|
||||
@ -24,11 +23,9 @@ public function mount(array $outlets)
|
||||
foreach ($outlets as $id => $name) {
|
||||
$expenseTotal = Expense::where('outlet_id', $id)->sum('amount');
|
||||
|
||||
$purchaseTotal = auth()->user()->hasRole(['Developer', 'Owner']) ? Purchase::where('outlet_id', $id)->sum('total') : 0;
|
||||
|
||||
$payrollTotal = Payroll::whereHas('user.outlets', fn ($q) => $q->where('outlet_id', $id))->sum('total_salary');
|
||||
|
||||
$total = $expenseTotal + $purchaseTotal + $payrollTotal;
|
||||
$total = $expenseTotal + $payrollTotal;
|
||||
|
||||
$expensesData[$name] = $total;
|
||||
}
|
||||
|
||||
@ -5,7 +5,6 @@
|
||||
use App\Models\Expense;
|
||||
use App\Models\Order;
|
||||
use App\Models\Payroll;
|
||||
use App\Models\Purchase;
|
||||
use Livewire\Component;
|
||||
|
||||
class OutletRevenueExpense extends Component
|
||||
@ -27,9 +26,8 @@ public function mount(array $outlets)
|
||||
$revenueData[$name] = $totalRevenue;
|
||||
|
||||
$expenseTotal = Expense::where('outlet_id', $id)->sum('amount');
|
||||
$purchaseTotal = Purchase::where('outlet_id', $id)->sum('total');
|
||||
$payrollTotal = Payroll::whereHas('user.outlets', fn ($q) => $q->where('outlet_id', $id))->sum('total_salary');
|
||||
$expenseData[$name] = $expenseTotal + $purchaseTotal + $payrollTotal;
|
||||
$expenseData[$name] = $expenseTotal + $payrollTotal;
|
||||
}
|
||||
|
||||
$this->outlets = array_values($outlets);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user