@extends('layouts.finance.finance') @section('content') {{-- Main Wrapper: Expanded with an Alpine state manager --}}
{{-- ======================================================== --}} {{-- DASHBOARD ADMINISTRATIVE INTERFACE ELEMENTS (HIDDEN ON PRINT) --}} {{-- ======================================================== --}}
{{-- Header --}}

Sales & Billing Dashboard

Invoice Management

{{-- Tabs Navigation --}}
{{-- TAB 1: OVERVIEW --}}
{{-- Net Cash --}}

Net Cash Position

₹{{ number_format($stats['net_cash'], 2) }}

{{-- AR --}}

Total Outstanding (AR)

₹{{ number_format($stats['total_outstanding_ar'], 2) }}

{{-- AP --}}

Pending Payables (AP)

₹{{ number_format($stats['total_pending_ap'], 2) }}

{{-- TAB 2: ACCOUNTS RECEIVABLE --}}

Overdue Client Payments (Requires Action)

@forelse($overdueReceivables as $ar) {{-- Record Payment Modal --}} @empty @endforelse
Project / Stage Due Date Amount Due Action
{{ $ar->project->title ?? 'Unknown Project' }}
{{ $ar->stage_name }} - {{ $ar->category_name }}
{{ \Carbon\Carbon::parse($ar->due_date)->format('d M, Y') }} ({{ \Carbon\Carbon::parse($ar->due_date)->diffForHumans() }}) ₹{{ number_format($ar->amount - $ar->received_amount, 2) }}
No overdue receivables! Great job collecting.
{{-- TAB 3: ACCOUNTS PAYABLE --}}

Pending Vendor Payments

{{-- Main Interactive Table Window --}}
@forelse($pendingPayables as $ap) @empty @endforelse
PO Ref / Vendor Total Invoice Pending Amount Action
{{ $ap->order->po_number ?? 'N/A' }}
{{ $ap->vendor->company_name ?? 'N/A' }}
₹{{ number_format($ap->total_amount, 2) }} {{ $ap->pending_amount <= 0 ? '₹0.00' : '₹' . number_format($ap->pending_amount, 2) }} @if($ap->pending_amount > 0) @else @endif
All vendor accounts are settled up.
{{-- ======================================================== --}} {{-- ISOLATED PRINT SELECTION INTERFACE LAYER --}} {{-- ======================================================== --}} @foreach($pendingPayables as $ap) @if($ap->pending_amount <= 0) @endif @endforeach
{{-- TAB 4: PROJECT P&L (HIDDEN ON PRINT) --}}

Active Projects: Budget vs Actuals

@forelse($activeProjects as $project) @empty @endforelse
Project Name Est. Budget (Cost Stages) Actual Spend (POs) Variance (Profit Margin)
{{ $project->title }}
{{ $project->client_name }}
₹{{ number_format($project->budget, 2) }} ₹{{ number_format($project->actual_spend, 2) }} @if($project->profit_margin < 0) ₹{{ number_format($project->profit_margin, 2) }} (Over Budget) @else ₹{{ number_format($project->profit_margin, 2) }} @endif
No active projects found.
@endsection