@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{-- Card Header --}}
{{ $title_menu }}
@include('components.alert')

{{-- Table --}}
@foreach ($table_detail as $detail) @php $primary = $detail->id; $isIncomplete = empty($detail->sap_code_vendor) || empty($detail->vendor_name) || empty($detail->quantity) || empty($detail->price) || empty($detail->delivery_date); $rowClass = ''; if ($detail->status == 'Closed' || $detail->isactive == '0') { $rowClass = 'row-inactive'; } elseif ($detail->isreadypo == '1') { $rowClass = 'row-generated-ready'; } elseif (!empty($detail->date_pr) && \Carbon\Carbon::parse($detail->date_pr)->diffInDays(now(), false) > 3) { $rowClass = 'row-overdue'; } elseif ($isIncomplete && $detail->isreadypo == '0' && $detail->isactive == '1' && $detail->status == 'Open') { $rowClass = 'row-incomplete'; } @endphp {{-- Checkbox (ganti Action) --}} {{-- Quantity — editable --}} {{-- Price — editable --}} {{-- Delivery Date — editable --}} {{-- Vendor Name — readonly, diisi otomatis --}} {{-- SAP Code Vendor — editable + autocomplete --}} {{-- Save button --}} @endforeach
No Date PR No PR No
Item
Material Code Item Name Quantity UOM Price Delivery Date Vendor Name SAP Code Vendor Save Request
By
@php $isIncomplete = empty($detail->sap_code_vendor) || empty($detail->vendor_name) || empty($detail->quantity) || empty($detail->price) || empty($detail->delivery_date); @endphp @if($detail->isreadypo == '0' && $detail->isactive == '1' && $detail->status == 'Open') @else @endif {{ $loop->iteration }} {{ $detail->date_pr }} {{ $detail->no_pr }} {{ $detail->no_item }} {{ $detail->material_code }} {{ $detail->item_name }} isreadypo == '1' || $detail->isactive == '0') readonly @endif> {{ $detail->uom }} isreadypo == '1' || $detail->isactive == '0') readonly @endif> isreadypo == '1' || $detail->isactive == '0') readonly @endif>
isreadypo == '1' || $detail->isactive == '0') readonly @endif autocomplete="off">
@if($detail->isreadypo == '0' && $detail->isactive == '1') @endif
@if($detail->isreadypo == '0' && $detail->isactive == '1') @endif {{ $detail->request_by }}
Total: {{ $table_detail->count() }} data
0 item selected
{{-- Legend --}}
Note :
Date PR more than 3 days
Data incomplete
{{-- /card --}}
{{-- ════════════════════════════════════════════════════════════ MODAL 1 — Pull Outstanding PR (data dari SAP) ════════════════════════════════════════════════════════════ --}} {{-- ════════════════════════════════════════════════════════════ MODAL 1b — Input per-row untuk Outstanding PR (muncul setelah klik "Lanjut Input Data") ════════════════════════════════════════════════════════════ --}} {{-- ════════════════════════════════════════════════════════════ MODAL 2 — Generate Ready PO (data dari ls_outstanding_pr) ════════════════════════════════════════════════════════════ --}} {{-- ════════════════════════════════════════════════════════════ MODAL 2b — Review + input data per-row untuk Ready PO (tampil data dari ls_outstanding_pr, kolom bisa diubah) ════════════════════════════════════════════════════════════ --}} {{-- ════════════════════════════════════════════════════ MODAL VENDOR PICKER ════════════════════════════════════════════════════ --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') @include('js.' . $dmenu) @endpush @else @push('addjs') @endpush @endif @endif @endsection @push('js') @endpush