feat(noc): implementasi sistem pembayaran dengan tracking nomor tiket dan status kurang/lebih bayar

- Tambah field `nomor_tiket`, `nominal_kurang_bayar`, `bukti_ksl_kurang_bayar`, `nomor_rekening_lebih_bayar`, `bukti_ksl_lebih_bayar` di tabel `persetujuan_penawaran` & `noc`
- Update model `Noc` & `PersetujuanPenawaran` dengan fillable baru + migrasi database
- Update validasi di `NocRequest` & `PersetujuanPenawaranRequest` (nomor tiket, bukti KSL, kurang bayar, string max length)
- Restructure menu pembayaran dengan submenu *Kurang Bayar* & *Lebih Bayar*
- Tambah kolom "Nomor Tiket" di tabel & DataTable pembayaran
- Perbaikan tampilan: formatting, CSS, responsive layout, display cabang (code - name)
- Tambah routes `pembayaran.kurang.index` & `pembayaran.lebih.index` + integrasi controller
- Update `module.json` untuk menu, permission, roles, icon, dan styling
This commit is contained in:
Daeng Deni Mardaeni
2025-09-12 09:23:13 +07:00
parent ba29f5ee8e
commit 2433aacfbc
8 changed files with 135 additions and 62 deletions

View File

@@ -378,6 +378,53 @@
"pemohon-ao"
]
},
{
"title": "Pembayaran",
"path": "pembayaran",
"icon": "ki-filled ki-credit-cart text-lg text-primary",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator",
"pemohon-ao"
],
"sub": [
{
"title": "Pembayaran",
"path": "pembayaran",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator",
"admin"
]
},
{
"title": "Kurang Bayar",
"path": "pembayaran.kurang",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator",
"admin"
]
},
{
"title": "Lebih Bayar",
"path": "pembayaran.lebih",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator",
"admin"
]
}
]
},
{
"title": "NOC",
"path": "noc",
@@ -513,18 +560,6 @@
"admin"
]
},
{
"title": "Pembayaran",
"path": "pembayaran",
"icon": "ki-filled ki-credit-cart text-lg text-primary",
"classes": "",
"attributes": [],
"permission": "",
"roles": [
"administrator",
"pemohon-ao"
]
},
{
"title": "Data Debitur",
"path": "debitur",