@extends('layouts.app') @section('title', $shipment->ref_no) @section('content') @include('tms::layouts.nav')

{{ $shipment->ref_no }}

@can('tms.shipments.update') @lang('tms::lang.edit') @endcan @if($shipment->transaction_id) @lang('tms::lang.linked_transaction') @endif @can('tms.tracking.view') @lang('tms::lang.shipment_tracking') @endcan @can('tms.customs.view') @if($shipment->customsClearance) @lang('tms::lang.view_customs') @elseif(auth()->user()->can('tms.customs.create')) @lang('tms::lang.create_customs_from_shipment') @endif @endcan

@lang('tms::lang.shipments')

{{ $statuses[$shipment->status] ?? $shipment->status }}
@if($shipment->pjt_project_id && $shipment->project) @endif @if($shipment->isFieldMissionShipment() && $shipment->fieldMission) @endif @if($shipment->accounting_journal_mapping_id) @endif @if($shipment->route_id && $shipment->route) @endif
@lang('tms::lang.shipment_type'){{ $shipment_types[$shipment->shipment_type] ?? $shipment->shipment_type }}
@lang('tms::lang.customer'){{ $shipment->contact?->name ?? '—' }}
@lang('tms::lang.carrier'){{ $shipment->carrier?->name ?? '—' }}
@lang('tms::lang.driver'){{ $shipment->driver?->name ?? '—' }}
@lang('tms::lang.vehicle'){{ $shipment->vehicle?->plate_number ?? '—' }}
@lang('tms::lang.origin'){{ $shipment->originLocation?->name ?? $shipment->origin_address ?? '—' }}
@lang('tms::lang.destination'){{ $shipment->destination_address ?? '—' }}
@lang('tms::lang.scheduled_at'){{ $shipment->scheduled_at?->format('Y-m-d H:i') ?? '—' }}
@lang('tms::lang.freight_cost'){{ @num_format($shipment->freight_cost) }}
@lang('tms::lang.cargo_description'){{ $shipment->cargo_description ?? '—' }}
@lang('tms::lang.linked_project'){{ $shipment->project->name }}
@lang('tms::lang.linked_field_mission'){{ $shipment->fieldMission->mission_number }} — {{ $shipment->fieldMission->title }}
@lang('tms::lang.notes'){{ $shipment->notes ?? '—' }}
@lang('tms::lang.accounting_journal')@lang('tms::lang.journal_posted') #{{ $shipment->accounting_journal_mapping_id }}
@lang('tms::lang.routes'){{ $shipment->route->ref_no }}
@can('tms.shipments.update')

@lang('tms::lang.update_status')

{!! Form::open(['url'=>action([\Modules\Tms\Http\Controllers\ShipmentController::class,'updateStatus'],[$shipment->id]),'method'=>'post','id'=>'tms_status_form']) !!}
{!! Form::select('status', $statuses, $shipment->status, ['class'=>'form-control','required']) !!}
@if($shipment->customsClearance && !in_array($shipment->customsClearance->status, ['cleared','released']))

@lang('tms::lang.customs_transit_warning')

@endif
{!! Form::text('location', null, ['class'=>'form-control','placeholder'=>__('tms::lang.location')]) !!}
{!! Form::textarea('note', null, ['class'=>'form-control','rows'=>2,'placeholder'=>__('tms::lang.notes')]) !!}
{!! Form::close() !!}
@endcan @if($shipment->customsClearance)

@lang('tms::lang.customs')

{{ $customs_statuses[$shipment->customsClearance->status] ?? $shipment->customsClearance->status }}

{{ $shipment->customsClearance->ref_no }}

@lang('tms::lang.total_duties'): {{ @num_format($shipment->customsClearance->total_duties) }}

@lang('tms::lang.view_customs')
@endif

@lang('tms::lang.tracking_log')

    @foreach($shipment->statusLogs as $log)
  • {{ $statuses[$log->status] ?? $log->status }}
    {{ $log->logged_at?->format('Y-m-d H:i') }}
    @if($log->note)
    {{ $log->note }}
    @endif @if($log->location)
    {{ $log->location }}
    @endif
  • @endforeach
@endsection @section('javascript') @endsection