@php $breadcrumbs = [ 'My Documents' => url('/my_document_list') ]; @endphp @extends('layouts.master') @section('title') My Documents @endsection @section('style') @endsection @section('content') My Documents สร้างใบใหม่ (Quotation + Invoice) Bulk Import (Scan Multiple) Add Document @if (session('success')) {{ session('success') }} @endif @if (session('error')) {{ session('error') }} @endif {{-- กราฟสรุปเอกสารตาม Division (Quotation + Invoice, เฉพาะ Completed) --}} @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() }} ชุด No. Project Name Quotation No. Invoice No. Quotation Amount Invoice Amount Created By @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 {{ $key + 1 }} {{ $row->quotation_project_name }} {{ $row->quotation_no }} {{ $row->invoice_no }} {{ number_format($qNet, 2) }} {{ number_format($iNet, 2) }} {{ $creatorName !== '' ? $creatorName : '-' }} @endforeach รวมทั้งหมด (Total): {{ number_format($sumQuotation, 2) }} {{ number_format($sumInvoice, 2) }} @empty ยังไม่มีเอกสารในระบบ @endforelse {{-- Modal: Add Document --}}
ยังไม่มีเอกสารในระบบ