No. Kwitansi
:
{{ $kso->nomor_penjualan_kso }}
Diterima dari
:
{{ $kso->nama_faskes }}
Untuk pembayaran
:
Penjualan KSO — {{ $kso->nama_pasien }}
@if($kso->no_transaksi) (No. Transaksi: {{ $kso->no_transaksi }}) @endif
— Tgl. Pemakaian: {{ $kso->tgl_pemakaian->format('d/m/Y') }}
Jumlah Pembayaran
Rp {{ number_format($kso->total_harga, 0, ',', '.') }}
@php
$terbilang = function($angka) {
$satuan = ['','satu','dua','tiga','empat','lima','enam','tujuh','delapan','sembilan','sepuluh','sebelas'];
$fn = null;
$fn = function($n) use ($satuan, &$fn) {
if ($n < 12) return $satuan[$n];
if ($n < 20) return $fn($n-10) . ' belas';
if ($n < 100) return $fn(intdiv($n,10)) . ' puluh' . ($n%10 ? ' '.$fn($n%10) : '');
if ($n < 200) return 'seratus' . ($n-100 ? ' '.$fn($n-100) : '');
if ($n < 1000) return $fn(intdiv($n,100)) . ' ratus' . ($n%100 ? ' '.$fn($n%100) : '');
if ($n < 2000) return 'seribu' . ($n-1000 ? ' '.$fn($n-1000) : '');
if ($n < 1000000) return $fn(intdiv($n,1000)) . ' ribu' . ($n%1000 ? ' '.$fn($n%1000) : '');
if ($n < 1000000000) return $fn(intdiv($n,1000000)) . ' juta' . ($n%1000000 ? ' '.$fn($n%1000000) : '');
return $fn(intdiv($n,1000000000)) . ' miliar' . ($n%1000000000 ? ' '.$fn($n%1000000000) : '');
};
return ucfirst(trim($fn((int)$angka))) . ' Rupiah';
};
@endphp
Terbilang: {{ $terbilang($kso->total_harga) }}
Rincian: {{ $kso->items->map(fn($i) => $i->nama_barang.' × '.$i->qty.' '.$i->satuan)->join(', ') }}