From 2d760ea5173f2984842573c46d2557c41e2a1df0 Mon Sep 17 00:00:00 2001 From: KhatamNugraha Date: Fri, 12 Jul 2024 10:05:12 +0700 Subject: [PATCH] fixing blade export --- Http/Controllers/KonfirmasiBankController.php | 39 +- Resources/views/exportPdf.blade copy.php | 654 +++++++++--------- Resources/views/exportPdf.blade.php | 27 +- 3 files changed, 366 insertions(+), 354 deletions(-) diff --git a/Http/Controllers/KonfirmasiBankController.php b/Http/Controllers/KonfirmasiBankController.php index 0975cfb..0568314 100644 --- a/Http/Controllers/KonfirmasiBankController.php +++ b/Http/Controllers/KonfirmasiBankController.php @@ -470,6 +470,8 @@ class KonfirmasiBankController extends Controller } } + + // $Arrangement = $Account->getPinjaman($request['cusNo'], $dateCoreAccount)->get(); // DD($Arrangement); // try { @@ -490,26 +492,23 @@ class KonfirmasiBankController extends Controller $DataAccounts[$key1]['TERM'] = ''; } - } - - - $listAccountDepo = DPK::where('cif',$request['cusNo'])->whereIn('no_rek', $arrAccount)->whereDate('period', $dateCoreDepo )->orderBy('jenis_rekening', 'DESC')->get(); - - foreach ($listAccountDepo as $keyDepo => $depo) { - $tanggalMulai = Carbon::parse($depo->tgl_mulai); - $tanggalJatuhTempo = Carbon::parse($depo->jatuh_tempo); + if ($account->jenis_rekening == 'DEPOSITO') { + $tanggalMulai = Carbon::parse($account->tgl_mulai); + $tanggalJatuhTempo = Carbon::parse($account->jatuh_tempo); $selisihHari = $tanggalMulai->diffInMonths($tanggalJatuhTempo); - $DataDepo[$keyDepo]['ACCOUNT_NUMBER'] = $depo->no_rek; - $DataDepo[$keyDepo]['BATCH_DATE'] = $depo->period; - $DataDepo[$keyDepo]['CUSTOMER_NO'] = $depo->cif; - $DataDepo[$keyDepo]['SHORT_NAME'] = $depo->jenis_rekening; //$depo->SHORT_NAME; - $DataDepo[$keyDepo]['CURRENCY'] = $depo->kode_mata_uang; - $DataDepo[$keyDepo]['PRODUCT'] = $depo->jenis_rekening; - $DataDepo[$keyDepo]['COMPANY_NAME'] = $depo->nama_cabang; - $DataDepo[$keyDepo]['WORKING_BALANCE'] = $depo->jumlah_nominal != null ? number_format(abs($depo->jumlah_nominal), 2, ',', '.') : 'NIHIL'; - $DataDepo[$keyDepo]['MATURITY_DATE'] = $depo->jatuh_tempo; - $DataDepo[$keyDepo]['FIXED_RATE'] = $depo->suku_bunga . ' %' ; - $DataDepo[$keyDepo]['TERM'] = $selisihHari . ' BLN'; + $DataDepo[$key1]['ACCOUNT_NUMBER'] = $account->no_rek; + $DataDepo[$key1]['BATCH_DATE'] = $account->period; + $DataDepo[$key1]['CUSTOMER_NO'] = $account->cif; + $DataDepo[$key1]['SHORT_NAME'] = $account->jenis_rekening; //$depo->SHORT_NAME; + $DataDepo[$key1]['CURRENCY'] = $account->kode_mata_uang; + $DataDepo[$key1]['PRODUCT'] = $account->jenis_rekening; + $DataDepo[$key1]['COMPANY_NAME'] = $account->nama_cabang; + $DataDepo[$key1]['WORKING_BALANCE'] = $account->jumlah_nominal != null ? number_format(abs($account->jumlah_nominal), 2, ',', '.') : 'NIHIL'; + $DataDepo[$key1]['MATURITY_DATE'] = $account->jatuh_tempo; + $DataDepo[$key1]['FIXED_RATE'] = $account->suku_bunga . ' %' ; + $DataDepo[$key1]['TERM'] = $selisihHari . ' BLN'; + } + } @@ -549,6 +548,8 @@ class KonfirmasiBankController extends Controller $letter = new Letters(); $infoSuratNew = $letter->where('no_cif', $request['cusNo'])->orderBy('id', 'DESC')->first(); + + $data['DataAccounts'] = $DataAccounts; $data['DataLoan'] = $DataLoan; $data['DataDepo'] = $DataDepo ; diff --git a/Resources/views/exportPdf.blade copy.php b/Resources/views/exportPdf.blade copy.php index 098eec0..567e25c 100644 --- a/Resources/views/exportPdf.blade copy.php +++ b/Resources/views/exportPdf.blade copy.php @@ -1,41 +1,44 @@ + - - -Export Konfrimasi Bank - + + -
-
-
-
- - - - +
+
    +
  • Nomor   : {{$data['infoSuratNew']['no_surat']}}
  • +
  • Tanggal : {{ $data['today'] }}
  • +

