@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @php use Carbon\Carbon; @endphp @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Trackings']) @php $faseDescriptions = [ 'cte_emitido' => 'Em unidade de origem', 'pendente' => 'Pendente', 'unidade_origem' => 'Em unidade de origem', 'transito' => 'Em trânsito', 'unidade_destino' => 'Em unidade de destino', 'rota_entrega' => 'Rota de entrega', 'aguardando_retirada' => 'Aguardando Retirada', 'entrega_realizada' => 'Mercadoria Entregue', 'cancelado' => 'Cancelado', 'em_separacao' => 'Em unidade de origem', 'finalizado' => 'Entrega Finalizada', ]; @endphp
Origem Destino |
Nº Nfe | AWB/CTE | Serviço | Empresa | Destinatário | {{--Cliente | --}} {{--Nº Nf | --}}Última Atualização |
Previsão Entrega |
Status | |
---|---|---|---|---|---|---|---|---|---|---|---|
|
{{ $tracking->nro_nf }} |
@if($tracking->awbminuta)
{{ $tracking->awbminuta }} @elseif($tracking->cte_numero){{ $tracking->cte_numero }} @endif |
{{ $tracking->transportadora_sigla }} |
{{ (isset($tracking->sigla)) ? $tracking->sigla : $tracking->nomefantasia }}{{-- --}} |
{{ $tracking->cte_destinatario_nome }} |
@if(!$tracking->dataprevisao) {{ isset($tracking->dataprevisao) ? Carbon::parse($tracking->dataprevisao)->format('d/m/y') : ''}} @elseif( ( (is_array($tracking->fase) && !array_intersect($tracking->fase, ['entrega_realizada', 'finalizado'])) || (!is_array($tracking->fase) && !in_array($tracking->fase, ['entrega_realizada', 'finalizado'])) ) && $tracking->dataprevisao && Carbon::now()->toDateString() <= Carbon::parse($tracking->dataprevisao)->toDateString() ) {{ Carbon::parse($tracking->dataprevisao)->format('d/m/y') }} @elseif( ( (is_array($tracking->fase) && array_intersect($tracking->fase, ['entrega_realizada', 'finalizado'])) || (!is_array($tracking->fase) && in_array($tracking->fase, ['entrega_realizada', 'finalizado'])) ) && (Carbon::parse($tracking->dataentrega)->isBefore(Carbon::parse($tracking->dataprevisao)) || Carbon::parse($tracking->dataentrega)->isSameDay(Carbon::parse($tracking->dataprevisao))) ) {{ Carbon::parse($tracking->dataprevisao)->format('d/m/y') }} @else {{ Carbon::parse($tracking->dataprevisao)->format('d/m/y') }} @endif | @if(isset($tracking->fase) && is_array($tracking->fase)) @switch($tracking->fase) @case(in_array('cancelado', $tracking->fase)) {{ $faseDescriptions['cancelado'] }} @break @case(in_array('entrega_realizada', $tracking->fase)) {{ $faseDescriptions['entrega_realizada'] }} @break case(in_array('finalizado', $tracking->fase)) {{ $faseDescriptions['finalizado'] }} @break @case(in_array('pendente', $tracking->fase)) {{ $faseDescriptions['pendente'] }} @break @case(in_array('rota_entrega', $tracking->fase)) {{ $faseDescriptions['rota_entrega'] }} @break @case(in_array('unidade_destino', $tracking->fase)) {{ $faseDescriptions['unidade_destino'] }} @break @case(in_array('transito', $tracking->fase)) {{ $faseDescriptions['transito'] }} @break @case(in_array('unidade_origem', $tracking->fase)) {{ $faseDescriptions['unidade_origem'] }} @break @case(in_array('aguardando_retirada', $tracking->fase)) {{ $faseDescriptions['aguardando_retirada'] }} @break @case(in_array('em_separacao', $tracking->fase)) {{ $faseDescriptions['em_separacao'] }} @break @default {{ $faseDescriptions['cte_emitido'] }} @endswitch @else {{ $faseDescriptions['cte_emitido'] }} @endif | @if(isset($tracking->fase) && $tracking->fase == 'em_separacao' && Carbon::parse($tracking->updated_at)->diffInDays(Carbon::now()) > 2) @endif |