{{-- Key Facts Statement --}} {{-- --}} 'Flat Balance Amount (Annualized)', 2 => 'Reducing', 3 => 'Flat Fixed Amount (Annualized)',4 => 'Flat (Non-Annualized)'];?> upfront_from_credit_fair - $user['consumer_emi']->processing_fee); $repayable = $user['consumer_emi']->upfront_from_customer; $principal_amount = 0; $subvention = 0; $total_interest = 0; $interest = 0; $total_subvention = 0; $principal = 0; ?> @if(isset($user['loan_schedule']) && $user['loan_schedule'] != '') @if(isset($user['loan_schedule']['schedule'][0])) @foreach($user['loan_schedule']['schedule'] as $key=>$loan_schedule) 0) { $principal = ($principal_amount + $user['consumer_emi']->upfront_from_customer) - $subvention; } else { $principal = $principal_amount + $user['consumer_emi']->upfront_from_customer; } ?> @endforeach @endif @elseif(isset($user['loan_schedule_new']) && $user['loan_schedule_new'] != '') upfront_from_customer; $principal_amount = round($summary->principal_amount, 2); $subvention = $summary->subvention; $total_interest = round($summary->total_interest, 2); $interest_rate = round($summary->total_interest, 2); $total_subvention = $summary->subvention; $annualized_interest_rate = round($summary->annualized_interest_rate, 2); ?> @endif processing_fee + $user['consumer_emi']->upfront_from_customer + $amountAB; if ($user['is_gst_applicable'] == 0) { $amountAmtV += $subvention; } $amtV = ($user['loan_amount'] - $amountAmtV); $aprrate = round(\MathPHP\Finance::rate($user['consumer_emi']->remaining_emi, $user['consumer_emi']->emi, -$amtV, 0) * 100 * 12, 2); if ($aprrate < 0) { $aprrate = 0; } // below condition is for NAN return by finance function if(is_nan($aprrate)){ $aprrate = 0; } // Recalculate Reducing Interest Rate if insurance is added to loan amount $proforma = $user['proFormaInvoice'] ?? null; $consumer_emi = $user['consumer_emi'] ?? null; $target_lender_id = env('INTEREST_RATE_CHANGE_LENDER_ID'); $user_lender_id = is_object($user) ? ($user->lender_id ?? null) : ($user['lender_id'] ?? null); if ($proforma && $consumer_emi && $target_lender_id !== null && $user_lender_id == $target_lender_id) { $is_merchant_2 = is_object($proforma) ? ($proforma->insurance_premium_by_merchant ?? 0) == 2 : ($proforma['insurance_premium_by_merchant'] ?? 0) == 2; if ($is_merchant_2) { $insurance_amount = is_object($proforma) ? ($proforma->insurance_premium_amount ?? 0) : ($proforma['insurance_premium_amount'] ?? 0); $upfront = is_object($consumer_emi) ? ($consumer_emi->upfront_from_customer ?? 0) : ($consumer_emi['upfront_from_customer'] ?? 0); $remaining = is_object($consumer_emi) ? ($consumer_emi->remaining_emi ?? 0) : ($consumer_emi['remaining_emi'] ?? 0); $emi = is_object($consumer_emi) ? ($consumer_emi->emi ?? 0) : ($consumer_emi['emi'] ?? 0); $reducing_pv = -($user['loan_amount'] - $upfront + $insurance_amount); $new_reducing_rate = round(\MathPHP\Finance::rate($remaining, $emi, $reducing_pv, 0) * 12 * 100, 2); if (!is_nan($new_reducing_rate) && $new_reducing_rate >= 0) { $user['interest_rate_reducing'] = $new_reducing_rate; } } } $netDisb = $user['sanction_amount_with_insurance'] - ($user['consumer_emi']->upfront_from_customer); if ($user['is_gst_applicable'] == 0 && isset($loan_schedule) && $loan_schedule['subvention']) { $netDisb -= $total_subvention; } $amountCB = $netDisb + $amountAB; if ($total_interest) { $amountCB += $total_interest; } ?>
@if(!isset($hideKFS))
Key Facts Statement (Borrower)
@endif
Part 1: Interest Rate and Fees/Charges
{{-- CHANGE #3: Add "Secured" before "Solar and Rooftop Solutions" --}} {{-- CHANGE #4: Add "(from the date of disbursement)" after tenure --}} {{-- CHANGE #5: Change "floating" to "Fixed" for BlackSoil --}} @if($pdf == 1)
{{ $rowNumber++ }} Loan proposal/account No. {{ $user['application_id'] ?? '' }}Type of Loan Secured {{ $user['purpose_of_the_loan'] ?? '' }}
{{ $rowNumber++ }} Sanctioned Loan amount (in Rupees) ₹ {!! money_format('%!i',($user['sanction_amount'])) !!} /- (Rupees {!! \App\Http\Controllers\Admin\ConsumerDocument::convertAmountToWords($user['sanction_amount']) !!} )
{{ $rowNumber++ }}
Disbursal Schedule
(i) Disbursement in stages or 100% upfront. @if(!$user['isMultiPhase']) 100% Upfront @else Tranche 1: {{$user['per_disbursement_amount_p1']}} %
Tranche 2: {{$user['per_disbursement_amount_p2']}} %
Tranche 3: {{$user['per_disbursement_amount_p3']}} % @endif
(ii) If in stages, mention the clause of loan agreement having relevant details.
{{ $rowNumber++ }}Loan term (year/months/days) {{ $user['consumer_emi']->remaining_emi ?? '' }} months (from the date of disbursement)
{{ $rowNumber++ }}
Installment details
Type of installments Number of EPIs EPI (₹) Commencement of repayment, post sanction
{{ "Monthly" ?? '' }} {{ $user['consumer_emi']->remaining_emi ?? '' }} {{ number_format($user['consumer_emi']->emi) ?? '' }} @php $emiDate = date('d', strtotime($user['consumer_emi']->emi_date)); @endphp @if ($emiDate == '05') 5th of every month @elseif ($emiDate == '18') 18th of every month @else {!! date('Y-m-d', strtotime($user['consumer_emi']->emi_date)) !!} @endif
{{ $rowNumber++ }}
(a)Interest rate (%) and type (fixed or floating or hybrid) {!! $user['interest_rate_reducing'] !!} % / (Fixed)
(b)Interest rate(%) and type @if(isset($user['merchant_offer']->interest_type_id) && $user['merchant_offer']->interest_type_id == 2) (reducing) @else (flat) @endif {!! $user['interest_rate_flat'] !!} % / (Fixed)
{{ $rowNumber++ }}
Additional Information in case of Floating rate of interest
Reference Benchmark Benchmark rate (%) (B) Spread (%) (S) Final rate (%) R = (B) + (S) Reset periodicity (Months) Impact of change in the reference benchmark (for 25 bps change in 'R', change in)
B S EPI (₹) No. of EPIs
NA NA NA NA NA NA NA NA
@endif
{{ $rowNumber++ }}
Fee/Charges
processing_fee ?> 0 ? $stamp_duty : ($user['legal_charges'] ?? 0); $combined_legal_charges = $actual_stamp_duty + ($user['cersai_hypothecation_charges'] ?? 0); ?>
Payable to the RE (A) Payable to a third party through RE (B)
One-time/Recurring Amount (in ₹) or Percentage (%) One-time/Recurring Amount (in ₹) or Percentage (%)
(i) Processing fee (including GST) One time {{ number_format($user['consumer_emi']->processing_fee) ?? '' }} NA NA
(ii) Insurance charges (Premium Including GST) @if($user['proFormaInvoice']->insurance_premium_by_merchant == 2) NA @else @endif @if($user['proFormaInvoice']->insurance_premium_by_merchant == 2) NA @else @endif NA NA
(iii) Valuation fees NA NA NA NA
(iv) Any Other (please specify) NA NA NA NA
a) Add on service charges (including GST) @if($user['proFormaInvoice']->insurance_premium_by_merchant == 2) NA @else @endif @if($user['proFormaInvoice']->insurance_premium_by_merchant == 2) NA @else @endif NA NA
b) Legal document charges NA NA One-time {{ $combined_legal_charges }}
{{ $rowNumber++ }} Annual Percentage Rate (APR) {{ $aprrate ?? '' }} % reducing
{{ $rowNumber++ }}
Details of Contingent Charges (in ₹ or %, as applicable)
{{-- CHANGE #7: Change penal charges from 54.75% to 24% --}} @if(isset($user['showForeclosureCharges']) && $user['showForeclosureCharges']) @endif {{-- CHANGE #8: Change late payment charges from Rs 300 to INR 590 --}} {{-- CHANGE #9: Remove "Undated" from "Undated Cheques" and update content --}} {{-- CHANGE #10: Remove the Bounce Charges row (Rs 270) --}}
(i) Penal charges, if any, in case of delayed payment24% p.a of the outstanding dues
(ii) Other penal charges, if any Zero
(iii) Foreclosure charges 2%
(iv) Charges for switching of loans from floating to fixed rate and vice versa Nil
(v) Any other charges
(a) Late Payments /Cheque /ECS /NACH dishonoured chargesINR 590 per late payment OR dishonor of cheque/ECS/NACH per presentation. Two successive cheque bounces/ auto debit failure will lead to loan recall notice being issued
(b) Cheques & Cash Collection We are collecting 2 undated cheques if required. One of Loan Amount & one of EMI Amount. Unused cheques will be shredded at our end after successful repayment of the loan. Any cash collection would include additional Rs 400 per pick up.
(c) Merchant Refunds & Loan Cancellations In case of a return of a purchase to a merchant, a cancellation charge of 1.4% per month on outstanding principal would be payable.
{{ $rowNumber++ }} KYC complied with RBI guidelines

{{ $rowNumber++ }}
(a) Other term & condition as mentioned in Loan agreement.
(b) Insurance: If the borrower has opted for insurance and not paid it upfront then the loan amount as mentioned in KFS will include applicable Insurance Premium and Service/Processing Fees as per agreed terms.
{{ $rowNumber++ }} Place and Date of Execution {!! $place !!} and {{ $date->format('d F Y') }}
{{ $rowNumber++ }} Security Exclusive First charge by way of hypothecation of Equipment/System listed in Appendix – A and all receivables arising out of the hypothecated Equipment/System.
{{ $rowNumber++ }} Important conditions (A) Subsidy Prepayment:

In the event the Borrower becomes eligible for and receives any subsidy, incentive, or financial assistance from the Central Government, State Government, or any other statutory or regulatory authority in relation to the solar project financed under this Agreement ("Subsidy"), the Borrower may utilize such Subsidy towards part prepayment of the Loan.Such part prepayment may be effected immediately upon receipt of the Subsidy or at any time thereafter, in accordance with the prepayment terms and conditions stipulated under this Agreement. Provided that where the Borrower applies the Subsidy amount towards part prepayment within seven (7) days from the date of receipt of the Subsidy, no prepayment charges shall be levied. Any part prepayment made after the said period shall be subject to applicable prepayment charges, as per the terms of this Agreement. Any amount so prepaid shall be appropriated towards reduction of the outstanding principal of the Loan, and shall result in a corresponding reduction in interest liability and/or Loan tenure, as determined by the Lender in accordance with its prevailing policies

(B) Pre-Part / Foreclosure:
    1. The Borrower shall be eligible to make a Pre-Part Payment or Foreclosure under this Agreement only after payment of at least one (1) EMI.
    2. In the event the Borrower makes any Pre-Part Payment or Foreclosure before payment of the first EMI, the interest component of the first EMI shall first be deducted from the Pre-Part/Foreclosure amount, and only the remaining balance, if any, shall be adjusted towards the outstanding principal.
    3. The minimum amount of any Pre-Part Payment shall not be less than the equivalent of two (2) EMIs.
    4. Following any Pre-Part Payment, the Borrower shall be required to pay at least one (1) subsequent EMI before becoming eligible to make any further Pre-Part Payments.
    5. All Pre-Part Payments and Foreclosures shall be subject to applicable charges, fees, or notice requirements as may be prescribed by the Lender from time to time.




Part 2: Other Qualitative Information
{{-- CHANGE #11: Replace grievance link with BlackSoil link --}} {{-- CHANGE #12: Replace grievance officer details with BlackSoil details --}} {{-- CHANGE #13: Add "(Seller)" after "Details of Merchant" --}} @if($user['purpose_of_the_loan'] == "Personal Loan") @else @endif {{-- CHANGE #14: Replace "General Terms and Conditions" with "Declaration" and replace content --}} {{-- CHANGE #15: Add Point 9 - Customer Repayment modes --}} {{-- CHANGE #16: Add Point 10 - Purpose of Loan --}} @if(isset($isHypothecationActive) && $isHypothecationActive) lender_id ?? null) : ($user['lender_id'] ?? null); $place = 'Maharashtra/Delhi'; if($user_lender_id == \App\BlackSoil::$lender_id){ $place = 'Delhi';} if(isset($stampSeries) && $stampSeries == '02') { $place = 'Maharashtra'; } else if (isset($stampSeries) && $stampSeries == '03') { $place = 'Delhi'; } $date = new DateTime(); ?> @endif
{{ $rowNumber2++ }} Clause of Loan agreement relating to engagement of recovery agents https://creditfair.in/collection_mechanism.pdf
{{ $rowNumber2++ }} Clause of Loan agreement which details grievance redressal mechanismhttps://blacksoil-nbfc-docs.s3.ap-south-1.amazonaws.com/Policies/Grievance+Redressal+Mechanism+%26+Ombudsman+Policy_2025_V3_Dec%2725_Clean+2.pdf
{{ $rowNumber2++ }} Phone number and email ID of the nodal grievance redressal officerName: Harshita Jain
Telephone: +022 6915 2200
E-mail ID.: grievanceredressal@blacksoil.co.in
{{ $rowNumber2++ }} Whether the loan is subject to transfer to other REs or securitization (Yes/No) Yes
{{ $rowNumber2++ }}
In case of lending under collaborative lending arrangements (e.g., co-lending/ outsourcing), following additional details may be furnished:
Name of the originating RE, along with its funding proportion Name of the partner RE along with its proportion of funding Blended rate of interest
NA NA NA
{{ $rowNumber2++ }}
In case of digital loans, following specific disclosures may be furnished:
remaining_emi * 30 >= 7){ $cool_off = 4; }else{ $cool_off = 1; } ?>
(i) Cooling off/look-up period, in terms of RE's board approved policy, during which borrower shall not be charged any penalty on prepayment of loan {!! $cool_off !!} days
(ii) Details of LSP acting as recovery agent and authorized to approach the borrower https://creditfair.in/list-of-lsp
{{ $rowNumber2++ }}Details of Merchant (Seller) Name: {!! $user['customer_name'] !!}
Address: {!! $user['address'] !!}
Name: @if(isset($user['official_merchant_name']) && $user['official_merchant_name']) [{!! $user['official_merchant_name'] !!} ] @endif @if(isset($user['merchant_name']) && $user['merchant_name']) ({!! $user['merchant_name'] !!}) @endif
Address: {!! $user['merchant_address'] !!}
@if(isset($user['merchant_bank_details']->account_number)) Account Holder Name: {!! $user['merchant_bank_details']->account_holder !!}
Name Of Bank: {!! $user['merchant_bank_details']->bank_name !!}
Branch: {!! $user['merchant_bank_details']->branch_name !!}
Account Number: {!! $user['merchant_bank_details']->account_number !!}
IFSC Code: {!! $user['merchant_bank_details']->ifsc_code !!} @endif
{{ $rowNumber2++ }}Declaration I/We declare that all the particulars and information and details given are true, correct, complete and up to date in all respects and that I/We have not withheld any information whatsoever. I/We have understood the terms and conditions of the loan product of Blacksoil Capital Pvt. Ltd. and I/We agree to abide by them. I/We understand and authorize Blacksoil Capital Pvt. Ltd. to extract reports, exchange, share, part with all information relating to my loan details and repayment history information to/from other Banks/Financial institutions/ Credit Bureaus/Agencies as may be required and shall not hold Blacksoil Capital Pvt. Ltd. liable for use of this information. I/We understand and acknowledge that Blacksoil Capital Pvt. Ltd. shall have the absolute discretion without assigning any reason (unless required by applicable law) to reject my/our application and that Blacksoil Capital Pvt. Ltd shall not be responsible/liable in any manner whatsoever to me/us for such rejection or any delay in notifying me/us of such rejection. I/We understand and acknowledge that Blacksoil Capital Pvt. Ltd. shall not be liable for any costs, losses, damages or expenses, or other consequences, caused by such rejection of our application. I/We shall submit, sign and execute all such loan agreements and other documents as may be prescribed and required by Blacksoil Capital Pvt. Ltd. at any point of time and the applicable stamp duty shall be payable by me/us. I/We hereby authorize Blacksoil Capital Pvt Ltd to undertake the necessary Central Know Your Customer (CKYC) procedures and disclosures required for the purpose of verifying and maintaining my/our identity information as per regulatory guidelines. I/We hereby grant permission to Blacksoil Capital Pvt Ltd to conduct a CIBIL verification for the purpose of assessing my/our creditworthiness and eligibility for the financial transaction requested, in accordance with regulatory and legal requirements.
{{ $rowNumber2++ }} Customer Repayment modes directly to lender:
  • Auto debit through registered NACH
  • Through Payment Gateway
  • Through online transaction (Write an email to payments@creditfair.in and we shall give you the link for repayment)
{{ $rowNumber2++ }} Purpose of Loan For Buying/Installation of Solar Rooftop Panel.
{{ $rowNumber2++ }} Date & Place {{ $date->format('d F Y') }} & {!! $place !!}
{{ $rowNumber2++ }} Security Exclusive first charge by way of hypothecation of Equipment/System listed in Appendix - A and all receivables arising out of the hypothecated Equipment/System
Computation of APR
Sr No Parameter Details
{{ $rowNumber3++ }} Sanctioned Loan Amount ₹ {!! money_format('%!i',($user['sanction_amount'])) !!}
{{ $rowNumber3++ }} Loan term (in months) {{ $user['consumer_emi']->remaining_emi ?? '' }} months
(a) Number of installments for payment of principal, in case of non-equated periodic loans (months) NA
(b) Type of EPI / Amount of each EPI (in Rupees) / Nos. of EPIs Monthly / {{ number_format($user['consumer_emi']->emi) ?? '' }} / {{ $user['consumer_emi']->remaining_emi ?? '' }}
(c) Number of installments for payment of capitalised interest, if any NA
(d) Commencement of repayments, post sanction @php $emiDate = date('d', strtotime($user['consumer_emi']->emi_date)); @endphp @if ($emiDate == '05') 5th of every month @elseif ($emiDate == '18') 18th of every month @else {!! date('Y-m-d', strtotime($user['consumer_emi']->emi_date)) !!} @endif
{{ $rowNumber3++ }} Interest rate type Fixed
{{ $rowNumber3++ }} Rate of Interest {!! $user['interest_rate_reducing'] !!} %
{{ $rowNumber3++ }} Total Interest Amount to be charged during the entire tenor of the loan as per the rate prevailing on sanction date ₹ {{ number_format($total_interest ?? 0) }}
{{ $rowNumber3++ }} Fee/Charges payable (Collected upfront) ₹ {{ ($payable_to_RE + $payable_to_third_party_RE) ?? 0 }}
(a) Payable to the RE ₹ {{ $payable_to_RE ?? 0 }}
(b) Payable to third-party routed through RE ₹ {{ $payable_to_third_party_RE ?? 0 }}
{{ $rowNumber3++ }} Net Disbursed Amount ₹ {{ $user['sanction_amount'] }} /-
{{ $rowNumber3++ }} Total amount to be paid by the borrower ₹ {{ number_format($amountCB ?? 0) }} /-
{{ $rowNumber3++ }} Annual Percentage Rate - Effective annualized interest rate {{ $aprrate ?? '' }} %
{{ $rowNumber3++ }} Schedule of disbursement as per terms and conditions Please refer to loan agreement for Disbursal schedule and other terms and conditions.
{{ $rowNumber3++ }} Due date of payment of Installment and interest @if ($emiDate == '05') 5th of every month (Also refer Repayment schedule in the welcome letter) @elseif ($emiDate == '18') 18th of every month (Also refer Repayment schedule in the welcome letter) @else {!! date('Y-m-d', strtotime($user['consumer_emi']->emi_date)) !!} @endif
Exclusive of GST(*)