+
    +
- - - - - - - - - + - - - @if (count($data['DataAccounts'])>0 ) - @php - $i=1 + + + + + + + + + + + + +
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeteranganKepada Yth
{{$data['infoSuratNew']['nama_tujuan']}}
{{$data['infoSuratNew']['alamat']}}
Email : {{$data['infoSuratNew']['email']}}
Telp : {{$data['infoSuratNew']['tlp']}}
+
+
+ - @endphp - @foreach ($data['DataAccounts'] as $val) - - {{ $i++ }} - {{ $val['SHORT_NAME'] }} - - {{ $val['CURRENCY'] }} - {{ $val['WORKING_BALANCE'] }} - {{ $val['TERM'] }} - {{ $val['FIXED_RATE'] }} - {{ $val['MATURITY_DATE'] }} - {{ $val['ACCOUNT_NUMBER'] }} - - @endforeach + + + + + + + + + + + + + + + - @if (count( $data['DataDepo']) > 0) + if - @php - $noDepo = 0; - if (count( $data['DataAccounts']) > 0) { - $noDepo = count($data['DataAccounts']) + 1 ; - }else{ - $noDepo = 1 ; - } - @endphp - @foreach ($data['DataDepo'] as $keyDep => $depo) - - - - - - - - - - - - @endforeach + @if (count($data['DataAccounts'])>0 ) + @php + $i=1 - @else - @php - $no= count($data['DataAccounts']); - @endphp - - - - - - - - - - - - @endif + @endphp + @foreach ($data['DataAccounts'] as $val) + + + + + + + + + + + + @endforeach + + @if (count( $data['DataDepo']) > 0) + + @php + $noDepo = 0; + if (count( $data['DataAccounts']) > 0) { + $noDepo = count($data['DataAccounts']) + 1 ; + }else{ + $noDepo = 1 ; + } + @endphp + @foreach ($data['DataDepo'] as $keyDep => $depo) + + + + + + + + + + + + @endforeach + + @else + @php + $no= count($data['DataAccounts']); + @endphp + + + + + + + + + + + + @endif - {{-- @if ($data['dataAADepo'] == null) + {{-- @if ($data['dataAADepo'] == null) @php $no= count($data['DataAccounts']); @endphp - - - - - - - - + + + + + + + + - - @endif --}} + + @endif --}} - @else - - - - @endif + @else + + + + @endif - -
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeterangan
{{ $noDepo++ }}DEPOSITO{{ $depo['CURRENCY'] }}{{$depo['WORKING_BALANCE']}}{{ $depo['TERM'] }}{{ $depo['FIXED_RATE'] }} %{{ $depo['MATURITY_DATE'] }}{{ $depo['ACCOUNT_NUMBER'] }}
{{ $no+1 }}DEPOSITONIHIL
{{ $i++ }}{{ $val['SHORT_NAME'] }}{{ $val['CURRENCY'] }}{{ $val['WORKING_BALANCE'] }}{{ $val['TERM'] }}{{ $val['FIXED_RATE'] }}{{ $val['MATURITY_DATE'] }}{{ $val['ACCOUNT_NUMBER'] }}
{{ $noDepo++ }}DEPOSITO{{ $depo['CURRENCY'] }}{{$depo['WORKING_BALANCE']}}{{ $depo['TERM'] }}{{ $depo['FIXED_RATE'] }} %{{ $depo['MATURITY_DATE'] }}{{ $depo['ACCOUNT_NUMBER'] }}
{{ $no+1 }}DEPOSITONIHIL
{{ $no+1 }}DEPOSITONIHILDEPOSITONIHIL
NIHIL
NIHIL

