Writeoff/Http/Controllers/ReportController.php
2023-12-19 18:00:24 +07:00

73 lines
11 KiB
PHP

<?php
namespace Modules\Writeoff\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
use Yajra\DataTables\Facades\DataTables;
use Yajra\DataTables\Html\Builder;
use Yajra\DataTables\Html\Column;
class ReportController extends Controller
{
public $user;
public function __construct()
{
$this->middleware(function ($request, $next) {
$this->user = Auth::guard('web')->user();
return $next($request);
});
}
public function index()
{
return view('writeoff::report.index');
}
public function penagihan()
{
return view('writeoff::report.penagihan');
}
public function subrogasi()
{
return view('writeoff::report.subrogasi');
}
public function tabel(Builder $builder)
{
if (request()->ajax()) {
$json = '[{"No":"1","Tgl RTGS Masuk":"30/12/2020","Jml Debitur Surat":"41,00","Jml Debitur Excel":"41,00","Dana Hasil Klaim":"519.212.705,00","Nilai Penyelesaian":"501.718.809,00","Jml Debitur Penyelesaian":"38,00","Sisa Dana KSL":"17.493.896,00","Jml Debitur Sisa KSL":"3,00","Detail Debitur":"Ada"},{"No":"2","Tgl RTGS Masuk":"18/12/2020","Jml Debitur Surat":"25,00","Jml Debitur Excel":"25,00","Dana Hasil Klaim":"371.288.969,00","Nilai Penyelesaian":"371.288.969,00","Jml Debitur Penyelesaian":"25,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"3","Tgl RTGS Masuk":"10/12/2020","Jml Debitur Surat":"114,00","Jml Debitur Excel":"114,00","Dana Hasil Klaim":"1.526.779.884,00","Nilai Penyelesaian":"1.472.365.229,00","Jml Debitur Penyelesaian":"109,00","Sisa Dana KSL":"54.414.655,00","Jml Debitur Sisa KSL":"5,00","Detail Debitur":"Ada"},{"No":"4","Tgl RTGS Masuk":"30/11/2020","Jml Debitur Surat":"2,00","Jml Debitur Excel":"2,00","Dana Hasil Klaim":"29.139.374,00","Nilai Penyelesaian":"29.139.374,00","Jml Debitur Penyelesaian":"2,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"5","Tgl RTGS Masuk":"30/11/2020","Jml Debitur Surat":"13,00","Jml Debitur Excel":"13,00","Dana Hasil Klaim":"176.036.386,00","Nilai Penyelesaian":"176.036.386,00","Jml Debitur Penyelesaian":"13,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"6","Tgl RTGS Masuk":"27/11/2020","Jml Debitur Surat":"35,00","Jml Debitur Excel":"35,00","Dana Hasil Klaim":"462.460.065,00","Nilai Penyelesaian":"462.460.065,00","Jml Debitur Penyelesaian":"35,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"7","Tgl RTGS Masuk":"20/11/2020","Jml Debitur Surat":"126,00","Jml Debitur Excel":"126,00","Dana Hasil Klaim":"1.561.196.662,00","Nilai Penyelesaian":"1.531.997.565,00","Jml Debitur Penyelesaian":"123,00","Sisa Dana KSL":"29.199.097,00","Jml Debitur Sisa KSL":"3,00","Detail Debitur":"Ada"},{"No":"8","Tgl RTGS Masuk":"10/11/2020","Jml Debitur Surat":"106,00","Jml Debitur Excel":"106,00","Dana Hasil Klaim":"1.409.311.792,00","Nilai Penyelesaian":"1.391.029.883,00","Jml Debitur Penyelesaian":"104,00","Sisa Dana KSL":"18.281.909,00","Jml Debitur Sisa KSL":"2,00","Detail Debitur":"Ada"},{"No":"9","Tgl RTGS Masuk":"03/11/2020","Jml Debitur Surat":"1,00","Jml Debitur Excel":"1,00","Dana Hasil Klaim":"14.940.804,00","Nilai Penyelesaian":"14.940.804,00","Jml Debitur Penyelesaian":"1,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"10","Tgl RTGS Masuk":"03/11/2020","Jml Debitur Surat":"60,00","Jml Debitur Excel":"60,00","Dana Hasil Klaim":"776.407.276,00","Nilai Penyelesaian":"776.407.276,00","Jml Debitur Penyelesaian":"60,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"11","Tgl RTGS Masuk":"26/10/2020","Jml Debitur Surat":"88,00","Jml Debitur Excel":"88,00","Dana Hasil Klaim":"1.191.039.918,00","Nilai Penyelesaian":"1.191.039.918,00","Jml Debitur Penyelesaian":"88,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"12","Tgl RTGS Masuk":"22/10/2020","Jml Debitur Surat":"92,00","Jml Debitur Excel":"92,00","Dana Hasil Klaim":"1.100.521.769,00","Nilai Penyelesaian":"1.100.521.769,00","Jml Debitur Penyelesaian":"92,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"13","Tgl RTGS Masuk":"20/10/2020","Jml Debitur Surat":"90,00","Jml Debitur Excel":"90,00","Dana Hasil Klaim":"1.204.644.979,00","Nilai Penyelesaian":"1.204.644.979,00","Jml Debitur Penyelesaian":"90,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"14","Tgl RTGS Masuk":"19/10/2020","Jml Debitur Surat":"121,00","Jml Debitur Excel":"121,00","Dana Hasil Klaim":"1.490.257.153,00","Nilai Penyelesaian":"1.421.580.303,00","Jml Debitur Penyelesaian":"110,00","Sisa Dana KSL":"68.676.850,00","Jml Debitur Sisa KSL":"11,00","Detail Debitur":"Ada"},{"No":"15","Tgl RTGS Masuk":"14/10/2020","Jml Debitur Surat":"117,00","Jml Debitur Excel":"117,00","Dana Hasil Klaim":"1.277.462.675,00","Nilai Penyelesaian":"1.235.244.163,00","Jml Debitur Penyelesaian":"110,00","Sisa Dana KSL":"42.218.512,00","Jml Debitur Sisa KSL":"7,00","Detail Debitur":"Ada"},{"No":"16","Tgl RTGS Masuk":"12/10/2020","Jml Debitur Surat":"142,00","Jml Debitur Excel":"142,00","Dana Hasil Klaim":"1.819.252.229,00","Nilai Penyelesaian":"1.702.207.547,00","Jml Debitur Penyelesaian":"128,00","Sisa Dana KSL":"117.044.682,00","Jml Debitur Sisa KSL":"14,00","Detail Debitur":"Ada"},{"No":"17","Tgl RTGS Masuk":"08/10/2020","Jml Debitur Surat":"130,00","Jml Debitur Excel":"130,00","Dana Hasil Klaim":"1.288.169.631,00","Nilai Penyelesaian":"1.195.664.689,00","Jml Debitur Penyelesaian":"115,00","Sisa Dana KSL":"92.504.942,00","Jml Debitur Sisa KSL":"15,00","Detail Debitur":"Ada"},{"No":"18","Tgl RTGS Masuk":"06/10/2020","Jml Debitur Surat":"103,00","Jml Debitur Excel":"103,00","Dana Hasil Klaim":"1.384.609.770,00","Nilai Penyelesaian":"1.364.970.239,00","Jml Debitur Penyelesaian":"101,00","Sisa Dana KSL":"19.639.531,00","Jml Debitur Sisa KSL":"2,00","Detail Debitur":"Ada"},{"No":"19","Tgl RTGS Masuk":"05/10/2020","Jml Debitur Surat":"88,00","Jml Debitur Excel":"88,00","Dana Hasil Klaim":"1.032.639.087,00","Nilai Penyelesaian":"1.013.358.782,00","Jml Debitur Penyelesaian":"86,00","Sisa Dana KSL":"19.280.305,00","Jml Debitur Sisa KSL":"2,00","Detail Debitur":"Ada"},{"No":"20","Tgl RTGS Masuk":"30/09/2020","Jml Debitur Surat":"144,00","Jml Debitur Excel":"144,00","Dana Hasil Klaim":"1.899.189.564,00","Nilai Penyelesaian":"1.893.158.690,00","Jml Debitur Penyelesaian":"143,00","Sisa Dana KSL":"6.030.874,00","Jml Debitur Sisa KSL":"1,00","Detail Debitur":"Ada"},{"No":"21","Tgl RTGS Masuk":"28/09/2020","Jml Debitur Surat":"122,00","Jml Debitur Excel":"122,00","Dana Hasil Klaim":"1.698.779.330,00","Nilai Penyelesaian":"1.698.779.330,00","Jml Debitur Penyelesaian":"122,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"22","Tgl RTGS Masuk":"24/09/2020","Jml Debitur Surat":"123,00","Jml Debitur Excel":"123,00","Dana Hasil Klaim":"1.607.804.809,00","Nilai Penyelesaian":"1.599.148.708,00","Jml Debitur Penyelesaian":"122,00","Sisa Dana KSL":"8.656.101,00","Jml Debitur Sisa KSL":"1,00","Detail Debitur":"Ada"},{"No":"23","Tgl RTGS Masuk":"22/09/2020","Jml Debitur Surat":"142,00","Jml Debitur Excel":"142,00","Dana Hasil Klaim":"1.939.424.716,00","Nilai Penyelesaian":"1.939.424.716,00","Jml Debitur Penyelesaian":"142,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"24","Tgl RTGS Masuk":"18/09/2020","Jml Debitur Surat":"138,00","Jml Debitur Excel":"138,00","Dana Hasil Klaim":"1.930.616.942,00","Nilai Penyelesaian":"1.930.616.942,00","Jml Debitur Penyelesaian":"138,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"25","Tgl RTGS Masuk":"16/09/2020","Jml Debitur Surat":"128,00","Jml Debitur Excel":"128,00","Dana Hasil Klaim":"1.751.093.153,00","Nilai Penyelesaian":"1.751.093.153,00","Jml Debitur Penyelesaian":"128,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"26","Tgl RTGS Masuk":"15/09/2020","Jml Debitur Surat":"147,00","Jml Debitur Excel":"147,00","Dana Hasil Klaim":"1.929.023.695,00","Nilai Penyelesaian":"1.915.017.046,00","Jml Debitur Penyelesaian":"146,00","Sisa Dana KSL":"14.006.649,00","Jml Debitur Sisa KSL":"1,00","Detail Debitur":"Ada"},{"No":"27","Tgl RTGS Masuk":"10/09/2020","Jml Debitur Surat":"153,00","Jml Debitur Excel":"153,00","Dana Hasil Klaim":"2.024.925.331,00","Nilai Penyelesaian":"2.002.505.505,00","Jml Debitur Penyelesaian":"151,00","Sisa Dana KSL":"22.419.826,00","Jml Debitur Sisa KSL":"2,00","Detail Debitur":"Ada"},{"No":"28","Tgl RTGS Masuk":"09/09/2020","Jml Debitur Surat":"110,00","Jml Debitur Excel":"110,00","Dana Hasil Klaim":"1.600.770.982,00","Nilai Penyelesaian":"1.600.770.982,00","Jml Debitur Penyelesaian":"110,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"29","Tgl RTGS Masuk":"07/09/2020","Jml Debitur Surat":"113,00","Jml Debitur Excel":"113,00","Dana Hasil Klaim":"1.620.597.849,00","Nilai Penyelesaian":"1.620.597.849,00","Jml Debitur Penyelesaian":"113,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"},{"No":"30","Tgl RTGS Masuk":"02/09/2020","Jml Debitur Surat":"144,00","Jml Debitur Excel":"144,00","Dana Hasil Klaim":"1.991.097.893,00","Nilai Penyelesaian":"1.991.097.893,00","Jml Debitur Penyelesaian":"144,00","Sisa Dana KSL":"0,00","Jml Debitur Sisa KSL":"0,00","Detail Debitur":"Ada"}]';
$data = json_decode($json);
return DataTables::of($data)->toJson();
}
$dataTable = $builder->columns([
Column::make('No')->title('No')->orderable(false)->searchable(false),
Column::make('Tgl RTGS Masuk'),
Column::make('Jml Debitur Surat'),
Column::make('Jml Debitur Excel'),
Column::make('Dana Hasil Klaim'),
Column::make('Nilai Penyelesaian'),
Column::make('Jml Debitur Penyelesaian'),
Column::make('Sisa Dana KSL'),
Column::make('Jml Debitur Sisa KSL'),
Column::make('Detail Debitur')
])
->parameters([
'scrollX' => false,
'drawCallback' => 'function() { KTMenu.createInstances(); }',
])
->addTableClass('align-middle table-row-dashed fs-6 gy-5')
->setTableId('laporan-table')
->minifiedAjax()
->stateSave(false)
->responsive()
->autoWidth(true)
->orderBy(1);
return view('writeoff::report.table', compact('dataTable'));
}
}