Writeoff/Http/Controllers/ReportController.php

73 lines
11 KiB
PHP
Raw Normal View History

2023-12-19 11:00:24 +00:00
<?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"
$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'));
}
}