@php $breadcrumbs = [ 'My Documents' => url('/my_document_list') ]; @endphp @extends('layouts.master') @section('title') My Documents @endsection @section('style') @endsection @section('content')
@if (session('success')) @endif @if (session('error')) @endif @php // แสดงเฉพาะ Division ที่มีเอกสารอยู่จริงเท่านั้น ถ้ายังไม่มีเอกสารจะไม่ขึ้นการ์ดนั้นเลย $divisionsWithDocs = $divisions->filter(function ($div) use ($myDocuments) { $items = $myDocuments->get($div->division_id) ?? collect(); return $items->isNotEmpty(); }); @endphp @forelse ($divisionsWithDocs as $div) @php $items = $myDocuments->get($div->division_id) ?? collect(); // คำนวณยอดสุทธิ (หลังหักส่วนลด) ของแต่ละแถว แล้วรวมยอดของทั้ง Division ไปด้วยในตัว $sumQuotation = 0; $sumInvoice = 0; @endphp
{{ $div->division_name }} @if(!empty($div->division_shortname)) ({{ $div->division_shortname }}) @endif {{ $items->count() }} ชุด
@foreach ($items as $key => $row) @php $qAmount = (float) ($row->quotation_amount ?? 0); $qDiscount = ($row->quotation_discount_type == 'percent') ? ($qAmount * (float) ($row->quotation_discount_value ?? 0) / 100) : (float) ($row->quotation_discount_value ?? 0); $qNet = $qAmount - $qDiscount; $iAmount = (float) ($row->invoice_amount ?? 0); $iDiscount = ($row->invoice_discount_type == 'percent') ? ($iAmount * (float) ($row->invoice_discount_value ?? 0) / 100) : (float) ($row->invoice_discount_value ?? 0); $iNet = $iAmount - $iDiscount; $sumQuotation += $qNet; $sumInvoice += $iNet; $creatorName = trim(($row->user_title ?? '') . ' ' . ($row->user_firstname ?? '') . ' ' . ($row->user_lastname ?? '')); @endphp @endforeach
No. Project Name Quotation No. Invoice No. Quotation Amount Invoice Amount Created By
{{ $key + 1 }} {{ $row->quotation_project_name }} {{ $row->quotation_no }} {{ $row->invoice_no }} {{ number_format($qNet, 2) }} {{ number_format($iNet, 2) }} {{ $creatorName !== '' ? $creatorName : '-' }}
รวมทั้งหมด (Total): {{ number_format($sumQuotation, 2) }} {{ number_format($sumInvoice, 2) }}
@empty

ยังไม่มีเอกสารในระบบ

@endforelse
{{-- Modal: Add Document --}} @endsection @section('script') @endsection