@can('internalRoutine', App\Usuario::class) @endcan @forelse ($registers as $loadingRequest) @forelse($loadingRequest->loadingRequestContainers as $containersBase) { @if(isset($containers) && $containers->status == 'Inactive') @continue @endif @can('internalRoutine', App\Usuario::class) @endcan @empty @endforelse @empty @endforelse
Vessel Voyage Carrier POL ETA Bookings Qty Equipment BL Date Free Time ProductClientContainer # Empty Release Full Delivery # Days Status
{{$containersBase->containerNumber ?? ''}} {{$containersBase->emptyReleaseDate ?? ''}} {{$containersBase->fullDeliveryDate ?? ''}} @if (isset($containersBase->fullDeliveryDate) && isset($containersBase->emptyReleaseDate)) {{ ( \Carbon\Carbon::parse($containersBase->fullDeliveryDate)->diffInDays($containersBase->emptyReleaseDate)) ?? '' }} @endif @php $hasDetention = false; $qtyContainers = 0; foreach($loadingRequest->loadingRequestContainers as $containers) { if (!$containers->emptyReleaseDate) $hasDetention = true; if (!$containers->fullDeliveryDate) $hasDetention = true; if ($hasDetention) break; $deadLine = \Carbon\Carbon::parse($containers->emptyReleaseDate)->addDays($loadingRequest->freeTimeOrigin ?? 0)->format('Y-m-d'); $startDate = \Carbon\Carbon::parse($containers->emptyReleaseDate); $endDate = \Carbon\Carbon::parse($containers->fullDeliveryDate)->format('Y-m-d'); $diffDateInDays = $startDate->diffInDays($endDate); $diffDateInDaysDeadLine = $startDate->diffInDays($deadLine); if ($diffDateInDays > $diffDateInDaysDeadLine) $hasDetention = true; $qtyContainers += 1; } @endphp @if($hasDetention) Detention @else @if($qtyContainers > 0) Ok @else No Containers @endif @endif
@php $hasDetention = false; $qtyContainers = 0; foreach($loadingRequest->loadingRequestContainers as $containers) { if (!$containers->emptyReleaseDate) $hasDetention = true; if (!$containers->fullDeliveryDate) $hasDetention = true; if ($hasDetention) break; $deadLine = \Carbon\Carbon::parse($containers->emptyReleaseDate)->addDays($loadingRequest->freeTimeOrigin ?? 0)->format('Y-m-d'); $startDate = \Carbon\Carbon::parse($containers->emptyReleaseDate); $endDate = \Carbon\Carbon::parse($containers->fullDeliveryDate)->format('Y-m-d'); $diffDateInDays = $startDate->diffInDays($endDate); $diffDateInDaysDeadLine = $startDate->diffInDays($deadLine); if ($diffDateInDays > $diffDateInDaysDeadLine) $hasDetention = true; $qtyContainers += 1; } @endphp @if($hasDetention) Detention @else @if($qtyContainers > 0) Ok @else No Containers @endif @endif
No Bookings