{{ $profile->nama }}
{{ $profile->alamat }}
Telp: {{ $profile->telepon }}
Kwitansi
{{ \Carbon\Carbon::now()->locale('id')->isoFormat('D MMMM Y') }}
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(', ') }}
Pihak Pembayar,
{{ $kso->nama_faskes }}
Yang Menerima,
{{ $profile->nama }}