@extends('print.layout') @section('title', (isset($process) ? 'Material_Process_' : 'Purchase_Order_') . ($purchase['purchase_no'] ?? 'N/A') . '_' . ($purchase['purchase_date'] ?? date('d-m-Y'))) @section('content')
{{ isset($process) ? 'Material Processing' : 'Purchase Order' }}
{{-- Purchase Header Information --}}
Purchase No: {{ $purchase['purchase_no'] ?? 'N/A' }}
Purchase Date: {{ $purchase['purchase_date'] ?? 'N/A' }}
Required Date: {{ $purchase['require_date'] ?? 'N/A' }}
Job No: {{ $purchase['job_no'] ?? 'Default Purchase' }}
Vendor: {{ $purchase['vendor_no'] ?? '' }} - {{ $purchase['fname'] ?? 'N/A' }}
Phone: {{ $purchase['phone1'] ?? 'N/A' }}
Address: {{ $purchase['address'] ?? 'N/A' }}
Status: @if(isset($purchase['status'])) @if($purchase['status'] == 'completed') Completed @elseif($purchase['status'] == 'pending') Pending @else {{ ucfirst($purchase['status']) }} @endif @else N/A @endif
{{-- Description --}} @if(isset($purchase['desc']) && !empty($purchase['desc']))

Description

{!! nl2br(e(strip_tags($purchase['desc']))) !!}
@endif {{-- Purchase Items --}} @if(isset($purchaseItem) && $purchaseItem->count() > 0)

Purchase Items

@php $totalAmount = 0; @endphp @foreach($purchaseItem as $item) @php $amount = ($item->quantity ?? 0) * ($item->price ?? 0); $totalAmount += $amount; @endphp @endforeach
@endif {{-- Purchase Summary --}}
{{--
Total Items: {{ $purchaseItem->count() ?? 0 }}
--}}
Grand Total: @if(function_exists('numberToWordsWithCurrency')) {{ numberToWordsWithCurrency($totalAmount ?? 0) }} @endif {{ number_format($totalAmount ?? 0, 2) }}
{{-- Receive Summary --}} @if(isset($receiveSum) && $receiveSum->count() > 0)

Receive Summary

@foreach($receiveSum as $item) @endforeach
@endif {{-- Receive Records --}} @if(isset($receiveTimes) && count($receiveTimes) > 0)

Receive Records

@foreach($receiveTimes as $index => $receiveTime)

{{ $receiveTime->receive_no ?? 'N/A' }} - {{ $receiveTime->receive_date ?? 'N/A' }}

@endforeach
@endif {{-- Payment Records --}} @if(isset($paymentTimes) && count($paymentTimes) > 0)

Payment Records

@php $totalPaid = 0; @endphp @foreach($paymentTimes as $payment) @php $totalPaid += ($payment['amount'] ?? 0); @endphp @endforeach
Sr. Payment Date Amount Payment Method Reference
{{ $loop->iteration }} {{ $payment['payment_date'] ?? 'N/A' }} {{ number_format($payment['amount'] ?? 0, 2) }} {{ $payment['payment_method'] ?? 'N/A' }} {{ $payment['reference'] ?? 'N/A' }}
Total Paid: {{ number_format($totalPaid, 2) }}
@endif @endsection