@extends('layout') @section('title','Upload file') @section('content') @if(config('app.debug'))
Debug Info
PHP Version: {{ phpversion() }}
Laravel Version: {{ app()->version() }}
Max Upload Size: {{ ini_get('upload_max_filesize') }}
Post Max Size: {{ ini_get('post_max_size') }}
Memory Limit: {{ ini_get('memory_limit') }}
    
@endif
Upload Data HS Code Baru
Total Upload

{{ number_format($stats['total_uploads'] ?? 0) }}

Data Terimport

{{ number_format($stats['total_imported'] ?? 0) }}

Data Diupdate

{{ number_format($stats['total_updated'] ?? 0) }}

7 Hari Terakhir

{{ number_format($stats['recent_uploads'] ?? 0) }}

Petunjuk Upload:
  1. Format file yang didukung: CSV, XLS, XLSX
  2. Untuk CSV: Gunakan delimiter titik koma (;)
  3. Untuk Excel: Pastikan format sesuai template
  4. Kolom wajib: No Aju, Ur Brg, Hs Code
  5. Update data: Data dengan kombinasi No Aju + Ur Brg yang sama akan diupdate
  6. Encoding: UTF-8 (untuk Excel otomatis)
  7. Maksimal file size: 100MB
  8. Format tanggal: YYYY-MM-DD atau Month Day, Year
@csrf
@error('csv_file') {{ $message }} @enderror
Format: CSV (delimiter ;) atau Excel (XLS/XLSX)
Lihat Riwayat
@if($recentUploads->count() > 0)
Upload Terakhir
@foreach($recentUploads as $upload) @endforeach
File Tanggal Format Import Update Skip Status Aksi
{{ $upload->original_name }} {{ $upload->created_at->format('d/m/Y H:i') }} {{ strtoupper(pathinfo($upload->original_name, PATHINFO_EXTENSION)) }} {{ $upload->imported_rows }} {{ $upload->updated_rows ?? 0 }} {{ $upload->skipped_rows }} @php $successRate = 0; if ($upload->total_rows > 0) { $successRows = ($upload->imported_rows + ($upload->updated_rows ?? 0)); $successRate = round(($successRows / $upload->total_rows) * 100, 2); } $badgeClass = $successRate >= 90 ? 'badge-success' : ($successRate >= 50 ? 'badge-warning' : 'badge-danger'); @endphp {{ $successRate }}%
@endif
@endsection @section('js') @endsection