@extends('layouts.app') @section('title', 'Supplier: ' . $supplier->name) @section('content')

{{ $supplier->name }}

Ledger Edit Back
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif
Contact Information
Name {{ $supplier->name }}
Company {{ $supplier->company_name ?? '—' }}
Mobile {{ $supplier->mobile }}
Email {{ $supplier->email ?? '—' }}
Address {{ $supplier->address ?? '—' }}
Status @if($supplier->is_active) Active @else Inactive @endif
Financial Summary
Total Purchase / Bill
৳{{ number_format((float) $supplier->total_purchase, 2) }}
Total Paid
৳{{ number_format((float) $supplier->total_paid, 2) }}
Total Due
৳{{ number_format((float) $supplier->total_due, 2) }}
Total Purchases
{{ $supplier->purchases->count() }}
@if((float) $supplier->total_due > 0)
@php $paidPercent = (float) $supplier->total_purchase > 0 ? ((float) $supplier->total_paid / (float) $supplier->total_purchase) * 100 : 0; @endphp
{{ number_format($paidPercent, 0) }}% paid
@endif
Project-wise Breakdown
@forelse($projectSummary as $ps) @empty @endforelse @if(count($projectSummary) > 0) @endif
Project Purchases Total Bill Total Paid Due Status
{{ $ps['project_name'] }} {{ $ps['purchases'] }} ৳{{ number_format($ps['total_bill'], 2) }} ৳{{ number_format($ps['total_paid'], 2) }} ৳{{ number_format($ps['total_due'], 2) }} @if($ps['total_due'] <= 0) Settled @else Due @endif
No project purchases yet.
Total {{ array_sum(array_column($projectSummary, 'purchases')) }} ৳{{ number_format(array_sum(array_column($projectSummary, 'total_bill')), 2) }} ৳{{ number_format(array_sum(array_column($projectSummary, 'total_paid')), 2) }} ৳{{ number_format(array_sum(array_column($projectSummary, 'total_due')), 2) }}
Record Payment
@csrf
Payment History
@forelse($supplier->purchasePayments->take(20) as $p) @empty @endforelse
Date Project Method Note Amount
{{ $p->payment_date->format('d M Y') }} @php $payProject = $p->project ?? ($p->purchase ? $p->purchase->project : null); @endphp {{ $payProject->project_name ?? '—' }} @if($p->is_reversal) Reversal @else {{ $p->paymentMethod->method_name ?? 'N/A' }} @endif {{ Str::limit($p->narration, 30) }} {{ $p->is_reversal ? '-' : '' }}৳{{ number_format((float) $p->amount, 2) }}
No payments recorded yet.
Purchase History
New Purchase
@forelse($supplier->purchases->take(15) as $purchase) @empty @endforelse
# Date Invoice Project Materials Total Bill Paid Due Status Action
{{ $purchase->id }} {{ $purchase->purchase_date->format('d M Y') }} {{ $purchase->invoice_number ?? '—' }} {{ $purchase->project->project_name ?? '—' }} {{ $purchase->items->pluck('material.material_name')->join(', ') }} ৳{{ number_format((float) $purchase->total_bill, 2) }} ৳{{ number_format((float) $purchase->paid_amount, 2) }} ৳{{ number_format((float) $purchase->due_amount, 2) }} @php $statusColors = ['draft' => 'secondary', 'posted' => 'primary', 'settled' => 'success']; @endphp {{ ucfirst($purchase->status) }}
No purchases yet.
@endsection @push('scripts') @endpush