Terminal aktif

{{ $device->unitUsaha->nama }}

{{ $device->nama }} · {{ $device->lokasi }}

Device

{{ $device->kode_device }}

@php $stepIndex = match ($step) { 'nominal' => 1, 'kartu' => 2, 'fingerprint' => 3, 'selesai' => 4, default => 3, }; @endphp
@foreach (['Nominal', 'Kartu', 'Verifikasi', 'Selesai'] as $index => $label) @php $number = $index + 1; @endphp
$number <= $stepIndex, 'border border-white/25 bg-white/10 text-white/75' => $number > $stepIndex, ])> @if ($number < $stepIndex) @else {{ $number }} @endif
$number <= $stepIndex, 'text-white/70' => $number > $stepIndex, ])>{{ $label }}
@endforeach
@if ($step === 'nominal')
Transaksi baru

Masukkan total belanja

Pastikan nominal sesuai sebelum kartu santri dipindai.

Rp
@error('nominal')

{{ $message }}

@enderror
@elseif ($step === 'kartu')

Total pembayaran

Rp {{ number_format($nominal, 0, ',', '.') }}

Tempelkan kartu santri

Saldo belum dipotong sampai sidik jari dikonfirmasi.

@error('uid')

{{ $message }}

@enderror
@elseif ($step === 'fingerprint' && $santri) @php $melebihiLimit = $limitBelanja && $limitBelanja['sisa'] !== null && $nominal > $limitBelanja['sisa']; $limitPersen = $limitBelanja && $limitBelanja['limit'] ? min(100, round($limitBelanja['terpakai'] / $limitBelanja['limit'] * 100)) : 0; @endphp

Konfirmasi pembayaran

Rp {{ number_format($nominal, 0, ',', '.') }}

{{ mb_strtoupper(mb_substr($santri->nama, 0, 1)) }}

{{ $santri->nama }}

{{ $santri->nis }} · {{ $device->unitUsaha->nama }}

Saldo

Rp {{ number_format($santri->saldo?->saldo ?? 0, 0, ',', '.') }}

Sisa limit hari ini

$melebihiLimit, 'text-white' => ! $melebihiLimit, ])> {{ $limitBelanja && $limitBelanja['sisa'] !== null ? 'Rp '.number_format($limitBelanja['sisa'], 0, ',', '.') : 'Tanpa batas' }}

@if ($limitBelanja && $limitBelanja['sisa'] !== null)

Setelah transaksi

{{ $melebihiLimit ? 'Melebihi limit' : 'Rp '.number_format($limitBelanja['sisa'] - $nominal, 0, ',', '.') }}

@endif
@if ($limitBelanja && $limitBelanja['limit'])

Terpakai Rp {{ number_format($limitBelanja['terpakai'], 0, ',', '.') }} dari Rp {{ number_format($limitBelanja['limit'], 0, ',', '.') }}

@endif
@if ($melebihiLimit)

Transaksi tidak dapat dilanjutkan

Nominal maksimal yang dapat dibelanjakan hari ini adalah Rp {{ number_format($limitBelanja['sisa'], 0, ',', '.') }}.

@else
@endif

{{ $melebihiLimit ? 'Pemindaian sidik jari dinonaktifkan' : 'Tempelkan sidik jari' }}

{{ $melebihiLimit ? 'Ubah nominal untuk melanjutkan transaksi.' : 'Sidik jari mengonfirmasi pemilik kartu.' }}

@error('fingerprint_ref')

{{ $message }}

@enderror
@elseif ($step === 'selesai' && $hasil)

Pembayaran berhasil

Rp {{ number_format($hasil['nominal'], 0, ',', '.') }}

{{ $hasil['santri'] }}

Saldo tersisa Rp {{ number_format($hasil['saldo'], 0, ',', '.') }}

@if ($hasil['kwitansi'])

{{ $hasil['kwitansi'] }}

@endif
@else

Verifikasi gagal

Transaksi dibatalkan setelah tiga kali sidik jari tidak cocok.

@endif
Transaksi terenkripsi & tercatat