@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
| Sr. |
Material Code |
Material Name |
Quantity |
Unit |
Rate |
Amount |
@php $totalAmount = 0; @endphp
@foreach($purchaseItem as $item)
@php
$amount = ($item->quantity ?? 0) * ($item->price ?? 0);
$totalAmount += $amount;
@endphp
| {{ $loop->iteration }} |
{{ $item->material_no ?? 'N/A' }} |
{{ $item->name ?? 'N/A' }} |
{{ number_format($item->quantity ?? 0, 2) }} |
{{ $item->uname ?? 'N/A' }} |
{{ number_format($item->price ?? 0, 2) }} |
{{ number_format($amount, 2) }} |
@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
| Sr. |
Material / Product |
Units |
Order Qty |
Receive Qty |
Return Qty |
Remaining |
@foreach($receiveSum as $item)
| {{ $loop->iteration }} |
@if($purchase['purchase_type'] == 'material')
{{ $item->material_no ?? '' }} - {{ $item->name ?? '' }}
@else
{{ $item->article_no ?? '' }} - {{ $item->sname ?? '' }}
@endif
|
{{ $item->hname }} |
{{ $item->quantity }} |
{{ $item->rqty }} |
{{ $item->rqty2 ?? '0' }} |
{{ $item->quantity - $item->rqty + $item->rqty2 }} |
@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
| Sr. |
Payment Date |
Amount |
Payment Method |
Reference |
@php $totalPaid = 0; @endphp
@foreach($paymentTimes as $payment)
@php $totalPaid += ($payment['amount'] ?? 0); @endphp
| {{ $loop->iteration }} |
{{ $payment['payment_date'] ?? 'N/A' }} |
{{ number_format($payment['amount'] ?? 0, 2) }} |
{{ $payment['payment_method'] ?? 'N/A' }} |
{{ $payment['reference'] ?? 'N/A' }} |
@endforeach
| Total Paid: |
{{ number_format($totalPaid, 2) }} |
|
@endif
@endsection