103 lines
63 KiB
PHP
103 lines
63 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Modules\Writeoff\DataTables;
|
||
|
|
||
|
use Illuminate\Database\Eloquent\Builder as QueryBuilder;
|
||
|
use Modules\Writeoff\Entities\Branch;
|
||
|
use Nwidart\Modules\Facades\Module;
|
||
|
use Yajra\DataTables\EloquentDataTable;
|
||
|
use Yajra\DataTables\Html\Builder as HtmlBuilder;
|
||
|
use Yajra\DataTables\Html\Column;
|
||
|
use Yajra\DataTables\Services\DataTable;
|
||
|
|
||
|
class LaporanDataTable extends DataTable
|
||
|
{
|
||
|
/**
|
||
|
* Build the DataTable class.
|
||
|
*
|
||
|
* @param QueryBuilder $query Results from query() method.
|
||
|
*/
|
||
|
public function dataTable()
|
||
|
{
|
||
|
$json = '[{"No":"1","Nomor Pinjaman":"5000072089","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010003/PURI INDAH - KCP","Debitur":"9702040/TAUFIQ MOHAMAD GAU","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"9702040.0006100.01","Jns Pinjaman":"3204/Housing Loan","Plafond Awal":"1.600.000.000,00","Suku Bunga":"13,00","Baki Debet":"1.555.689.782,00","Jumlah Bunga":"852.937.386,62","Kewajiban Lain":"1.998.329.398,65","Tot Kewajiban":"4.406.956.567,27","Bunga Intra":"608.404.345,57","Bunga Ekstra":"1.220.664.486,77","Kewajiban Lainnya":"10.673.760,44","Tot Semua Kewajiban":"6.236.025.399,61","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"6.236.025.399,61"},{"No":"2","Nomor Pinjaman":"1076300131","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"1000084092/DIPOJAYA INDOTAMA","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"1000084092.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Plafond Awal":"4.000.000.000,00","Suku Bunga":"13,50","Baki Debet":"3.530.000.000,00","Jumlah Bunga":"802.192.500,00","Kewajiban Lain":"754.393.358,33","Tot Kewajiban":"5.086.585.858,33","Bunga Intra":"1.433.621.250,00","Bunga Ekstra":"1.647.157.346,07","Kewajiban Lainnya":"25.151.250,00","Tot Semua Kewajiban":"8.167.364.454,40","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"8.167.364.454,40"},{"No":"3","Nomor Pinjaman":"5000025501","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"616177/SUGANDA KUSUMA","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"616177.0006100.01","Jns Pinjaman":"3204/Housing Loan","Plafond Awal":"4.600.000.000,00","Suku Bunga":"13,00","Baki Debet":"4.058.561.906,13","Jumlah Bunga":"821.307.917,94","Kewajiban Lain":"639.009.348,78","Tot Kewajiban":"5.518.879.172,85","Bunga Intra":"1.587.235.918,78","Bunga Ekstra":"1.744.310.202,98","Kewajiban Lainnya":"27.846.244,18","Tot Semua Kewajiban":"8.850.425.294,61","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"8.850.425.294,61"},{"No":"4","Nomor Pinjaman":"5000104223","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"813575/DAKA LINTAS SAMUDRA","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"813575.0006310.01","Jns Pinjaman":"3223/Fixed Loan-Dgn Ccl Pok Commercial","Plafond Awal":"6.611.111.112,00","Suku Bunga":"14,00","Baki Debet":"6.611.111.112,00","Jumlah Bunga":"1,00","Kewajiban Lain":"0,00","Tot Kewajiban":"6.611.111.113,00","Bunga Intra":"2.784.379.630,00","Bunga Ekstra":"2.442.772.500,58","Kewajiban Lainnya":"48.848.765,43","Tot Semua Kewajiban":"11.838.263.243,58","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"11.838.263.243,58"},{"No":"5","Nomor Pinjaman":"1074987326","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010009/MELAWAI - KC","Debitur":"901718/RAVKY JAYA ABADI","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"901718.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Plafond Awal":"2.500.000.000,00","Suku Bunga":"13,50","Baki Debet":"2.433.434.863,77","Jumlah Bunga":"0,00","Kewajiban Lain":"2.934.511.434,00","Tot Kewajiban":"5.367.946.297,77","Bunga Intra":"988.278.734,04","Bunga Ekstra":"1.601.178.534,44","Kewajiban Lainnya":"17.338.223,40","Tot Semua Kewajiban":"7.957.403.566,25","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"7.957.403.566,25"},{"No":"6","Nomor Pinjaman":"5000029256","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010009/MELAWAI - KC","Debitur":"901718/RAVKY JAYA ABADI","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"901718.0006310.01","Jns Pinjaman":"3224/p&bcomm","Plafond Awal":"1.900.000.000,00","Suku Bunga":"14,00","Baki Debet":"1.019.264.154,50","Jumlah Bunga":"195.026.084,99","Kewajiban Lain":"456.245.948,21","Tot Kewajiban":"1.670.536.187,70","Bunga Intra":"429.280.086,40","Bunga Ekstra":"545.581.195,96","Kewajiban Lainnya":"7.531.229,58","Tot Semua Kewajiban":"2.645.397.470,06","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"2.645.397.470,06"},{"No":"7","Nomor Pinjaman":"5000076823","Tgl Hapus Buk
|
||
|
$data = collect($json)->toJson();
|
||
|
return $data;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the query source of dataTable.
|
||
|
*/
|
||
|
public function query()
|
||
|
{
|
||
|
$json = '[{"No":"1","Nomor Pinjaman":"5000072089","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010003/PURI INDAH - KCP","Debitur":"9702040/TAUFIQ MOHAMAD GAU","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"9702040.0006100.01","Jns Pinjaman":"3204/Housing Loan","Plafond Awal":"1.600.000.000,00","Suku Bunga":"13,00","Baki Debet":"1.555.689.782,00","Jumlah Bunga":"852.937.386,62","Kewajiban Lain":"1.998.329.398,65","Tot Kewajiban":"4.406.956.567,27","Bunga Intra":"608.404.345,57","Bunga Ekstra":"1.220.664.486,77","Kewajiban Lainnya":"10.673.760,44","Tot Semua Kewajiban":"6.236.025.399,61","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"6.236.025.399,61"},{"No":"2","Nomor Pinjaman":"1076300131","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"1000084092/DIPOJAYA INDOTAMA","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"1000084092.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Plafond Awal":"4.000.000.000,00","Suku Bunga":"13,50","Baki Debet":"3.530.000.000,00","Jumlah Bunga":"802.192.500,00","Kewajiban Lain":"754.393.358,33","Tot Kewajiban":"5.086.585.858,33","Bunga Intra":"1.433.621.250,00","Bunga Ekstra":"1.647.157.346,07","Kewajiban Lainnya":"25.151.250,00","Tot Semua Kewajiban":"8.167.364.454,40","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"8.167.364.454,40"},{"No":"3","Nomor Pinjaman":"5000025501","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"616177/SUGANDA KUSUMA","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"616177.0006100.01","Jns Pinjaman":"3204/Housing Loan","Plafond Awal":"4.600.000.000,00","Suku Bunga":"13,00","Baki Debet":"4.058.561.906,13","Jumlah Bunga":"821.307.917,94","Kewajiban Lain":"639.009.348,78","Tot Kewajiban":"5.518.879.172,85","Bunga Intra":"1.587.235.918,78","Bunga Ekstra":"1.744.310.202,98","Kewajiban Lainnya":"27.846.244,18","Tot Semua Kewajiban":"8.850.425.294,61","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"8.850.425.294,61"},{"No":"4","Nomor Pinjaman":"5000104223","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010008/KPO SUDIRMAN","Debitur":"813575/DAKA LINTAS SAMUDRA","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"813575.0006310.01","Jns Pinjaman":"3223/Fixed Loan-Dgn Ccl Pok Commercial","Plafond Awal":"6.611.111.112,00","Suku Bunga":"14,00","Baki Debet":"6.611.111.112,00","Jumlah Bunga":"1,00","Kewajiban Lain":"0,00","Tot Kewajiban":"6.611.111.113,00","Bunga Intra":"2.784.379.630,00","Bunga Ekstra":"2.442.772.500,58","Kewajiban Lainnya":"48.848.765,43","Tot Semua Kewajiban":"11.838.263.243,58","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"11.838.263.243,58"},{"No":"5","Nomor Pinjaman":"1074987326","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010009/MELAWAI - KC","Debitur":"901718/RAVKY JAYA ABADI","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"901718.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Plafond Awal":"2.500.000.000,00","Suku Bunga":"13,50","Baki Debet":"2.433.434.863,77","Jumlah Bunga":"0,00","Kewajiban Lain":"2.934.511.434,00","Tot Kewajiban":"5.367.946.297,77","Bunga Intra":"988.278.734,04","Bunga Ekstra":"1.601.178.534,44","Kewajiban Lainnya":"17.338.223,40","Tot Semua Kewajiban":"7.957.403.566,25","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"7.957.403.566,25"},{"No":"6","Nomor Pinjaman":"5000029256","Tgl Hapus Buku":"31/12/2020","Cabang":"ID0010009/MELAWAI - KC","Debitur":"901718/RAVKY JAYA ABADI","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"901718.0006310.01","Jns Pinjaman":"3224/p&bcomm","Plafond Awal":"1.900.000.000,00","Suku Bunga":"14,00","Baki Debet":"1.019.264.154,50","Jumlah Bunga":"195.026.084,99","Kewajiban Lain":"456.245.948,21","Tot Kewajiban":"1.670.536.187,70","Bunga Intra":"429.280.086,40","Bunga Ekstra":"545.581.195,96","Kewajiban Lainnya":"7.531.229,58","Tot Semua Kewajiban":"2.645.397.470,06","Tgl Bayar":" ","Nominal":"0,00","Sisa Kewajiban":"2.645.397.470,06"},{"No":"7","Nomor Pinjaman":"5000076823","Tgl Hapus Buk
|
||
|
return collect($json);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Optional method if you want to use the html builder.
|
||
|
*/
|
||
|
public function html()
|
||
|
: HtmlBuilder
|
||
|
{
|
||
|
$json = '[{"No":"1","Nomor Pinjaman":"5000072089","Debitur":"9702040/TAUFIQ MOHAMAD GAU","Alamat":" ","Cabang":"ID0010003/PURI INDAH - KCP","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"9702040.0006100.01","Jns Pinjaman":"3204/Housing Loan","Mata Uang":"IDR","Baki Debet":"1.555.689.782,00","Jumlah Bunga":"852.937.386,62","Kewajiban Lain":"1.998.329.398,65","Tot Semua Kewajiban":"4.406.956.567,27"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"6.236.025.399,61","Memo Persetujuan":" ","Nomor Jaminan":" ","Jns Jaminan":" ","Nilai Jaminan":"0,00","Tgl Penagihan":" "," PIC Penagihan":" ","Tindakan":" ","Informasi LKU":" ","Proses Hukum":" "},{"No":"2","Nomor Pinjaman":"1076300131","Debitur":"1000084092/DIPOJAYA INDOTAMA","Alamat":" ","Cabang":"ID0010008/KPO SUDIRMAN","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"1000084092.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Mata Uang":"IDR","Baki Debet":"3.530.000.000,00","Jumlah Bunga":"802.192.500,00","Kewajiban Lain":"754.393.358,33","Tot Semua Kewajiban":"5.086.585.858,33"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"8.167.364.454,40","Memo Persetujuan":" ","Nomor Jaminan":"SHM NO 415/SUSUKAN","Jns Jaminan":"408/187-LAND","Nilai Jaminan":"2.079.000.000,00","Tgl Penagihan":" "," PIC Penagihan":" ","Tindakan":" ","Informasi LKU":" ","Proses Hukum":" "},{"No":"3","Nomor Pinjaman":"5000025501","Debitur":"616177/SUGANDA KUSUMA","Alamat":" ","Cabang":"ID0010008/KPO SUDIRMAN","Jns Fasilitas":"6100/KPA/KPR/KPK","Nomor Fasilitas":"616177.0006100.01","Jns Pinjaman":"3204/Housing Loan","Mata Uang":"IDR","Baki Debet":"4.058.561.906,13","Jumlah Bunga":"821.307.917,94","Kewajiban Lain":"639.009.348,78","Tot Semua Kewajiban":"5.518.879.172,85"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"8.850.425.294,61","Memo Persetujuan":" ","Nomor Jaminan":" ","Jns Jaminan":" ","Nilai Jaminan":"0,00","Tgl Penagihan":" "," PIC Penagihan":" ","Tindakan":" ","Informasi LKU":" ","Proses Hukum":" "},{"No":"4","Nomor Pinjaman":"5000104223","Debitur":"813575/DAKA LINTAS SAMUDRA","Alamat":" ","Cabang":"ID0010008/KPO SUDIRMAN","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"813575.0006310.01","Jns Pinjaman":"3223/Fixed Loan-Dgn Ccl Pok Commercial","Mata Uang":"IDR","Baki Debet":"6.611.111.112,00","Jumlah Bunga":"1,00","Kewajiban Lain":"0,00","Tot Semua Kewajiban":"6.611.111.113,00"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"11.838.263.243,58","Memo Persetujuan":" ","Nomor Jaminan":" ","Jns Jaminan":" ","Nilai Jaminan":"0,00","Tgl Penagihan":" "," PIC Penagihan":" ","Tindakan":" ","Informasi LKU":" ","Proses Hukum":" "},{"No":"5","Nomor Pinjaman":"1074987326","Debitur":"901718/RAVKY JAYA ABADI","Alamat":" ","Cabang":"ID0010009/MELAWAI - KC","Jns Fasilitas":"6610/Revolving Loan - Non Revolving","Nomor Fasilitas":"901718.0006610.01","Jns Pinjaman":"3240/Revolving Loan-Menurun","Mata Uang":"IDR","Baki Debet":"2.433.434.863,77","Jumlah Bunga":"0,00","Kewajiban Lain":"2.934.511.434,00","Tot Semua Kewajiban":"5.367.946.297,77"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"7.957.403.566,25","Memo Persetujuan":" ","Nomor Jaminan":" ","Jns Jaminan":" ","Nilai Jaminan":"0,00","Tgl Penagihan":" "," PIC Penagihan":" ","Tindakan":" ","Informasi LKU":" ","Proses Hukum":" "},{"No":"6","Nomor Pinjaman":"5000029256","Debitur":"901718/RAVKY JAYA ABADI","Alamat":" ","Cabang":"ID0010009/MELAWAI - KC","Jns Fasilitas":"6310/Fixed Loan-Non Revolving","Nomor Fasilitas":"901718.0006310.01","Jns Pinjaman":"3224/p&bcomm","Mata Uang":"IDR","Baki Debet":"1.019.264.154,50","Jumlah Bunga":"195.026.084,99","Kewajiban Lain":"456.245.948,21","Tot Semua Kewajiban":"1.670.536.187,70"," Tgl Bayar":" ","Nominal Bayar":"0,00","Sisa Kewajiban":"2.645.397.470,06","M
|
||
|
$data = json_decode($json);
|
||
|
|
||
|
return $this->builder()
|
||
|
->setTableId('branch-table')
|
||
|
->columns($this->getColumns())
|
||
|
->minifiedAjax()
|
||
|
->stateSave(false)
|
||
|
->responsive()
|
||
|
->autoWidth(true)
|
||
|
->orderBy(1)
|
||
|
->parameters([
|
||
|
'scrollX' => false,
|
||
|
'drawCallback' => 'function() { KTMenu.createInstances(); }',
|
||
|
])
|
||
|
->addTableClass('align-middle table-row-dashed fs-6 gy-5')
|
||
|
->drawCallback("function() {" . file_get_contents(Module::getModulePath('writeoff').'Resources/views/parameter/branches/_draw-scripts.js') . "}");
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the dataTable columns definition.
|
||
|
*/
|
||
|
public function getColumns()
|
||
|
: array
|
||
|
{
|
||
|
return [
|
||
|
Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false),
|
||
|
/*'Nomor Pinjaman'
|
||
|
'Tgl Hapus Buku'
|
||
|
'Cabang'
|
||
|
'Debitur'
|
||
|
'Jns Fasilitas'
|
||
|
'Nomor Fasilitas'
|
||
|
'Jns Pinjaman'
|
||
|
'Plafond Awal'
|
||
|
'Suku Bunga'
|
||
|
'Baki Debet'
|
||
|
'Jumlah Bunga'
|
||
|
'Kewajiban Lain'
|
||
|
'Tot Kewajiban'
|
||
|
'Bunga Intra'
|
||
|
'Bunga Ekstra'
|
||
|
'Kewajiban Lainnya'
|
||
|
'Tot Semua Kewajiban'
|
||
|
'Tgl Bayar'
|
||
|
'Nominal'
|
||
|
'Sisa Kewajiban'*/
|
||
|
Column::make('Nomor Pinjaman'),
|
||
|
Column::make('Tgl Hapus Buku')
|
||
|
];
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the filename for export.
|
||
|
*/
|
||
|
protected function filename()
|
||
|
: string
|
||
|
{
|
||
|
return 'Branch_' . date('YmdHis');
|
||
|
}
|
||
|
}
|