Import CSV rekening koran, auto-kategorisasi, dan sinkronisasi ke Bank Transactions.
{{ number_format($stats['total_imports']) }}
Rp {{ number_format($stats['saldo_awal'], 0) }}
Rp {{ number_format($stats['total_kredit'], 0) }}
Rp {{ number_format($stats['total_debet'], 0) }}
Rp {{ number_format($stats['saldo_akhir_calculated'], 0) }}
Rp {{ number_format($stats['saldo_akhir_actual'], 0) }}
{{ $stats['selisih'] >= 0 ? '+' : '' }}Rp {{ number_format($stats['selisih'], 2) }}
{{ count($csvFiles) }} file dipilih
| Periode | Filename | Rows | Total Kredit | Total Debet | Imported | Action |
|---|---|---|---|---|---|---|
| {{ $period->period }} | {{ $period->filename }} | {{ number_format($period->total_rows) }} | {{ number_format($period->total_kredit) }} | {{ number_format($period->total_debet) }} | {{ \Carbon\Carbon::parse($period->imported_at)->diffForHumans() }} |
| Date | Time | Keterangan | Debet | Kredit | Type | Category | Status |
|---|---|---|---|---|---|---|---|
| {{ $item->transaction_date->format('d/m/Y') }} | {{ substr($item->transaction_time, 0, 5) }} | {{ \Str::limit($item->keterangan, 50) }} | {{ $item->debet > 0 ? number_format($item->debet, 0) : '-' }} | {{ $item->kredit > 0 ? number_format($item->kredit, 0) : '-' }} | {{ $item->detected_type }} | {{ $item->detected_category }} | @if($item->is_synced) @elseif($item->is_reviewed) @else @endif |
| Priority | Pattern | Type | Category | Active |
|---|---|---|---|---|
| {{ $rule->priority }} | {{ $rule->pattern }} | {{ $rule->type }} | {{ $rule->category }} | @if($rule->is_active) @else @endif |
{{ $stats['unsynced'] }} transaksi belum disinkronkan
@if($isProcessing){{ $syncProgress }}%