@include('microfin/miscellaneous/monthEndPendingAlert') @php function num($number,$filRoundUup){ if ($filRoundUup==1) { // return number_format(round($number),2); return number_format($number); } else{ return number_format($number,2); } } if ($filServiceCharge==1) { $serviceChargeText = '(With Service Charge)'; } else{ $serviceChargeText = '(Without Service Charge)'; } @endphp
{{-- div for Company --}} @php $company = DB::table('gnr_company')->where('id', Auth::user()->company_id_fk)->select('name','address')->first(); if($filBranch==null){ $branchName = 'All'; } else{ $branchName = DB::table('gnr_branch')->where('id',$filBranch)->value('name'); } @endphp {{$company->name}}
{{$company->address}}
{{'Reporting Branch: '.$branchName}}
Notes to Balance Sheet - POMIS-5(A) {{$serviceChargeText}}
{{-- report info div --}} @php use Carbon\Carbon; $reportDate = Carbon::parse($filDate)->format('d-m-Y'); $printDate = Carbon::now()->format('d-m-Y'); @endphp
Report Date : {{$reportDate}} Print Date : {{$printDate}}
{{-- end report info div --}} {{-- First Table --}}
Note-1
(A) Dissaster Management Fund(DMF) DMF Received from PKSF PKSF DMF USED NON-PKSF DMF USED
- - -
(B) Fund Account   PKSF NON-PKSF PKSF & NON-PKSF
Cumulative Service Charge Collection - {{num($cumSerChargeCollectionNON_PKSF,$filRoundUup)}} {{num($cumSerChargeCollectionNON_PKSF,$filRoundUup)}}
Total Others Income - {{num($totalOthersIncomeNON_PKSF,$filRoundUup)}} {{num($totalOthersIncomeNON_PKSF,$filRoundUup)}}
Cumulative Total Income - {{num($cumSerChargeCollectionNON_PKSF + $totalOthersIncomeNON_PKSF,$filRoundUup)}} {{num($cumSerChargeCollectionNON_PKSF + $totalOthersIncomeNON_PKSF,$filRoundUup)}}
Cumulative Total Expenditure - {{num($cumTotalExpenditureNON_PKSF,$filRoundUup)}} {{num($cumTotalExpenditureNON_PKSF,$filRoundUup)}}
Fund Account (Surplus) - {{num($surplusNON_PKSF,$filRoundUup)}} {{num($surplusNON_PKSF,$filRoundUup)}}
Reserve Fund - {{num($reserveFundNON_PKSF,$filRoundUup)}} {{num($reserveFundNON_PKSF,$filRoundUup)}}
Cumulative Total Salary Paid - {{num($staffSalaryNON_PKSF,$filRoundUup)}} {{num($staffSalaryNON_PKSF,$filRoundUup)}}
{{-- End First Table --}} @if(in_array(1,$filBranchIds)) {{-- Third Table --}} @if(count($non_pksfFundLoanProducts)>0)
@foreach($non_pksfFundLoanProducts as $non_pksfLoanProduct) @php $cumulativeReceive = $non_pksfFundAccounts->where('loanProductId_fk',$non_pksfLoanProduct->id)->sum('loanAmount'); $accountIds = $non_pksfFundAccounts->where('loanProductId_fk',$non_pksfLoanProduct->id)->pluck('id')->toArray(); $paymentPrincipal = $payments->whereIn('accId_fk',$accountIds)->sum('principalAmount'); $paymentInterest = $payments->whereIn('accId_fk',$accountIds)->sum('interestAmount'); $outstanding = $non_pksfFundAccounts->whereIn('id',$accountIds)->sum('repayAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('totalAmount'); $duePrincipal = $paymentSchedules->whereIn('accId_fk',$accountIds)->sum('principalAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('principalAmount'); $dueInterest = $paymentSchedules->whereIn('accId_fk',$accountIds)->sum('interestAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('interestAmount'); $nextPayable = $nextPaymentSchedules->whereIn('accId_fk',$accountIds)->sum('totalAmount'); @endphp @endforeach @php $cumulativeReceive = $non_pksfFundAccounts->sum('loanAmount'); $accountIds = $non_pksfFundAccounts->pluck('id')->toArray(); $paymentPrincipal = $payments->whereIn('accId_fk',$accountIds)->sum('principalAmount'); $paymentInterest = $payments->whereIn('accId_fk',$accountIds)->sum('interestAmount'); $outstanding = $non_pksfFundAccounts->whereIn('id',$accountIds)->sum('repayAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('totalAmount'); $duePrincipal = $paymentSchedules->whereIn('accId_fk',$accountIds)->sum('principalAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('principalAmount'); $dueInterest = $paymentSchedules->whereIn('accId_fk',$accountIds)->sum('interestAmount') - $payments->whereIn('accId_fk',$accountIds)->sum('interestAmount'); $nextPayable = $nextPaymentSchedules->whereIn('accId_fk',$accountIds)->sum('totalAmount'); @endphp
Note-2 (NON-PKSF)
NON-PKSF Fund Account: Cumulative Receive Cumulative Payment Current Outstanding End of the Month Due Next 12 month Payable Amount
Principle Service Charge Principle Service Charge
{{$non_pksfLoanProduct->name}} {{num($cumulativeReceive,$filRoundUup)}} {{num($paymentPrincipal,$filRoundUup)}} {{num($paymentInterest,$filRoundUup)}} {{num($outstanding,$filRoundUup)}} {{num($duePrincipal,$filRoundUup)}} {{num($dueInterest,$filRoundUup)}} {{num($nextPayable,$filRoundUup)}}
Total {{num($cumulativeReceive,$filRoundUup)}} {{num($paymentPrincipal,$filRoundUup)}} {{num($paymentInterest,$filRoundUup)}} {{num($outstanding,$filRoundUup)}} {{num($duePrincipal,$filRoundUup)}} {{num($dueInterest,$filRoundUup)}} {{num($nextPayable,$filRoundUup)}}
@endif @endif {{-- End Third Table --}} {{-- Fifth Table Note-3 --}} @if (count($nonPksfMaleMemberIds)>0 || count($nonPksfFemaleMemberIds)>0)
@php $totalMaleSavCollectionNonPksf = $cumGenSavCollMaleNonPksf + $cumVOlSavCollMaleNonPksf + $cumOthSavCollMaleNonPksf; $totalFemaleSavCollectionNonPksf = $cumGenSavCollFemaleNonPksf + $cumVOlSavCollFemaleNonPksf + $cumOthSavCollFemaleNonPksf; @endphp {{-- Interest Will be added later --}} @php $totalMaleSavCollectionNonPksf = $cumGenSavCollMaleNonPksf + $cumVOlSavCollMaleNonPksf + $cumOthSavCollMaleNonPksf; $totalFemaleSavCollectionNonPksf = $cumGenSavCollFemaleNonPksf + $cumVOlSavCollFemaleNonPksf + $cumOthSavCollFemaleNonPksf; @endphp @php $totalMaleWithdrawNonPksf = $cumGenSavWithdrawMaleNonPksf + $cumVOlSavWithdrawMaleNonPksf + $cumOthSavWithdrawMaleNonPksf; $totalFemaleWithdrawNonPksf = $cumGenSavWithdrawFemaleNonPksf + $cumVOlSavWithdrawFemaleNonPksf + $cumOthSavWithdrawFemaleNonPksf; @endphp @php $totalSavBalMaleNonPksf = $cumGenSavBalMaleNonPksf + $cumVOlSavBalMaleNonPksf + $cumOthSavBalMaleNonPksf; $totalSavBalFemaleNonPksf = $cumGenSavBalFemaleNonPksf + $cumVOlSavBalFemaleNonPksf + $cumOthSavBalFemaleNonPksf; @endphp
Savings Fund General Savings Voluntary Savings Other Savings Total Savings
Note-3 (NON-PKSF)
  M F Total M F Total M F Total M F Total
Cumulative Savings Collection (A) {{num($cumGenSavCollMaleNonPksf,$filRoundUup)}} {{num($cumGenSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumGenSavCollMaleNonPksf + $cumGenSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollMaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollMaleNonPksf + $cumVOlSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollMaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollMaleNonPksf + $cumOthSavCollFemaleNonPksf,$filRoundUup)}} {{num($totalMaleSavCollectionNonPksf,$filRoundUup)}} {{num($totalFemaleSavCollectionNonPksf,$filRoundUup)}} {{num($totalMaleSavCollectionNonPksf + $totalFemaleSavCollectionNonPksf,$filRoundUup)}}
Cumulative Interest Provission (B) {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}} {{num(0,$filRoundUup)}}
Total Savings (C) = (A) + (B) {{num($cumGenSavCollMaleNonPksf,$filRoundUup)}} {{num($cumGenSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumGenSavCollMaleNonPksf + $cumGenSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollMaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavCollMaleNonPksf + $cumVOlSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollMaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavCollMaleNonPksf + $cumOthSavCollFemaleNonPksf,$filRoundUup)}} {{num($totalMaleSavCollectionNonPksf,$filRoundUup)}} {{num($totalFemaleSavCollectionNonPksf,$filRoundUup)}} {{num($totalMaleSavCollectionNonPksf + $totalFemaleSavCollectionNonPksf,$filRoundUup)}}
Cumulative Savings Return/withdrwal (D) {{num($cumGenSavWithdrawMaleNonPksf,$filRoundUup)}} {{num($cumGenSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($cumGenSavWithdrawMaleNonPksf + $cumGenSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavWithdrawMaleNonPksf,$filRoundUup)}} {{num($cumVOlSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavWithdrawMaleNonPksf + $cumVOlSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavWithdrawMaleNonPksf,$filRoundUup)}} {{num($cumOthSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavWithdrawMaleNonPksf + $cumOthSavWithdrawFemaleNonPksf,$filRoundUup)}} {{num($totalMaleWithdrawNonPksf,$filRoundUup)}} {{num($totalFemaleWithdrawNonPksf,$filRoundUup)}} {{num($totalMaleWithdrawNonPksf + $totalFemaleWithdrawNonPksf,$filRoundUup)}}
Current Savings Balance (E) = (C) - (D) {{num($cumGenSavBalMaleNonPksf,$filRoundUup)}} {{num($cumGenSavBalFemaleNonPksf,$filRoundUup)}} {{num($cumGenSavBalMaleNonPksf + $cumGenSavBalFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavBalMaleNonPksf,$filRoundUup)}} {{num($cumVOlSavBalFemaleNonPksf,$filRoundUup)}} {{num($cumVOlSavBalMaleNonPksf + $cumVOlSavBalFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavBalMaleNonPksf,$filRoundUup)}} {{num($cumOthSavBalFemaleNonPksf,$filRoundUup)}} {{num($cumOthSavBalMaleNonPksf + $cumOthSavBalFemaleNonPksf,$filRoundUup)}} {{num($totalSavBalMaleNonPksf,$filRoundUup)}} {{num($totalSavBalFemaleNonPksf,$filRoundUup)}} {{num($totalSavBalMaleNonPksf + $totalSavBalFemaleNonPksf,$filRoundUup)}}
@endif {{-- End Fifth Table Note-3 --}} {{-- Seventh Table Note-4 --}} @if(count($nonPksfLoanCategories)>0)
@foreach ($nonPksfLoanCategories as $key => $loanCategory) @php $loanProductIds = $nonPksfLoanProducts->where('productCategoryId',$loanCategory->id)->pluck('id')->toArray(); $nonPksfLoanDisbursementMale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('loanAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',1)->sum('disbursedAmount'); $nonPksfLoanDisbursementFemale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('loanAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',2)->sum('disbursedAmount'); if ($filServiceCharge==1) { $nonPksfLoanCollectionMale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('amount'); $nonPksfLoanCollectionFemale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('amount'); $nonPksfLoanReapayAmountMale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('totalRepayAmount'); $nonPksfLoanReapayAmountFemale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('totalRepayAmount'); } else{ $nonPksfLoanCollectionMale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('principalAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',1)->sum('principalRecoveryAmount'); $nonPksfLoanCollectionFemale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('principalAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',2)->sum('principalRecoveryAmount'); $nonPksfLoanReapayAmountMale = $nonPksfLoanDisbursementMale; $nonPksfLoanReapayAmountFemale = $nonPksfLoanDisbursementFemale; } $nonPksfOutstandingMale = $nonPksfLoanReapayAmountMale - $nonPksfLoanCollectionMale; $nonPksfOutstandingFemale = $nonPksfLoanReapayAmountFemale - $nonPksfLoanCollectionFemale; @endphp @endforeach @php $loanProductIds = $nonPksfLoanProducts->pluck('id')->toArray(); $nonPksfLoanDisbursementMale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('loanAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',1)->sum('disbursedAmount'); $nonPksfLoanDisbursementFemale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('loanAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',2)->sum('disbursedAmount'); if ($filServiceCharge==1) { $nonPksfLoanCollectionMale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('amount'); $nonPksfLoanCollectionFemale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('amount'); $nonPksfLoanReapayAmountMale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('totalRepayAmount'); $nonPksfLoanReapayAmountFemale = $nonPksfLoanDisbursements->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('totalRepayAmount'); } else{ $nonPksfLoanCollectionMale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfMaleMemberIds)->sum('principalAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',1)->sum('principalRecoveryAmount'); $nonPksfLoanCollectionFemale = $nonPksfLoanCollections->whereIn('productIdFk',$loanProductIds)->whereIn('memberIdFk',$nonPksfFemaleMemberIds)->sum('principalAmount') + $branchOpeningLoanInfo->whereIn('productIdFk',$loanProductIds)->where('genderTypeId',2)->sum('principalRecoveryAmount'); $nonPksfLoanReapayAmountMale = $nonPksfLoanDisbursementMale; $nonPksfLoanReapayAmountFemale = $nonPksfLoanDisbursementFemale; } $nonPksfOutstandingMale = $nonPksfLoanReapayAmountMale - $nonPksfLoanCollectionMale; $nonPksfOutstandingFemale = $nonPksfLoanReapayAmountFemale - $nonPksfLoanCollectionFemale; @endphp
Note-4 (NON-PKSF)
Outstanding Account (Outstanding in the Field)
Male Female Total
{{$loanCategory->name}} Cumulative Loan Disbursement {{num($nonPksfLoanDisbursementMale,$filRoundUup)}} {{num($nonPksfLoanDisbursementFemale,$filRoundUup)}} {{num($nonPksfLoanDisbursementMale + $nonPksfLoanDisbursementFemale,$filRoundUup)}}
Cumulative Loan Collection {{num($nonPksfLoanCollectionMale,$filRoundUup)}} {{num($nonPksfLoanCollectionFemale,$filRoundUup)}} {{num($nonPksfLoanCollectionMale + $nonPksfLoanCollectionFemale,$filRoundUup)}}
Current Outstanding {{num($nonPksfOutstandingMale,$filRoundUup)}} {{num($nonPksfOutstandingFemale,$filRoundUup)}} {{num($nonPksfOutstandingMale + $nonPksfOutstandingFemale,$filRoundUup)}}
Total PKSF Cumulative Loan Disbursement {{num($nonPksfLoanDisbursementMale,$filRoundUup)}} {{num($nonPksfLoanDisbursementFemale,$filRoundUup)}} {{num($nonPksfLoanDisbursementMale + $nonPksfLoanDisbursementFemale,$filRoundUup)}}
Cumulative Loan Collection {{num($nonPksfLoanCollectionMale,$filRoundUup)}} {{num($nonPksfLoanCollectionFemale,$filRoundUup)}} {{num($nonPksfLoanCollectionMale + $nonPksfLoanCollectionFemale,$filRoundUup)}}
Current Outstanding {{num($nonPksfOutstandingMale,$filRoundUup)}} {{num($nonPksfOutstandingFemale,$filRoundUup)}} {{num($nonPksfOutstandingMale + $nonPksfOutstandingFemale,$filRoundUup)}}
@endif {{-- End Seventh Table Note-4 --}} {{-- writeoff Table --}} @if (count($nonPksfCatgCumServiceCharges)>0)
@foreach ($nonPksfLoanCategories as $key => $nonPksfLoanCategory) @php $cumServiceChargeAmount = $nonPksfCatgCumServiceCharges->where('categoryId',$nonPksfLoanCategory->id)->sum('cumSerCharge'); $maleWriteOffNo = $nonPksfCatgCumServiceCharges->where('categoryId',$nonPksfLoanCategory->id)->sum('maleWriteOffNo'); $maleWriteOffAmount = $nonPksfCatgCumServiceCharges->where('categoryId',$nonPksfLoanCategory->id)->sum('maleWriteOffAmount'); $femaleWriteOffNo = $nonPksfCatgCumServiceCharges->where('categoryId',$nonPksfLoanCategory->id)->sum('femaleWriteOffNo'); $femaleWriteOffAmount = $nonPksfCatgCumServiceCharges->where('categoryId',$nonPksfLoanCategory->id)->sum('femaleWriteOffAmount'); $bothWtiteOffNo = $maleWriteOffNo + $femaleWriteOffNo; $bothWriteOffAmount = $maleWriteOffAmount + $femaleWriteOffAmount; @endphp @if ($key==0) @endif @endforeach @if (count($nonPksfLoanCategories)>0) @php $cumServiceChargeAmount = $nonPksfCatgCumServiceCharges->sum('cumSerCharge'); $maleWriteOffNo = $nonPksfCatgCumServiceCharges->sum('maleWriteOffNo'); $maleWriteOffAmount = $nonPksfCatgCumServiceCharges->sum('maleWriteOffAmount'); $femaleWriteOffNo = $nonPksfCatgCumServiceCharges->sum('femaleWriteOffNo'); $femaleWriteOffAmount = $nonPksfCatgCumServiceCharges->sum('femaleWriteOffAmount'); $bothWtiteOffNo = $maleWriteOffNo + $femaleWriteOffNo; $bothWriteOffAmount = $maleWriteOffAmount + $femaleWriteOffAmount; @endphp @endif
Component Cumulative Write Off Information Cumulative Service Charge Collection
Funding Organization Name Loan Product Category Name Male Female Total
No. of Member Amount No. of Member Amount No. of Member Amount
NON-PKSF {{$nonPksfLoanCategory->name}} {{$maleWriteOffNo}} {{num($maleWriteOffAmount,$filRoundUup)}} {{$femaleWriteOffNo}} {{num($femaleWriteOffAmount,$filRoundUup)}} {{$bothWtiteOffNo}} {{num($bothWriteOffAmount,$filRoundUup)}} {{num($cumServiceChargeAmount,$filRoundUup)}}
Total NON-PKSF {{$maleWriteOffNo}} {{num($maleWriteOffAmount,$filRoundUup)}} {{$femaleWriteOffNo}} {{num($femaleWriteOffAmount,$filRoundUup)}} {{$bothWtiteOffNo}} {{num($bothWriteOffAmount,$filRoundUup)}} {{num($cumServiceChargeAmount,$filRoundUup)}}
@endif {{-- End writeoff Table --}}
{{-- printDiv DIV --}}