🔧 fix(noc): Perbaiki validasi field opsional dan kondisi query memo

- Menambahkan **null coalescing operator** pada field `catatan_noc` agar tidak error bila kosong.
- Mengubah default field status pembayaran NOC menjadi string `'0'` untuk konsistensi.
- Menonaktifkan validasi approval di `MemoController` agar semua data NOC dapat tampil.
- Mencegah error validasi ketika field opsional tidak diisi pada form.
- Memastikan tampilan memo lebih lengkap tanpa batasan kondisi approval.
This commit is contained in:
Daeng Deni Mardaeni
2025-09-11 09:43:50 +07:00
parent 32baffe636
commit b4aba1a02a
4 changed files with 10 additions and 8 deletions

View File

@@ -59,11 +59,11 @@
'total_pembukuan' => $validated['total_pembukuan'],
'tanggal_pembayaran' => $validated['tanggal_pembayaran'] ?? date('Y-m-d'),
'status_bayar' => $validated['nominal_bayar'] < $validated['total_harus_bayar'] ? false : true,
'catatan_noc' => $validated['catatan_noc'],
'status_kurang_bayar' => $validated['status_kurang_bayar'] ?? '',
'status_lebih_bayar' => $validated['status_lebih_bayar'] ?? '',
'nominal_kurang_bayar' => $validated['nominal_kurang_bayar'] ?? 0,
'nominal_lebih_bayar' => $validated['nominal_lebih_bayar'] ?? 0,
'catatan_noc' => $validated['catatan_noc'] ?? '',
'status_kurang_bayar' => $validated['status_kurang_bayar'] ?? '0',
'status_lebih_bayar' => $validated['status_lebih_bayar'] ?? '0',
'nominal_kurang_bayar' => $validated['nominal_kurang_bayar'] ?? '0',
'nominal_lebih_bayar' => $validated['nominal_lebih_bayar'] ?? '0',
'bukti_pengembalian' => $validated['bukti_pengembalian'] ?? '',
];
$noc = Noc::updateOrCreate(