fix list loan

This commit is contained in:
KhatamNugraha
2024-07-16 16:13:51 +07:00
parent 142517c4a6
commit 739e9e88d5

View File

@ -107,44 +107,43 @@ class KonfirmasiBankController extends Controller
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan )
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan->subDays(1)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
// ->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan->subDays(2)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
// ->where('kode_status_lunas', '<>', 'EXPIRED')
//->where('outstanding', '<>', 0)
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan->subDays(3)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
// ->where('kode_status_lunas', '<>', 'EXPIRED')
//->where('outstanding', '<>', 0)
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan->subDays(4)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
// ->where('kode_status_lunas','CURRENT')
//->where('outstanding', '<>', 0)
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::where('sk_nasabah',$request->cif)
->whereDate('periode',$startDateLoan->subDays(5)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
// ->where('kode_status_lunas','CURRENT')
//->where('outstanding', '<>', 0)
->where('nama_cabang','like', '%'.$request->kodecabang.'%')
->get();
}
@ -213,11 +212,14 @@ class KonfirmasiBankController extends Controller
foreach ($Loans as $key2 => $loan) {
$dataLoan[$key2]['ACCOUNT_NUMBER'] = $loan->no_rek;
$dataLoan[$key2]['COMPANY_NAME'] = $loan->nama_cabang;
$dataLoan[$key2]['SHORT_NAME'] = $loan->product_loan;
$dataLoan[$key2]['CURRENCY'] = $loan->kode_mata_uang;
$dataLoan[$key2]['WORKING_BALANCE'] = number_format(abs($loan->outstanding), 2, ',', '.') ;
if ($loan->kode_status_lunas != 'EXPIRED') {
$dataLoan[$key2]['ACCOUNT_NUMBER'] = $loan->no_rek;
$dataLoan[$key2]['COMPANY_NAME'] = $loan->nama_cabang;
$dataLoan[$key2]['SHORT_NAME'] = $loan->product_loan;
$dataLoan[$key2]['CURRENCY'] = $loan->kode_mata_uang;
$dataLoan[$key2]['WORKING_BALANCE'] = number_format(abs($loan->outstanding), 2, ',', '.') ;
}
}
@ -471,47 +473,45 @@ class KonfirmasiBankController extends Controller
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan )
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan->subDays(1)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan->subDays(2)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan->subDays(3)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan->subDays(4)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
if ($Loans->isEmpty()) {
$Loans =Loan::whereIn('no_rek',$arrAccount)
->whereDate('periode',$startDateLoan->subDays(5)->format('m/d/Y') )
->whereNotNull('kode_status_lunas')
->where('outstanding', '<>', 0)
//->where('kode_status_lunas', '<>', 'EXPIRED')
->where('nama_cabang','like', '%'.$cabang.'%')
->get();
}
@ -620,6 +620,7 @@ class KonfirmasiBankController extends Controller
$DataLoan = [];
foreach ($Loans as $keyLon => $lon) {
if ($lon->kode_status_lunas != 'EXPIRED') {
$DataLoan[$keyLon]['ACCOUNT_NUMBER'] = $lon->no_rek;
$DataLoan[$keyLon]['BATCH_DATE'] = $lon->periode;
$DataLoan[$keyLon]['SHORT_NAME'] = $lon->product_loan;
@ -629,6 +630,7 @@ class KonfirmasiBankController extends Controller
$DataLoan[$keyLon]['ARRANGEMENT_ID'] = '';
$DataLoan[$keyLon]['FIXED_RATE'] = number_format($lon->interest_rate, 2, ',', '.') ?? '';
$DataLoan[$keyLon]['TERM'] = intval($lon->tenor) ;
}
}