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

{{ $clearance->ref_no }}

@can('tms.customs.update') @lang('tms::lang.edit') @endcan @if($clearance->shipment_id) @lang('tms::lang.view_shipment') @endif

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

{{ $statuses[$clearance->status] ?? $clearance->status }} {{ $types[$clearance->clearance_type] ?? $clearance->clearance_type }}
@if($clearance->accounting_journal_mapping_id) @endif
@lang('tms::lang.broker'){{ $clearance->broker?->name ?? '—' }}
@lang('tms::lang.contact'){{ $clearance->contact?->name ?? '—' }}
@lang('tms::lang.customs_office'){{ $clearance->customs_office ?? '—' }}
@lang('tms::lang.declaration_no'){{ $clearance->declaration_no ?? '—' }}
@lang('tms::lang.bill_of_lading'){{ $clearance->bill_of_lading ?? '—' }}
@lang('tms::lang.country_of_origin'){{ $clearance->country_of_origin ?? '—' }}
@lang('tms::lang.customs_value'){{ @num_format($clearance->customs_value) }}
@lang('tms::lang.duty_amount'){{ @num_format($clearance->duty_amount) }}
@lang('tms::lang.vat_amount'){{ @num_format($clearance->vat_amount) }}
@lang('tms::lang.other_charges'){{ @num_format($clearance->other_charges) }}
@lang('tms::lang.total_duties'){{ @num_format($clearance->total_duties) }}
@lang('tms::lang.accounting_journal')@lang('tms::lang.journal_posted') #{{ $clearance->accounting_journal_mapping_id }}
@lang('tms::lang.notes'){{ $clearance->notes ?? '—' }}

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

@forelse($clearance->items as $item) @empty @endforelse
@lang('tms::lang.description')@lang('tms::lang.hs_code') @lang('tms::lang.quantity')@lang('tms::lang.customs_value') @lang('tms::lang.duty_amount')@lang('tms::lang.vat_amount')
{{ $item->description }} {{ $item->hs_code ?? '—' }} {{ @num_format($item->quantity) }} {{ $item->unit }} {{ @num_format($item->customs_value) }} {{ @num_format($item->duty_amount) }} {{ @num_format($item->vat_amount) }}

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

@can('tms.customs.update') {!! Form::open(['url'=>action([\Modules\Tms\Http\Controllers\CustomsClearanceController::class,'uploadDocument'],[$clearance->id]),'method'=>'post','files'=>true,'id'=>'customs_doc_form']) !!}
{!! Form::select('document_type', $document_types, null, ['class'=>'form-control','required']) !!}
{!! Form::text('title', null, ['class'=>'form-control','placeholder'=>__('tms::lang.title')]) !!}
{!! Form::file('document', ['class'=>'form-control','required']) !!}
{!! Form::close() !!}
@endcan
    @forelse($clearance->documents as $doc)
  • {{ $document_types[$doc->document_type] ?? $doc->document_type }} @if($doc->title) — {{ $doc->title }} @endif @can('tms.customs.update') @endcan
  • @empty
  • @lang('tms::lang.no_documents')
  • @endforelse
@if($clearance->shipment_id && $clearance->shipment)

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

{{ $shipment_statuses[$clearance->shipment->status] ?? $clearance->shipment->status }}

{{ $clearance->shipment->ref_no }}

{{ $shipment_types[$clearance->shipment->shipment_type] ?? $clearance->shipment->shipment_type }}

@lang('tms::lang.view_shipment')
@endif @can('tms.customs.update')

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

{!! Form::open(['url'=>action([\Modules\Tms\Http\Controllers\CustomsClearanceController::class,'updateStatus'],[$clearance->id]),'method'=>'post','id'=>'customs_status_form']) !!}
{!! Form::select('status', $statuses, $clearance->status, ['class'=>'form-control','required']) !!}
{!! Form::textarea('note', null, ['class'=>'form-control','rows'=>2,'placeholder'=>__('tms::lang.notes')]) !!}
{!! Form::close() !!}
@endcan

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

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