diff --git a/app/Http/Controllers/NocController.php b/app/Http/Controllers/NocController.php index 6623104..b99c7b3 100644 --- a/app/Http/Controllers/NocController.php +++ b/app/Http/Controllers/NocController.php @@ -220,9 +220,9 @@ $query = PersetujuanPenawaran::query(); // Filter for pembayaran (where memo_penyelesaian is null) - $query->whereDoesntHave('noc', function($q) { + /*$query->whereDoesntHave('noc', function($q) { $q->whereNotNull('memo_penyelesaian'); - }); + });*/ // Apply search filter if provided if ($request->has('search') && !empty($request->get('search'))) { @@ -260,10 +260,11 @@ $data = $data->map(function ($persetujuanPenawaran) { return [ 'id' => $persetujuanPenawaran->id, - 'nomor_registrasi' => $persetujuanPenawaran->permohonan->nomor_registrasi ?? $persetujuanPenawaran->penawaran->nomor_registrasi, - 'nama_debitur' => $persetujuanPenawaran->permohonan->debiture->name ?? $persetujuanPenawaran->penawaran->permohonan->debiture->name, - 'kode_cabang' => $persetujuanPenawaran->permohonan->branch->code ?? $persetujuanPenawaran->penawaran->permohonan->branch->code, - 'cabang' => $persetujuanPenawaran->permohonan->branch->name ?? $persetujuanPenawaran->penawaran->permohonan->branch->name, + 'nomor_registrasi' => $persetujuanPenawaran->permohonan?->nomor_registrasi ?? $persetujuanPenawaran->penawaran?->nomor_registrasi, + 'nomor_tiket' => $persetujuanPenawaran->nomor_tiket ?? '', + 'nama_debitur' => $persetujuanPenawaran?->permohonan?->debiture->name ?? $persetujuanPenawaran->penawaran?->permohonan?->debiture->name ?? $persetujuanPenawaran->noc?->debiture->name, + 'kode_cabang' => $persetujuanPenawaran?->permohonan?->branch->code ?? $persetujuanPenawaran->penawaran?->permohonan?->branch->code ?? $persetujuanPenawaran->noc?->branch->code, + 'cabang' => $persetujuanPenawaran?->permohonan?->branch->name ?? $persetujuanPenawaran->penawaran?->permohonan?->branch->name ?? $persetujuanPenawaran->noc?->branch->name, 'tanggal_pembayaran' => dateFormat( $persetujuanPenawaran->noc->tanggal_pembayaran ?? $persetujuanPenawaran->noc?->created_at, true, @@ -347,9 +348,11 @@ $data = $data->map(function ($persetujuanPenawaran) { return [ 'id' => $persetujuanPenawaran->id, - 'nomor_registrasi' => $persetujuanPenawaran->permohonan->nomor_registrasi ?? $persetujuanPenawaran->penawaran->nomor_registrasi, - 'nama_debitur' => $persetujuanPenawaran->permohonan->debiture->name ?? $persetujuanPenawaran->penawaran->permohonan->debiture->name, - 'cabang' => $persetujuanPenawaran->permohonan->branch->name ?? $persetujuanPenawaran->penawaran->permohonan->branch->name, + 'nomor_registrasi' => $persetujuanPenawaran->permohonan?->nomor_registrasi ?? $persetujuanPenawaran->penawaran?->nomor_registrasi ?? '', + 'nomor_tiket' => $persetujuanPenawaran->nomor_tiket ?? '', + 'nama_debitur' => $persetujuanPenawaran->permohonan->debiture->name ?? $persetujuanPenawaran->penawaran->permohonan->debiture->name ?? $persetujuanPenawaran->noc->debiture->name, + 'kode_cabang' => $persetujuanPenawaran?->permohonan?->branch->code ?? $persetujuanPenawaran->penawaran?->permohonan?->branch->code ?? $persetujuanPenawaran->noc?->branch->code, + 'cabang' => $persetujuanPenawaran->permohonan->branch->name ?? $persetujuanPenawaran->penawaran->permohonan->branch->name ?? $persetujuanPenawaran->noc?->branch->name, 'tanggal_pembayaran' => dateFormat( $persetujuanPenawaran->noc->tanggal_pembayaran ?? $persetujuanPenawaran->noc?->created_at, true, @@ -371,7 +374,7 @@ true) : '-', 'updated_at' => dateFormat($persetujuanPenawaran->updated_at, true), ]; - })->sortBy('updated_at', 1); + })->sortBy('updated_at', 1)->values(); // Calculate the page count $pageCount = ceil($totalRecords / $request->get('size')); diff --git a/app/Models/Noc.php b/app/Models/Noc.php index 2cb8dbc..e4330db 100644 --- a/app/Models/Noc.php +++ b/app/Models/Noc.php @@ -8,39 +8,7 @@ class Noc extends Base { protected $table = 'noc'; - protected $fillable = [ - 'permohonan_id', - 'persetujuan_penawaran_id', - 'nomor_tiket', - 'bukti_bayar', - 'nominal_bayar', - 'total_pembukuan', - 'status_bayar', - 'status_kurang_bayar', - 'nominal_kurang_bayar', - 'status_lebih_bayar', - 'nominal_lebih_bayar', - 'bukti_pengembalian', - 'tanggal_pembayaran', - 'nominal_penyelesaian', - 'status_penyelesaiaan', - 'tanggal_penyelesaian', - 'bukti_penyelesaian', - 'bukti_ksl', - 'memo_penyelesaian', - 'memo_penyelesaian_number', - 'memo_penyelesaian_date', - 'memo_penyelesaian_payment_date', - 'memo_penyelesaian_created_at', - 'catatan_noc', - 'status', - 'authorized_status', - 'authorized_at', - 'authorized_by', - 'nomor_rekening_lebih_bayar', - 'bukti_ksl_lebih_bayar', - 'bukti_ksl_kurang_bayar' - ]; + protected $guarded = ['id']; protected $casts = [ 'nominal_bayar' => 'decimal:2', @@ -78,4 +46,12 @@ class Noc extends Base { return $this->belongsTo(User::class, 'authorized_by'); } + + public function debiture(){ + return $this->belongsTo(Debiture::class,'debiture_id'); + } + + public function branch(){ + return $this->belongsTo(Branch::class,'branch_id'); + } } diff --git a/resources/views/noc/index.blade.php b/resources/views/noc/index.blade.php index 199ee72..8291c6e 100644 --- a/resources/views/noc/index.blade.php +++ b/resources/views/noc/index.blade.php @@ -39,6 +39,10 @@ Nomor Registrasi +
| - - | -- Nomor Registrasi - - | -- Nama Debitur - - | -- Cabang - - | -- Tanggal KSL - - | -- Nominal bayar - - | -- Bukti Bayar - - | -- Nominal Diterima - - | -- Bukti KSL - - | -- Tanggal Pembayaran - - | -- Memo Penyelesaian - - | -- Bukti Penyelesaian - - | -- Nominal Penyelesaian - - | -- Tanggal Penyelesaian - - | -Action | -|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| + + | ++ Nomor Registrasi + + | ++ Nomor Tiket + + | ++ Nama Debitur + + | ++ Cabang + + | ++ Tanggal KSL + + | ++ Nominal bayar + + | ++ Bukti Bayar + + | ++ Nominal Diterima + + | ++ Bukti KSL + + | ++ Tanggal Pembayaran + + | ++ Memo Penyelesaian + + | ++ Bukti Penyelesaian + + | ++ Nominal Penyelesaian + + | ++ Tanggal Penyelesaian + + | +Action | +