update hapus buku
This commit is contained in:
parent
bdc9e440e7
commit
d46f3ba16b
@ -11,6 +11,7 @@
|
|||||||
use Yajra\DataTables\Html\Builder as HtmlBuilder;
|
use Yajra\DataTables\Html\Builder as HtmlBuilder;
|
||||||
use Yajra\DataTables\Html\Column;
|
use Yajra\DataTables\Html\Column;
|
||||||
use Yajra\DataTables\Services\DataTable;
|
use Yajra\DataTables\Services\DataTable;
|
||||||
|
use Yajra\DataTables\WithExportQueue;
|
||||||
|
|
||||||
class DebiturDataTable extends DataTable
|
class DebiturDataTable extends DataTable
|
||||||
{
|
{
|
||||||
@ -32,7 +33,11 @@
|
|||||||
$date = Carbon::create($row->registered_at);
|
$date = Carbon::create($row->registered_at);
|
||||||
return $date->locale('id')->translatedFormat('d F Y');
|
return $date->locale('id')->translatedFormat('d F Y');
|
||||||
})->editColumn('cabang', function ($row) {
|
})->editColumn('cabang', function ($row) {
|
||||||
|
$branch = Branch::find($row->branch_id);
|
||||||
|
if (isset($branch->id)) {
|
||||||
return $row->branch_id ? Branch::find($row->branch_id)->name : '-';
|
return $row->branch_id ? Branch::find($row->branch_id)->name : '-';
|
||||||
|
}
|
||||||
|
return '-';
|
||||||
})->editColumn('status', function ($row) {
|
})->editColumn('status', function ($row) {
|
||||||
$status = $row->status ? '<span class="badge badge-light-success">Aktif</span>' : '<span class="badge badge-light-danger">Tidak Aktif</span>';
|
$status = $row->status ? '<span class="badge badge-light-success">Aktif</span>' : '<span class="badge badge-light-danger">Tidak Aktif</span>';
|
||||||
$oto = $row->authorized_at !== null ? '<span class="badge badge-light-success">Authorised</span>' : '<span class="badge badge-light-danger">Not Authorised</span>';
|
$oto = $row->authorized_at !== null ? '<span class="badge badge-light-success">Authorised</span>' : '<span class="badge badge-light-danger">Not Authorised</span>';
|
||||||
@ -65,7 +70,7 @@
|
|||||||
->orderBy(1)
|
->orderBy(1)
|
||||||
->parameters([
|
->parameters([
|
||||||
'scrollX' => false,
|
'scrollX' => false,
|
||||||
'drawCallback' => 'function() { KTMenu.createInstances(); }',
|
'drawCallback' => 'function() { KTMenu.createInstances(); }'
|
||||||
])
|
])
|
||||||
->addTableClass('align-middle table-row-dashed fs-6 gy-5')
|
->addTableClass('align-middle table-row-dashed fs-6 gy-5')
|
||||||
->drawCallback("function() {" . file_get_contents(Module::getModulePath('writeoff') . 'Resources/views/parameter/debitur/_draw-scripts.js') . "}");
|
->drawCallback("function() {" . file_get_contents(Module::getModulePath('writeoff') . 'Resources/views/parameter/debitur/_draw-scripts.js') . "}");
|
||||||
@ -87,6 +92,7 @@
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the filename for export.
|
* Get the filename for export.
|
||||||
*/
|
*/
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Illuminate\Database\Eloquent\Builder as QueryBuilder;
|
use Illuminate\Database\Eloquent\Builder as QueryBuilder;
|
||||||
|
use Illuminate\Support\Number;
|
||||||
use Modules\Writeoff\Entities\KlaimJamkrindo;
|
use Modules\Writeoff\Entities\KlaimJamkrindo;
|
||||||
use Nwidart\Modules\Facades\Module;
|
use Nwidart\Modules\Facades\Module;
|
||||||
use Yajra\DataTables\EloquentDataTable;
|
use Yajra\DataTables\EloquentDataTable;
|
||||||
@ -37,32 +38,26 @@
|
|||||||
->orWhere('keterangan', 'like', "%" . $search['value'] . "%")
|
->orWhere('keterangan', 'like', "%" . $search['value'] . "%")
|
||||||
->orWhere('status', 'like', "%" . $search['value'] . "%");
|
->orWhere('status', 'like', "%" . $search['value'] . "%");
|
||||||
}
|
}
|
||||||
})->addIndexColumn()
|
})->addIndexColumn()->editColumn('tanggal_rtgs_masuk', function ($row) {
|
||||||
->editColumn('tanggal_rtgs_masuk', function ($row) {
|
|
||||||
$date = Carbon::create($row->tanggal_rtgs_masuk);
|
$date = Carbon::create($row->tanggal_rtgs_masuk);
|
||||||
return $date->locale('id')->translatedFormat('d F Y');
|
return $date->locale('id')->translatedFormat('d F Y');
|
||||||
})
|
})->editColumn('jumlah_debitur', function ($row) {
|
||||||
->editColumn('jumlah_debitur', function ($row) {
|
|
||||||
return $row->jumlah_debitur_surat . '/' . $row->jumlah_debitur_excel;
|
return $row->jumlah_debitur_surat . '/' . $row->jumlah_debitur_excel;
|
||||||
})
|
})->editColumn('dana_hasil_klaim', function ($row) {
|
||||||
->editColumn('dana_hasil_klaim', function ($row) {
|
|
||||||
return Number::currency($row->dana_hasil_klaim, 'IDR', 'id_ID');
|
return Number::currency($row->dana_hasil_klaim, 'IDR', 'id_ID');
|
||||||
})
|
})->editColumn('nilai_penyelesaian', function ($row) {
|
||||||
->editColumn('nilai_penyelesaian', function ($row) {
|
return Number::currency($row->nilai_penyelesaian, 'IDR', 'id_ID'); //.' / '.$row->jumlah_debitur_penyelesaian;
|
||||||
return Number::currency($row->nilai_penyelesaian,'IDR','id_ID').' / '.$row->jumlah_debitur_penyelesaian;
|
})->editColumn('sisa_dana_ksl', function ($row) {
|
||||||
})
|
return Number::currency($row->sisa_dana_ksl, 'IDR', 'id_ID');//.' / '.$row->jumlah_debitur_sisa_ksl;
|
||||||
->editColumn('sisa_dana_ksl', function ($row) {
|
})->editColumn('is_detail_debitur', function ($row) {
|
||||||
return Number::currency($row->sisa_dana_ksl,'IDR','id_ID').' / '.$row->jumlah_debitur_sisa_ksl;
|
|
||||||
})
|
|
||||||
->editColumn('is_detail_debitur', function ($row) {
|
|
||||||
return $row->is_detail_debitur ? 'Ada' : 'Tidak Ada';
|
return $row->is_detail_debitur ? 'Ada' : 'Tidak Ada';
|
||||||
})
|
})->editColumn('updated_at', function ($row) {
|
||||||
->editColumn('updated_at', function ($row) {
|
|
||||||
return $row->updated_at->locale('id')->translatedFormat('d F Y H:i:s');
|
return $row->updated_at->locale('id')->translatedFormat('d F Y H:i:s');
|
||||||
})->rawColumns(['action'])->addColumn('action', function ($klaim_jamkrindo) {
|
})->rawColumns(['action'])->addColumn('action', function ($klaim_jamkrindo) {
|
||||||
return view('writeoff::pencatatan.klaim_jamkrindo._actions', compact('klaim_jamkrindo'));
|
return view('writeoff::pencatatan.klaim_jamkrindo._actions', compact('klaim_jamkrindo'));
|
||||||
})->setRowId('id');
|
})->setRowId('id');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the query source of dataTable.
|
* Get the query source of dataTable.
|
||||||
*/
|
*/
|
||||||
@ -103,12 +98,29 @@
|
|||||||
return [
|
return [
|
||||||
Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false),
|
Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false),
|
||||||
Column::make('tanggal_rtgs_masuk')->title('Tanggal RTGS Masuk')->addClass('align-top'),
|
Column::make('tanggal_rtgs_masuk')->title('Tanggal RTGS Masuk')->addClass('align-top'),
|
||||||
Column::make('jumlah_debitur')->title('Jumlah Debitur<br>(Surat / Excel)')->addClass('align-top'),
|
Column::make('jumlah_debitur')
|
||||||
|
->title('Jumlah Debitur<br>(Surat / Excel)')
|
||||||
|
->addClass('align-top')
|
||||||
|
->addClass('text-center'),
|
||||||
Column::make('dana_hasil_klaim')->title('Data Hasil Klaim')->addClass('align-top'),
|
Column::make('dana_hasil_klaim')->title('Data Hasil Klaim')->addClass('align-top'),
|
||||||
Column::make('nilai_penyelesaian')->title('Nilai Penyelesaian / Jumlah Debitur')->addClass('align-top'),
|
Column::make('nilai_penyelesaian')->title('Nilai Penyelesaian')->addClass('align-top'),
|
||||||
Column::make('sisa_dana_ksl')->title('Sisa Dana KSL / Jumlah Debitur')->addClass('align-top'),
|
Column::make('jumlah_debitur_penyelesaian')
|
||||||
|
->title('Jumlah Debitur<br>Penyelesaiain')
|
||||||
|
->addClass('align-top')
|
||||||
|
->addClass('text-center'),
|
||||||
|
Column::make('sisa_dana_ksl')->title('Sisa Dana KSL')->addClass('align-top'),
|
||||||
|
Column::make('jumlah_debitur_sisa_ksl')
|
||||||
|
->title('Jumlah Debitur<br>Sisa KSL')
|
||||||
|
->addClass('align-top')
|
||||||
|
->addClass('text-center'),
|
||||||
|
|
||||||
Column::make('is_detail_debitur')->title('Detail Debitur')->addClass('align-top'),
|
Column::make('is_detail_debitur')->title('Detail Debitur')->addClass('align-top'),
|
||||||
Column::computed('action')->exportable(false)->printable(false)->width(60)->addClass('text-center')->addClass('align-top')
|
Column::computed('action')
|
||||||
|
->exportable(false)
|
||||||
|
->printable(false)
|
||||||
|
->width(60)
|
||||||
|
->addClass('text-center')
|
||||||
|
->addClass('align-top')
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,10 +51,11 @@
|
|||||||
|
|
||||||
})->editColumn('branch', function ($row) {
|
})->editColumn('branch', function ($row) {
|
||||||
$branch = null;
|
$branch = null;
|
||||||
if($row->branch_id){
|
|
||||||
$branch = Branch::find($row->branch_id);
|
if (isset($branch->id)) {
|
||||||
}
|
|
||||||
return $branch->id ? $branch->kode . ' - ' . $branch->name : '-';
|
return $branch->id ? $branch->kode . ' - ' . $branch->name : '-';
|
||||||
|
}
|
||||||
|
return "-";
|
||||||
})->editColumn('product', function ($row) {
|
})->editColumn('product', function ($row) {
|
||||||
$product = null;
|
$product = null;
|
||||||
if ($row->loan_type_id) {
|
if ($row->loan_type_id) {
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
use Modules\Writeoff\DataTables\DetailSubrogasiJamkrindoDataTable;
|
use Modules\Writeoff\DataTables\DetailSubrogasiJamkrindoDataTable;
|
||||||
use Modules\Writeoff\Entities\Branch;
|
use Modules\Writeoff\Entities\Branch;
|
||||||
use Modules\Writeoff\Entities\HapusBuku;
|
use Modules\Writeoff\Entities\HapusBuku;
|
||||||
|
use Modules\Writeoff\Entities\SubrogasiJamkrindo;
|
||||||
|
|
||||||
class DetailSubrogasiJamkrindoController extends Controller
|
class DetailSubrogasiJamkrindoController extends Controller
|
||||||
{
|
{
|
||||||
@ -49,7 +50,7 @@
|
|||||||
session_start();
|
session_start();
|
||||||
$_SESSION['nomor_pinjaman']= $nomor_pinjaman;
|
$_SESSION['nomor_pinjaman']= $nomor_pinjaman;
|
||||||
|
|
||||||
$hapusbuku = HapusBuku::where('nomor_pinjaman', $nomor_pinjaman)->first();
|
$hapusbuku = SubrogasiJamkrindo::where('nomor_pinjaman', $nomor_pinjaman)->first();
|
||||||
if ($hapusbuku) {
|
if ($hapusbuku) {
|
||||||
$cabang = Branch::where('kode', $hapusbuku->kode_cabang)->first();
|
$cabang = Branch::where('kode', $hapusbuku->kode_cabang)->first();
|
||||||
return $dataTable->render('writeoff::pencatatan.detail_subrogasi_jamkrindo.show', compact('hapusbuku', 'cabang'));
|
return $dataTable->render('writeoff::pencatatan.detail_subrogasi_jamkrindo.show', compact('hapusbuku', 'cabang'));
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
namespace Modules\Writeoff\Http\Controllers;
|
namespace Modules\Writeoff\Http\Controllers;
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use Carbon\Carbon;
|
||||||
use Exception;
|
use Exception;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\Auth;
|
use Illuminate\Support\Facades\Auth;
|
||||||
@ -271,14 +272,34 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* */
|
||||||
|
|
||||||
public function hitungBunga(){
|
public function hitungBunga(){
|
||||||
$hapusbuku = HapusBuku::all();
|
$hapusbuku = HapusBuku::all();
|
||||||
|
$suku_bunga_extra = 35;
|
||||||
|
|
||||||
foreach($hapusbuku as $key => $value){
|
foreach($hapusbuku as $key => $value){
|
||||||
|
// Define your dates (replace with your actual dates)
|
||||||
|
$startDate = Carbon::parse($value->tanggal_hapus_buku); // Or use any date variable
|
||||||
|
$endDate = Carbon::today();
|
||||||
|
|
||||||
|
// Calculate the difference in days
|
||||||
|
$daysDiff = $startDate->diffInDays($endDate);
|
||||||
|
|
||||||
$bunga = $value->suku_bunga / 100 * $value->baki_debet;
|
$bunga = $value->suku_bunga / 100 * $value->baki_debet;
|
||||||
$value->jumlah_bunga = $bunga;
|
$value->jumlah_bunga = $bunga;
|
||||||
$value->save();
|
$value->save();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<label class="required fw-semibold fs-6 mb-2">Nomor Pinjaman</label>
|
<label class="required fw-semibold fs-6 mb-2">Nomor Pinjaman</label>
|
||||||
<!--end::Label-->
|
<!--end::Label-->
|
||||||
<!--begin::Input-->
|
<!--begin::Input-->
|
||||||
<input type="number" wire:model.defer="nomor_pinjaman" name="nomor_pinjaman" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
<input type="number" style="color: red;" wire:model.defer="nomor_pinjaman" name="nomor_pinjaman" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nomor Pinjaman"/>
|
||||||
<!--end::Input-->
|
<!--end::Input-->
|
||||||
@error('nomor_pinjaman')
|
@error('nomor_pinjaman')
|
||||||
<span class="text-danger">{{ $message }}</span> @enderror
|
<span class="text-danger">{{ $message }}</span> @enderror
|
||||||
@ -52,7 +52,7 @@
|
|||||||
<label class="required fw-semibold fs-6 mb-2">Debitur</label>
|
<label class="required fw-semibold fs-6 mb-2">Debitur</label>
|
||||||
<!--end::Label-->
|
<!--end::Label-->
|
||||||
<!--begin::Input-->
|
<!--begin::Input-->
|
||||||
<input type="number" wire:change="getDebitur" wire:model.defer="kode_debitur" name="kode_debitur" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Kode Debitur"/>
|
<input type="number" style="color: red;" wire:change="getDebitur" wire:model.defer="kode_debitur" name="kode_debitur" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Kode Debitur"/>
|
||||||
<!--end::Input-->
|
<!--end::Input-->
|
||||||
@error('kode_debitur')
|
@error('kode_debitur')
|
||||||
<span class="text-danger">{{ $message }}</span> @enderror
|
<span class="text-danger">{{ $message }}</span> @enderror
|
||||||
@ -61,7 +61,7 @@
|
|||||||
<label class="fw-semibold fs-6 mb-2"> </label>
|
<label class="fw-semibold fs-6 mb-2"> </label>
|
||||||
<!--end::Label-->
|
<!--end::Label-->
|
||||||
<!--begin::Input-->
|
<!--begin::Input-->
|
||||||
<input type="text" wire:model.defer="nama_debitur" readonly name="nama_debitur" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nama Debitur"/>
|
<input type="text" style="color: red;" wire:model.defer="nama_debitur" readonly name="nama_debitur" class="form-control form-control-solid mb-3 mb-lg-0" placeholder="Nama Debitur"/>
|
||||||
<!--end::Input-->
|
<!--end::Input-->
|
||||||
@error('nama_debitur')
|
@error('nama_debitur')
|
||||||
<span class="text-danger">{{ $message }}</span> @enderror
|
<span class="text-danger">{{ $message }}</span> @enderror
|
||||||
|
Loading…
Reference in New Issue
Block a user