@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
Tracking
  Adicionar

  Importar XML

Exportar

{{-- --}} {{-- --}} @foreach ($trackings as $tracking) @endforeach
Origem
Destino
Nº Nfe AWB/CTE Serviço Empresa DestinatárioClienteNº NfÚltima
Atualização
Previsão
Entrega
Status

{{ $tracking->cte_remetente_municipio ? $tracking->cte_remetente_municipio.'/'.$tracking->cte_remetente_uf : '-' }}

{{ $tracking->cte_destinatario_municipio ? $tracking->cte_destinatario_municipio.'/'.$tracking->cte_destinatario_uf : ($tracking->destinocidade ? $tracking->destinocidade : '-') }}

{{ $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->razaosocial }}

--}}

{{ $tracking->cte_destinatario_nome }}

{{ isset($tracking->dataatualizacao) ? Carbon::parse($tracking->dataatualizacao)->format('d/m/y') : ''}}

{{ isset($tracking->dataatualizacao) ? Carbon::parse($tracking->dataatualizacao)->format('H:i').'h' : ''}}

@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
@endsection