@php $table_id = isset($table_id) ? $table_id : uniqid(); //rand(1,100); $supplier_orders = $supplier_orders ?? []; $dom = $dom ?? 'tip'; $all = strpos($dom, 'f'); $target_type = 'SupplierOrder'; $documents = new App\Models\Document; // hibajegyhez tartozik vagy sem $issue_ticket_id = isset($issue_ticket_id) ? $issue_ticket_id : null; if($issue_ticket_id) $supplier_orders = $supplier_orders ? $supplier_orders->where('issue_ticket_id', $issue_ticket_id) : []; else $supplier_orders = $supplier_orders ? $supplier_orders->whereNull('issue_ticket_id') : []; @endphp @foreach ($supplier_orders as $row) @php $document_count = $documents->where('target_id', $row->id)->where('process_id', $process->id)->count(); $supplier = App\Models\Supplier::where('id', $row->supplier_id)->first(); @endphp {{-- --}} @endforeach
Beszállító Beszállítói rendelés azonosító Határidő (hét) Termék leírása Státusz Fizetendő bruttó Dokumentumok Küldés időpontja Megerősítés időpontja Érkezés időpontja Pótbeszállító
{{ $row->supplier->name }}
@if($row->is_additional_suppliers) (pót) @endif {{($row->supplier->name ?? '')}}
{{ $row->supplier_order_number }} {{ $row->deadline }}
{{ ($row->description ?? '') }}
@if($row->cancellation_at) (Lemondott) @endif {{ $row->status_lang }} {{ $row->amount }} @php $documents = App\Models\SupplierOffer::find($row->id)->documents; $btn_success = 'btn-success'; $btn_disabled = 'btn-secondary'; $btn_warning = 'btn-warning'; $btn_danger = 'btn-danger'; //gomb ellenőrzése $b_button = (in_array($row->status, ['order_sent', 'order_confirmation', 'order_confirmed', 'order_received', 'order_incomplete'])) ? "" : "disabled"; $v_button = (!$row->supplier->order_confirmation && in_array($row->status, ['order_confirmation', 'order_confirmed', 'order_received', 'order_incomplete'])) ? "" : "disabled"; $j_button = (!$row->supplier->order_acknowledgment && in_array($row->status, ['order_confirmed', 'order_received', 'order_incomplete'])) ? "" : "disabled"; $sz_button = (!$row->supplier->order_delivery_note && in_array($row->status, ['order_received']) && $row->supplier_waybill_uploaded_at != null) ? "" : "disabled"; $l_button = $row->cancellation_at ? "" : "disabled"; //ha már fel lett véve, de megváltozott a beszállító felvételének folyamata $b_button = $documents->where('type', 'supplier_orders')->count() ? '' : $b_button; $v_button = $documents->where('type', 'supplier_confirmation')->count() ? '' : $v_button; $j_button = $documents->where('type', 'supplier_approval')->count() ? '' : $j_button; $sz_button = $documents->where('type', 'supplier_waybill')->count() ? '' : $sz_button; $l_button = $documents->where('type', 'supplier_order_cancellation')->count() ? '' : $l_button; //nincs feltöltve $b_button_color = in_array($row->status, ['order_sent', 'order_confirmation', 'order_confirmed', 'order_received', 'order_incomplete']) ? $btn_success : $btn_warning; $v_button_color = !$row->supplier->order_confirmation ? $btn_warning : $btn_disabled; $j_button_color = !$row->supplier->order_acknowledgment ? $btn_warning : $btn_disabled; $sz_button_color = !$row->supplier->order_delivery_note ? $btn_warning : $btn_disabled; $l_button_color = $row->cancellation_at ? $btn_danger : $btn_disabled; //ha már fel lett véve, de megváltozott a beszállító felvételének folyamata $b_button_color = $documents->where('type', 'supplier_orders')->count() ? $btn_success : $b_button_color; $v_button_color = $documents->where('type', 'supplier_confirmation')->count() ? $btn_success : $v_button_color; $j_button_color = $documents->where('type', 'supplier_approval')->count() ? $btn_success : $j_button_color; $sz_button_color = $documents->where('type', 'supplier_waybill')->count() ? $btn_success : $sz_button_color; $l_button_color = $documents->where('type', 'supplier_order_cancellation')->count() ? $btn_success : $l_button_color; //már fel van töltve $v_button_color = (!$row->supplier->order_confirmation && in_array($row->status, ['order_confirmation', 'order_confirmed', 'order_received', 'order_incomplete'])) ? $btn_success : $v_button_color; $j_button_color = (!$row->supplier->order_acknowledgment && in_array($row->status, ['order_confirmed', 'order_received', 'order_incomplete'])) ? $btn_success : $j_button_color; $sz_button_color = (!$row->supplier->order_delivery_note && in_array($row->status, ['order_received']) && $row->supplier_waybill_uploaded_at != null) ? $btn_success : $sz_button_color; @endphp @if($row->status != 'order_received' && ($row->offer->cancellation_status == 'approved' || $row->offer->cancellation_status == 'completed' || $row->cancellation_at)) @endif {{ $row->order_sent }} {{ $row->order_confirmed }} {{ $row->order_received }} @if($row->status != 'order_received' && $row->offer->cancellation_status == 'approved') @endif @php $show_buttons = true; if(($row->cancellation_at || $row->offer->cancellation_status)) // Rendelésnél nem mutatjuk ha lezárás folyamatában van $show_buttons = false; if($issue_ticket_id != null) // Hibajegynél mutatjuk a gombot $show_buttons = true; @endphp @if($row->status == 'order_preparing' && $show_buttons) {{-- Megrendelés - megrendelés feltöltése és kiküldése --}} @can('delete-supplier-offer') {{-- Törlés - Beszállítói megrendelés törlése --}} @if ($document_count == 0) @else @endif @endcan @endif @if($row->status == 'order_sent' && $show_buttons) {{-- Visszaigazolás - Gyártótól érkező visszaigazolás --}} @can('delete-supplier-offer') @can('approve') {{-- Ez azért kell mert csak az ügyvezető tud törölni a megrendelés beküldése után --}} {{-- Törlés - Beszállítói megrendelés törlése --}} @if ($document_count == 0) @else @endif @endcan @endcan @endif @if($row->status == 'order_confirmation' && $show_buttons) {{-- Jóváhagyás - Jóváhagyás küldése a beszállítónak --}} @can('delete-supplier-offer') @can('approve') {{-- Ez azért kell mert csak az ügyvezető tud törölni a megrendelés beküldése után --}} {{-- Törlés - Beszállítói megrendelés törlése --}} @if ($document_count == 0) @else @endif @endcan @endcan @endif @if(($row->status == 'order_confirmed' && $show_buttons) || ($row->status == 'order_incomplete' && $show_buttons)) {{-- Megérkezett - Megérkezett a beszállítói megrendelés --}} @can('delete-supplier-offer') @can('approve') {{-- Ez azért kell mert csak az ügyvezető tud törölni a megrendelés beküldése után --}} {{-- Törlés - Beszállítói megrendelés törlése --}} @if ($document_count == 0) @else @endif @endcan @endcan @endif {{-- @dump($row->supplier_waybill_uploaded_at, $row->supplier->order_delivery_note) --}} {{-- // Ha order_delivery_note == false --}} @if($row->status == 'order_received' && $row->supplier_waybill_uploaded_at == null && $row->supplier->order_delivery_note == false && $show_buttons) {{-- Szállítólevél - Szállítólevél feltöltése --}} @can('delete-supplier-offer') @can('approve') {{-- Ez azért kell mert csak az ügyvezető tud törölni a megrendelés beküldése után --}} {{-- Törlés - Beszállítói megrendelés törlése --}} @if ($document_count == 0) @else @endif @endcan @endcan @endif {{$row->is_additional_suppliers}}
@push('scripts') @endpush