@php $from_date = (request()->from_date)?? $active_year->from; @endphp
@php $to_date = (request()->to_date)?? $active_year->to; @endphp



@lang('accounting/pos/reports/boxes-sales-report.cash_register_sales_report')

@lang('accounting/pos/reports/boxes-sales-report.download_pdf') @php $query = (count(request()->all()) > 0)? '?' . explode('?', request()->fullUrl())[1] : "" @endphp @lang('accounting/pos/reports/boxes-sales-report.export_excel')
@php $table_options = [ 'enableSumValuesOnColumns' => [4 , 5, 6, 7, 8], 'lang' => ['noAvailableData' => __('noAvailableData.no_data')], 'columnResizer' => false, 'hideColumn' => false, ]; @endphp @php $totalSales = 0; $totalDiscounts = 0; $totalWithdrawals = 0; $totalReturned = 0; @endphp @foreach ($boxes_sales_rows as $groupKey => $box) @php $groupSales = 0; $groupDiscounts = 0; $groupWithdrawals = 0; $groupReturned = 0; $firstInGroup = true; @endphp @foreach ($box as $row) @php $withdrawalsRow = 0; $discountsRow = 0; $groupSales += $row->sales_total; $totalSales += $row->sales_total; $groupReturned += $row->returned_sales_total; $totalReturned += $row->returned_sales_total; foreach ($row->withdrawals as $withdrawal) { $withdrawalsRow += $withdrawal['amount']; $groupWithdrawals += $withdrawal['amount']; $totalWithdrawals += $withdrawal['amount']; } foreach ($row->sales_invoices as $invoice) { foreach ($invoice->items as $item) { $discountsRow += $item['total_discount_amount'] ?? 0; $groupDiscounts += $item['total_discount_amount'] ?? 0; $totalDiscounts += $item['total_discount_amount'] ?? 0; } } @endphp @endforeach @endforeach
@lang('accounting/pos/reports/boxes-sales-report.date') @lang('accounting/pos/reports/boxes-sales-report.cash_device_number') @lang('accounting/pos/reports/boxes-sales-report.cash_register_number') @lang('accounting/pos/reports/boxes-sales-report.cashier_name') @lang('accounting/pos/reports/boxes-sales-report.sales') @lang('accounting/pos/reports/boxes-sales-report.discount') @lang('accounting/pos/reports/boxes-sales-report.returns') @lang('accounting/pos/reports/boxes-sales-report.withdrawals') @lang('accounting/pos/reports/boxes-sales-report.net_sales')
@if ($firstInGroup) {{ $groupKey }} @php $firstInGroup = false; @endphp @endif {{ $row->cash_device_id }} {{ $row->box_day_id }} {{ $row->user->user_name }} {{ dn($row->sales_total) }} {{ dn($discountsRow) }} {{ dn($row->returned_sales_total) }} {{ $withdrawalsRow }} {{ dn($row->sales_total - $row->returned_sales_total) }}
@lang('accounting/pos/reports/boxes-sales-report.total') {{ dn($groupSales) }} {{ dn($groupDiscounts) }} {{ dn($groupReturned) }} {{ $groupWithdrawals }} {{ dn($groupSales - $groupReturned) }}
@lang('accounting/pos/reports/boxes-sales-report.grand_total') {{ $totalSales }} {{ $totalDiscounts }} {{ $totalReturned }} {{ $totalWithdrawals }} {{ $totalSales - $totalReturned }}