@extends('layouts.master') @section('title', trans('messages.supplier_details')) @section('content')
{{ trans('messages.supplier_details') }}

{{ trans('messages.name') }}: {{ $supplier->name }}

{{ trans('messages.email') }}: {{ $supplier->email ?? 'N/A' }}

{{ trans('messages.phone') }}: {{ $supplier->phone ?? 'N/A' }}

{{ trans('messages.address') }}: {{ $supplier->address ?? 'N/A' }}

{{ trans('messages.current_balance') }}: @php $balance = $supplier->calculated_balance ?? $supplier->calculateCurrentBalance(); @endphp {{ format_currency($balance) }}

{{ trans('messages.purchase_invoices') }}
@forelse($supplier->purchaseInvoices as $purchaseInvoice) @empty @endforelse
{{ trans('messages.invoice_number') }} {{ trans('messages.date') }} {{ trans('messages.total_amount') }} {{ trans('messages.amount_paid') }} {{ trans('messages.amount_remaining') }} {{ trans('messages.status') }} {{ trans('messages.actions') }}
{{ $purchaseInvoice->invoice_number }} {{ $purchaseInvoice->created_at->format('Y-m-d') }} {{ format_currency($purchaseInvoice->total_amount) }} {{ format_currency($purchaseInvoice->amount_paid) }} {{ format_currency($purchaseInvoice->amount_remaining) }} @php $badgeClass = match($purchaseInvoice->status) { 'paid' => 'success', 'partially_paid' => 'warning', 'draft' => 'secondary', 'returned' => 'danger', 'confirmed' => 'info', default => 'info' }; @endphp {{ trans('messages.' . $purchaseInvoice->status) }}
{{ trans('messages.no_purchase_invoices_found') }}
{{ trans('messages.cheques') }}
@forelse($supplier->cheques as $cheque) @empty @endforelse
{{ trans('messages.cheque_number') }} {{ trans('messages.bank_name') }} {{ trans('messages.amount') }} {{ trans('messages.issue_date') }} {{ trans('messages.due_date') }} {{ trans('messages.status') }} {{ trans('messages.actions') }}
{{ $cheque->cheque_number }} {{ $cheque->bank_name }} {{ format_currency($cheque->amount) }} {{ $cheque->issue_date->format('Y-m-d') }} {{ $cheque->due_date->format('Y-m-d') }} @php $badgeClass = match($cheque->status) { 'paid' => 'success', 'returned' => 'danger', 'cancelled' => 'secondary', 'due' => 'warning', default => 'info' }; @endphp {{ trans('messages.' . $cheque->status) }}
{{ trans('messages.no_cheques_found') }}
{{ trans('messages.promissory_notes') }}
@forelse($supplier->promissoryNotes as $promissoryNote) @empty @endforelse
{{ trans('messages.note_number') }} {{ trans('messages.amount') }} {{ trans('messages.issue_date') }} {{ trans('messages.due_date') }} {{ trans('messages.status') }} {{ trans('messages.actions') }}
{{ $promissoryNote->note_number }} {{ format_currency($promissoryNote->amount) }} {{ $promissoryNote->issue_date->format('Y-m-d') }} {{ $promissoryNote->due_date->format('Y-m-d') }} @php $badgeClass = match($promissoryNote->status) { 'paid' => 'success', 'cancelled' => 'secondary', 'due' => 'warning', default => 'info' }; @endphp {{ trans('messages.' . $promissoryNote->status) }}
{{ trans('messages.no_promissory_notes_found') }}
@include('documents.partials.manage', ['type' => 'supplier', 'id' => $supplier->id])
@endsection