@extends('backend.layout.main')
@section('content')
@if ($errors->has('title'))
{{ $errors->first('title') }}
@endif
@if (session()->has('message'))
{{ session()->get('message') }}
@endif
@if (session()->has('not_permitted'))
{{ session()->get('not_permitted') }}
@endif
Sales Table (Daily Sale)
| Date |
Reference Number |
Cashier |
Customer |
Grand Total |
@foreach($paymentOptions as $option)
{{ $option->name }} |
@endforeach
Due Amount |
@php
$tot_grand = 0;
$tot_due = 0;
// Initialize dynamic option totals
$option_totals = [];
foreach ($paymentOptions as $opt) {
$option_totals[$opt->id] = 0;
}
@endphp
@foreach ($sales_data as $sale)
| {{ $sale->date }} |
{{ $sale->reference_no }} |
{{ $sale->cashier }} |
{{ $sale->customer }} |
{{ number_format($sale->grand_total, 2) }} |
@foreach($paymentOptions as $option)
{{ number_format($sale->methods[$option->id] ?? 0, 2) }} |
@endforeach
{{ number_format($sale->due_amount, 2) }} |
@php
$tot_grand += $sale->grand_total;
$tot_due += $sale->due_amount;
// Accumulate dynamic option totals
foreach ($paymentOptions as $opt) {
$option_totals[$opt->id] += ($sale->methods[$opt->id] ?? 0);
}
@endphp
@endforeach
| Total |
{{ number_format($tot_grand, 2) }} |
@foreach($paymentOptions as $option)
{{ number_format($option_totals[$option->id], 2) }} |
@endforeach
{{ number_format($tot_due, 2) }} |
Credit Sale Collections
| Original Bill Date |
Reference Number |
Cashier |
Customer |
Grand Total |
@foreach ($paymentOptions as $option)
{{ $option->name }} |
@endforeach
@foreach ($creditCollections as $row)
| {{ \Carbon\Carbon::parse($row['date'])->format('Y-m-d') }} |
{{ $row['reference'] }} |
{{ $row['cashier'] }} |
{{ $row['customer'] }} |
{{ number_format($row['grand_total'], 2) }} |
@foreach ($paymentOptions as $option)
{{ number_format($row['methods'][$option->id] ?? 0, 2) }} |
@endforeach
@endforeach
| Total |
{{ number_format($creditTotals['grand_total'], 2) }} |
@foreach ($paymentOptions as $option)
{{ number_format($creditTotals['methods'][$option->id] ?? 0, 2) }} |
@endforeach
Payment Method Summary
| Payment Option |
Sale Amount |
Received Amount |
Total Amount |
@php
$grand_sale = 0;
$grand_received = 0;
$grand_total = 0;
@endphp
@foreach ($summaryData as $summary)
| {{ $summary['name'] }} |
{{ number_format($summary['sale_amount'], 2) }} |
{{ number_format($summary['received_amount'], 2) }} |
{{ number_format($summary['total_amount'], 2) }} |
@php
$grand_sale += $summary['sale_amount'];
$grand_received += $summary['received_amount'];
$grand_total += $summary['total_amount'];
@endphp
@endforeach
| Grand Total |
{{ number_format($grand_sale, 2) }} |
{{ number_format($grand_received, 2) }} |
{{ number_format($grand_total, 2) }} |
@endsection
@push('scripts')
@endpush