@extends('layouts.app') @section('title', 'Monthly Sales Report') @push('styles') @endpush @section('content') @can('view_monthly_sales')

Monthly Sales Report

Date range sales summary with trends

PDF
@include('reports.partials.branch-filter')

Total Sales

${{ number_format($totalSales, 2) }}

Transactions

{{ $totalTransactions }}

Discount

${{ number_format($totalDiscount, 2) }}

Period

{{ \Carbon\Carbon::parse($dateFrom)->format('M d') }} — {{ \Carbon\Carbon::parse($dateTo)->format('M d') }}

@if($dailyData->count() > 0)

Daily Sales Trend

@php $maxDaily = $dailyData->max('total') ?: 1; @endphp @foreach($dailyData as $day) @endforeach
Date Transactions Total Bar
{{ displayDate(\Carbon\Carbon::parse($day->date)) }} {{ $day->count }} ${{ number_format($day->total, 2) }}
{{ number_format(($day->total / $maxDaily) * 100, 0) }}%
@endif

Sales Transactions

{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}

{{ $sales->count() }} records
@forelse($sales as $sale) @empty @endforelse
Invoice Customer Subtotal Discount Total Payment Date
{{ $sale->invoice_no }} {{ $sale->customer?->name ?? '—' }} ${{ number_format($sale->subtotal, 2) }} ${{ number_format($sale->discount, 2) }} ${{ number_format($sale->total_amount, 2) }} {{ $sale->payment_method }} {{ displayDate($sale->created_at) }}

No sales for selected date range

@endcan @endsection