@php
$loans = $data['loans'];
$filBranch = $data['filBranch'];
$samitys = $data['samitys'];
$member = $data['member'];
$loanProducts = $data['loanProducts'];
$loanCategories = $data['loanCategories'];
$loanInfo = $data['loanInfo'];
$savingsDeposits = $data['savingsDeposits'];
$savingsWithdraws = $data['savingsWithdraws'];
$primmaryProductIds = $data['primmaryProductIds'];
$openingSavingsInfo = $data['openingSavingsInfo'];
$dateFrom = $data['dateFrom'];
$dateTo = $data['dateTo'];
@endphp
@php
$slNo = 0;
$currentSamityId = isset($samitys[0]) ? $samitys[0]->id : null;
$isSamityChanged = 0;
$gTopeningAdvance = 0;
$gTadjustment = 0;
$gTnetRecoverable = 0;
$gTcurrentMonthRecoverable = 0;
$gTregular = 0;
$gTdue = 0;
$gTadvance = 0;
$gTcurrentMonthDue = 0;
$loanCategoryInfo = [];
@endphp
@foreach ($branchMapingDataWithType['data'] as $key => $cdata)
@if($branchMapingDataWithType['type']== 'area' )
@foreach($cdata['child'] as $key1 => $childData )
@if(count($loans->where('branchIdFk',$childData)) > 0)
@php
$slNo = 0;
$currentSamityId = isset($samitys[0]) ? $samitys[0]->id : null;
$isSamityChanged = 0;
$gTopeningAdvance = 0;
$gTadjustment = 0;
$gTnetRecoverable = 0;
$gTcurrentMonthRecoverable = 0;
$gTregular = 0;
$gTdue = 0;
$gTadvance = 0;
$gTcurrentMonthDue = 0;
$loanCategoryInfo = [];
@endphp
@foreach ($samitys as $samity)
@php
$currentLoans = $loans->where('samityIdFk',$samity->id)->where('branchIdFk',$childData);
$sTopeningAdvance = 0;
$sTadjustment = 0;
$sTnetRecoverable = 0;
$sTcurrentMonthRecoverable = 0;
$sTregular = 0;
$sTdue = 0;
$sTadvance = 0;
$sTcurrentMonthDue = 0;
@endphp
@foreach ($currentLoans as $loan)
@php
if ($loan->samityIdFk!=$currentSamityId) {
$currentSamityId = $loan->samityIdFk;
$isSamityChanged = 1;
}else{
$isSamityChanged = 0;
}
$samityRowSpan = $loans->where('samityIdFk',$loan->samityIdFk)->where('branchIdFk',$childData)->count();
$currentMonthRecoverable = (float) $loanInfo->where('loanId',$loan->id)->max('currentMonthRecoverable');
$regular = (float) $loanInfo->where('loanId',$loan->id)->max('regular');
$due = (float) $loanInfo->where('loanId',$loan->id)->max('due');
$advance = (float) $loanInfo->where('loanId',$loan->id)->max('advance');
$openingAdvance = (float) $loanInfo->where('loanId',$loan->id)->max('openingAdvance');
$adjustment = (float) $loanInfo->where('loanId',$loan->id)->max('adjustment');
$netRecoverable = (float) $loanInfo->where('loanId',$loan->id)->max('netRecoverable');
$currentMonthDue = (float) $loanInfo->where('loanId',$loan->id)->max('currentMonthDue');
@endphp
|
{{++$slNo}} |
@if($branchMapingDataWithType['type']== 'area' )
{{ $cdata['name'] }} |
@endif
{{ $zoneareaList[$childData]}} |
{{$member->where('id',$loan->memberIdFk)->first()->code}} |
{{$member->where('id',$loan->memberIdFk)->first()->name}} |
{{$loanProducts->where('id',$loan->productIdFk)->first()->shortName}} |
{{$loan->loanCode}} |
{{$loan->numberOfInstallment}} |
{{date('d-m-Y',strtotime($loan->disbursementDate))}} |
{{number_format($loan->loanAmount,2)}} |
{{number_format($openingAdvance,2)}} |
{{number_format($currentMonthRecoverable,2)}} |
{{number_format($adjustment,2)}} |
{{number_format($netRecoverable,2)}} |
{{number_format($regular,2)}} |
{{number_format($due,2)}} |
{{number_format($advance,2)}} |
{{number_format($regular+$due+$advance,2)}} |
{{number_format($currentMonthDue,2)}} |
@if($currentMonthDue-$due < 0)
{{'('.number_format(-1*($currentMonthDue-$due),2).')'}} |
@else
{{number_format($currentMonthDue-$due,2)}} |
@endif
@php
$sTopeningAdvance = $sTopeningAdvance + $openingAdvance;
$sTadjustment = $sTadjustment + $adjustment;
$sTnetRecoverable = $sTnetRecoverable + $netRecoverable;
$sTcurrentMonthRecoverable = $sTcurrentMonthRecoverable + $currentMonthRecoverable;
$sTregular = $sTregular + $regular;
$sTdue = $sTdue + $due;
$sTadvance = $sTadvance + $advance;
$sTcurrentMonthDue = $sTcurrentMonthDue + $currentMonthDue;
@endphp
@endforeach
@php
$gTopeningAdvance = $gTopeningAdvance + $sTopeningAdvance;
$gTadjustment = $gTadjustment + $sTadjustment;
$gTnetRecoverable = $gTnetRecoverable + $sTnetRecoverable;
$gTcurrentMonthRecoverable = $gTcurrentMonthRecoverable + $sTcurrentMonthRecoverable;
$gTregular = $gTregular + $sTregular;
$gTdue = $gTdue + $sTdue;
$gTadvance = $gTadvance + $sTadvance;
$gTcurrentMonthDue = $gTcurrentMonthDue + $sTcurrentMonthDue;
@endphp
@endforeach
| Subtotal |
{{ number_format($loans->sum('loanAmount'),2) }} |
{{ number_format($gTopeningAdvance,2) }} |
{{ number_format($gTcurrentMonthRecoverable,2) }} |
{{ number_format($gTadjustment,2) }} |
{{ number_format($gTnetRecoverable,2) }} |
{{ number_format($gTregular,2) }} |
{{ number_format($gTdue,2) }} |
{{ number_format($gTadvance,2) }} |
{{ number_format($gTregular+$gTdue+$gTadvance,2) }} |
{{ number_format($gTcurrentMonthDue,2) }} |
@if($gTcurrentMonthDue-$gTdue < 0)
{{'('.number_format(-1*($gTcurrentMonthDue-$gTdue),2).')'}} |
@else
{{number_format($gTcurrentMonthDue-$gTdue,2)}} |
@endif
@endif
@endforeach
@endif
@if($branchMapingDataWithType['type']== 'zone' )
@foreach($cdata['child'] as $key1 => $childData )
@if(isset($cdata['data']['area'][$childData]))
@foreach($cdata['data']['area'][$childData]['child'] as $branchkey => $branchChildData )
@if( count($loans->where('branchIdFk',$branchChildData)) > 0)
@php
$slNo = 0;
$currentSamityId = isset($samitys[0]) ? $samitys[0]->id : null;
$isSamityChanged = 0;
$gTopeningAdvance = 0;
$gTadjustment = 0;
$gTnetRecoverable = 0;
$gTcurrentMonthRecoverable = 0;
$gTregular = 0;
$gTdue = 0;
$gTadvance = 0;
$gTcurrentMonthDue = 0;
$loanCategoryInfo = [];
@endphp
@foreach ($samitys as $samity)
@php
$currentLoans = $loans->where('samityIdFk',$samity->id)->where('branchIdFk',$branchChildData);
$sTopeningAdvance = 0;
$sTadjustment = 0;
$sTnetRecoverable = 0;
$sTcurrentMonthRecoverable = 0;
$sTregular = 0;
$sTdue = 0;
$sTadvance = 0;
$sTcurrentMonthDue = 0;
@endphp
@foreach ($currentLoans as $loan)
@php
if ($loan->samityIdFk!=$currentSamityId) {
$currentSamityId = $loan->samityIdFk;
$isSamityChanged = 1;
}else{
$isSamityChanged = 0;
}
$samityRowSpan = $loans->where('samityIdFk',$loan->samityIdFk)->where('branchIdFk',$branchChildData)->count();
$currentMonthRecoverable = (float) $loanInfo->where('loanId',$loan->id)->max('currentMonthRecoverable');
$regular = (float) $loanInfo->where('loanId',$loan->id)->max('regular');
$due = (float) $loanInfo->where('loanId',$loan->id)->max('due');
$advance = (float) $loanInfo->where('loanId',$loan->id)->max('advance');
$openingAdvance = (float) $loanInfo->where('loanId',$loan->id)->max('openingAdvance');
$adjustment = (float) $loanInfo->where('loanId',$loan->id)->max('adjustment');
$netRecoverable = (float) $loanInfo->where('loanId',$loan->id)->max('netRecoverable');
$currentMonthDue = (float) $loanInfo->where('loanId',$loan->id)->max('currentMonthDue');
@endphp
|
{{++$slNo}} |
@if($branchMapingDataWithType['type']== 'zone' )
{{$cdata['name']}} |
{{ $cdata['data']['area'][$childData]['name'] }} |
@endif
{{ $zoneareaList[$branchChildData]}} |
{{$member->where('id',$loan->memberIdFk)->first()->code}} |
{{$member->where('id',$loan->memberIdFk)->first()->name}} |
{{$loanProducts->where('id',$loan->productIdFk)->first()->shortName}} |
{{$loan->loanCode}} |
{{$loan->numberOfInstallment}} |
{{date('d-m-Y',strtotime($loan->disbursementDate))}} |
{{number_format($loan->loanAmount,2)}} |
{{number_format($openingAdvance,2)}} |
{{number_format($currentMonthRecoverable,2)}} |
{{number_format($adjustment,2)}} |
{{number_format($netRecoverable,2)}} |
{{number_format($regular,2)}} |
{{number_format($due,2)}} |
{{number_format($advance,2)}} |
{{number_format($regular+$due+$advance,2)}} |
{{number_format($currentMonthDue,2)}} |
@if($currentMonthDue-$due < 0)
{{'('.number_format(-1*($currentMonthDue-$due),2).')'}} |
@else
{{number_format($currentMonthDue-$due,2)}} |
@endif
@php
$sTopeningAdvance = $sTopeningAdvance + $openingAdvance;
$sTadjustment = $sTadjustment + $adjustment;
$sTnetRecoverable = $sTnetRecoverable + $netRecoverable;
$sTcurrentMonthRecoverable = $sTcurrentMonthRecoverable + $currentMonthRecoverable;
$sTregular = $sTregular + $regular;
$sTdue = $sTdue + $due;
$sTadvance = $sTadvance + $advance;
$sTcurrentMonthDue = $sTcurrentMonthDue + $currentMonthDue;
@endphp
@endforeach
@php
$gTopeningAdvance = $gTopeningAdvance + $sTopeningAdvance;
$gTadjustment = $gTadjustment + $sTadjustment;
$gTnetRecoverable = $gTnetRecoverable + $sTnetRecoverable;
$gTcurrentMonthRecoverable = $gTcurrentMonthRecoverable + $sTcurrentMonthRecoverable;
$gTregular = $gTregular + $sTregular;
$gTdue = $gTdue + $sTdue;
$gTadvance = $gTadvance + $sTadvance;
$gTcurrentMonthDue = $gTcurrentMonthDue + $sTcurrentMonthDue;
@endphp
@endforeach
| Subtotal |
{{ number_format($loans->sum('loanAmount'),2) }} |
{{ number_format($gTopeningAdvance,2) }} |
{{ number_format($gTcurrentMonthRecoverable,2) }} |
{{ number_format($gTadjustment,2) }} |
{{ number_format($gTnetRecoverable,2) }} |
{{ number_format($gTregular,2) }} |
{{ number_format($gTdue,2) }} |
{{ number_format($gTadvance,2) }} |
{{ number_format($gTregular+$gTdue+$gTadvance,2) }} |
{{ number_format($gTcurrentMonthDue,2) }} |
@if($gTcurrentMonthDue-$gTdue < 0)
{{'('.number_format(-1*($gTcurrentMonthDue-$gTdue),2).')'}} |
@else
{{number_format($gTcurrentMonthDue-$gTdue,2)}} |
@endif
@endif
@endforeach
@endif
@endforeach
@endif
@endforeach