- - - - - - - - - - - - - - - - - @if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0 OR $data['totalOutstanding'] != 'NIHIL' ) - @if (count($data['DataPinjaman'])>0) - @php $i=1; - $saldo = ''; - @endphp - @foreach ($data['DataPinjaman'] as $key1 => $pinjaman) - - - - - - - - - - - - @endforeach - @endif + +
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $pinjaman['PRODUCT'] }}{{ $pinjaman['CURRENCY'] }}{{$pinjaman['WORKING_BALANCE']}}{{ $pinjaman['TERM'] }} BLN{{ $pinjaman['FIXED_RATE'] }} %{{ $pinjaman['MATURITY_DATE'] }}{{ $pinjaman['ACCOUNT_NUMBER'] }}

+ + + + + + + + + + + + + + + + + @if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0 OR $data['totalOutstanding'] != 'NIHIL' ) + @if (count($data['DataPinjaman'])>0) + @php $i=1; + $saldo = ''; + @endphp + @foreach ($data['DataPinjaman'] as $key1 => $pinjaman) + + + + + + + + + + + + @endforeach + @endif - @if (count($data['DataRK']) > 0) - @php - $no = 0; - if (count( $data['DataPinjaman']) > 0) { - $no = count($data['DataPinjaman']) + 1 ; - }else{ - $no = 1 ; - } - @endphp + @if (count($data['DataRK']) > 0) + @php + $no = 0; + if (count( $data['DataPinjaman']) > 0) { + $no = count($data['DataPinjaman']) + 1 ; + }else{ + $no = 1 ; + } + @endphp - @foreach ($data['DataRK'] as $rk => $dtRK) - - - - - - - - - - - - @endforeach - @endif + @foreach ($data['DataRK'] as $rk => $dtRK) + + + + + + + + + + + + @endforeach + @endif - @if ($data['totalOutstanding'] != 'NIHIL') - @php - $no = 0; - if (count( $data['DataPinjaman']) > 0) { - $no = count($data['DataPinjaman']) + 1 ; - }else if(count( $data['DataRK']) > 0){ - $no = count($data['DataRK']) + 1 ; - }else{ - $no = 1; - } - @endphp - - - - - - - - - - - + @if ($data['totalOutstanding'] != 'NIHIL') + @php + $no = 0; + if (count( $data['DataPinjaman']) > 0) { + $no = count($data['DataPinjaman']) + 1 ; + }else if(count( $data['DataRK']) > 0){ + $no = count($data['DataRK']) + 1 ; + }else{ + $no = 1; + } + @endphp + + + + + + + + + + + - @endif - @else - - - - @endif - -
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $pinjaman['PRODUCT'] }}{{ $pinjaman['CURRENCY'] }}{{$pinjaman['WORKING_BALANCE']}}{{ $pinjaman['TERM'] }} BLN{{ $pinjaman['FIXED_RATE'] }} %{{ $pinjaman['MATURITY_DATE'] }}{{ $pinjaman['ACCOUNT_NUMBER'] }}
{{ $no++ }}{{ $dtRK['SHORT_NAME'] }}{{ $dtRK['CURRENCY'] }}{{$dtRK['WORKING_BALANCE']}}{{$dtRK['TERM']}} BLN{{$dtRK['FIXED_RATE']}} %{{$dtRK['MATURITY_DATE']}}{{ $dtRK['ACCOUNT_NUMBER'] }}
{{ $no++ }}{{ $dtRK['SHORT_NAME'] }}{{ $dtRK['CURRENCY'] }}{{$dtRK['WORKING_BALANCE']}}{{$dtRK['TERM']}} BLN{{$dtRK['FIXED_RATE']}} %{{$dtRK['MATURITY_DATE']}}{{ $dtRK['ACCOUNT_NUMBER'] }}
{{ $no++ }}ANJAK PIUTANG{{$data['loanCcy']}}{{$data['totalOutstanding']}}
{{ $no++ }}ANJAK PIUTANG{{$data['loanCcy']}}{{$data['totalOutstanding']}}
NIHIL

