@extends('layouts.app') @section('title', 'Pos Transaksi Kas') @section('content')
{{ $edit ? 'Ubah Pos' : 'Tambah Pos Baru' }}
@csrf @if($edit) @method('PUT') @endif @php $kunciJenis = $edit && ($edit->isSistem() || $edit->kas_count > 0 || $edit->kas()->exists()); @endphp
@if($kunciJenis)Jenis tidak bisa diubah karena pos {{ $edit->isSistem() ? 'sistem' : 'sudah dipakai transaksi' }}.@endif @error('jenis')
{{ $message }}
@enderror
@error('nama')
{{ $message }}
@enderror
@php($kel = old('kelompok', $edit?->kelompok))
Pendapatan & Beban masuk Laporan Pendapatan & Beban; Aset, Kewajiban & Modal masuk Neraca.@if($edit?->isSistem()) Kelompok pos sistem tidak dapat diubah.@endif
isSistem())>
Pos masuk & keluar dengan nama akun sama digabung, mis. "Pinjaman Diterima" dan "Cicilan Pinjaman" → Utang Pinjaman.
biaya_unit)) @disabled($edit?->isSistem())>
Dibayar pemilik untuk unit tertentu (mis. administrasi surat, perbaikan, air, listrik). Dicatat lewat menu Biaya Lain Unit, tidak muncul di form Kas Masuk.
wajib_keterangan))>
aktif ?? true)) @disabled($edit?->isSistem())>
@if($edit)Batal@endif
Pos bertanda sistem terisi otomatis dari transaksi perumahan: pembayaran rumah (booking fee, DP, angsuran, KPR, pelunasan) & denda → Pendapatan Usaha; setor/ambil/pakai deposit → pos deposit. Pos sistem tidak bisa dipilih di form kas maupun dihapus.
@foreach(\App\Models\PosKas::JENIS as $jenis => $judul)
Pos {{ $judul }} {{ ($pos[$jenis] ?? collect())->count() }}
@foreach($pos[$jenis] ?? [] as $p) $edit?->is($p), 'text-muted' => ! $p->aktif])> @endforeach
Nama PosKelompokKeteranganDipakaiStatus
{{ $p->nama }} @if($p->isSistem())sistem@endif @if($p->biaya_unit) biaya unit@endif @if($p->wajib_keterangan)wajib keterangan@endif {{ ucfirst($p->kelompok) }} @if($p->akun && $p->akun !== $p->nama)
→ {{ $p->akun }}
@endif
{{ $p->keterangan }} {{ $p->isSistem() ? 'otomatis' : $p->kas_count.'×' }} {{ $p->aktif ? 'Aktif' : 'Nonaktif' }} @unless($p->isSistem() || $p->kas_count)
@csrf @method('DELETE')
@endunless
@endforeach
@endsection @push('scripts') @endpush