@extends('layouts.app') @php $pageTitle = 'Conflict Transfer'; $pageHeading = 'Review Conflict Transfer'; $pageDescription = 'Pisahkan transaksi yang salah masuk karena konflik sidik jari, pindahkan ke user yang benar, lalu pantau history transfer dan undo bila diperlukan.'; $tableThemeClass = 'ops-datatable-theme ops-datatable-theme--conflicts'; @endphp @section('content')

Workspace khusus untuk koreksi transaksi karena konflik sidik jari.

Kita pisahkan dari halaman `Transactions` supaya operator fokus ke proses review: cari user sumber, pilih transaksi yang salah, pindahkan ke user tujuan yang benar, lalu simpan history transfer sebagai jejak audit.

Form Pencarian & Transfer

Referensi kerja kita: tentukan dulu user sumber, batasi tanggal, lalu pilih user tujuan sebelum mengeksekusi perpindahan transaksi.
0 transaksi dipilih
1. User Sumber
Gunakan blok ini untuk mencari user yang saat ini menampung transaksi yang salah.
2. User Tujuan
Pilih user sumber dulu. Setelah transaksi user sumber tampil, blok ini otomatis terbuka untuk memilih user tujuan lainnya.
`Cari Transaksi User A` hanya memuat transaksi user sumber pada rentang tanggal yang dipilih. Setelah transaksi dicentang, `Pindah Selected ke User B` akan memindahkan transaksi itu ke user tujuan dan otomatis mencatat history conflict transfer.

Tabel Record Transaksi

Centang transaksi yang benar-benar harus dipindahkan. Ini meniru alur review manual sehingga operator tidak perlu bekerja langsung dari monitor transaksi mentah.
ID Emp Code Punch Time State Verify Terminal Source Notes
Pilih user sumber dan rentang tanggal, lalu klik cari transaksi.

History Transfer Conflict

History perpindahan transaksi karena konflik sidik jari. Undo tetap tersedia selama transaksi belum berubah lagi setelah transfer terakhir.
Waktu Transfer Transaksi Dari Ke Tipe Alasan Catatan Aksi
Belum ada history transfer conflict.

Buat ID Baru di Mesin

Buat user tujuan baru dengan data minimum, queue ke mesin yang dipilih, lalu otomatis jadikan user baru itu sebagai tujuan transfer conflict.

🟢 online, 🟡 stale, ⚪ offline.
@endsection @push('scripts') @endpush