- - - - - - - - - - - - - - - - - @if (count($data['DataFasilitas']) > 0 ) - @php - $no = 0; - @endphp + @endif + @else + + + + @endif + +
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeterangan
NIHIL

+ + + + + + + + + + + + + + + + + @if (count($data['DataFasilitas']) > 0 ) + @php + $no = 0; + @endphp - @foreach ($data['DataFasilitas'] as $fasilitas) - - - - - {{-- --}} - - - - - - - - @endforeach - @else - - - - @endif - -
NoJenis RekeningTgl RealisasiMata UangSaldoJangka WaktuSuku BungaTgl Jatuh TempoKeterangan
{{ $no++ }}{{ $fasilitas['jenis_fasilitas'] }}{{ \Carbon\Carbon::parse($fasilitas->start_date)->format('d-m-Y') }}{{ $fasilitas['mata_uang'] }} {{ $fasilitas['saldo']}}{{ $fasilitas['jangka_waktu'] }}{{ $fasilitas['fixed_rate'] }} %{{ \Carbon\Carbon::parse($fasilitas['due_date'])->format('d-m-Y') }}{{ $fasilitas['nomor_rekening'] }}
NIHIL

+ @foreach ($data['DataFasilitas'] as $fasilitas) + + {{ $no++ }} + {{ $fasilitas['jenis_fasilitas'] }} + + {{-- {{ \Carbon\Carbon::parse($fasilitas->start_date)->format('d-m-Y') }} + --}} + {{ $fasilitas['mata_uang'] }} + {{ $fasilitas['saldo']}} + + {{ $fasilitas['jangka_waktu'] }} + {{ $fasilitas['fixed_rate'] }} % + {{ \Carbon\Carbon::parse($fasilitas['due_date'])->format('d-m-Y') }} + {{ $fasilitas['nomor_rekening'] }} + + @endforeach + @else + + NIHIL + + @endif + +
-

Demikian data ini kami sampaikan agar dapat digunakan sebagaimana mestinya





+

Demikian data ini kami sampaikan agar dapat digunakan sebagaimana mestinya





-
- -
- - - -
-
    -
  • {{ $data['DataSigner'][0]['deputy_director_name'] }}
  • -
  • Deputy Director
  • -
-
-
    -
  • {{ $data['DataSigner'][0]['executive_officer_name'] }}
  • -
  • Executive Officer
  • -
-
-
-
+
+ +
+ + + +
+
    +
  • {{ $data['DataSigner'][0]['deputy_director_name'] }}
  • +
  • Deputy Director
  • +
+
+
    +
  • {{ $data['DataSigner'][0]['executive_officer_name'] }}
  • +
  • Executive Officer
  • +
+
+
+ - + - + \ No newline at end of file diff --git a/Resources/views/exportPdf.blade.php b/Resources/views/exportPdf.blade.php index eb0412d..f003d48 100644 --- a/Resources/views/exportPdf.blade.php +++ b/Resources/views/exportPdf.blade.php @@ -173,21 +173,24 @@ @endforeach - @if (!$data['DataDepo']) + @if (count($data['DataDepo']) > 0) @php $no= count($data['DataAccounts']); @endphp - - {{ $no++ }} - {{ $val['SHORT_NAME'] }} - - {{ $val['CURRENCY'] }} - {{ $val['WORKING_BALANCE'] }} - {{ $val['TERM'] }} - {{ $val['FIXED_RATE'] }} - {{ $val['MATURITY_DATE'] }} - {{ $val['ACCOUNT_NUMBER'] }} - + @foreach ($data['DataDepo'] as $item) + + {{ $no++ }} + {{ $item['SHORT_NAME'] }} + + {{ $item['CURRENCY'] }} + {{ $item['WORKING_BALANCE'] }} + {{ $item['TERM'] }} + {{ $item['FIXED_RATE'] }} + {{ $item['MATURITY_DATE'] }} + {{ $item['ACCOUNT_NUMBER'] }} + + @endforeach + @else @php $no= count($data['DataAccounts']);