@extends('layouts.app') @section('title', 'Edit Lead') @section('css') @endsection @section('content') @component('components.breadcrumb') @slot('li_1') Lead Applications @endslot @slot('title') Edit Lead @endslot @endcomponent @php use App\Models\Info\FactoringCategory; $factoring = $factoringCategories->where('code', FactoringCategory::CODE_FACTORING)->first(); $pre_factoring = $factoringCategories->where('code', FactoringCategory::CODE_PRE_FACTORING)->first(); @endphp {{-- Alert Messages --}} @if (session('success')) @endif @if (session('error')) @endif @if ($errors->any()) @endif
@if (session('init_success')) @endif @if (session('init_error')) @endif @php $leadRemarks = []; if ($lead->verify_status_1 === 'rejected' && !empty($lead->verify_remarks_1)) { $leadRemarks[] = $lead->verify_remarks_1; } if ($lead->verify_status_2 === 'rejected' && !empty($lead->verify_remarks_2)) { $leadRemarks[] = $lead->verify_remarks_2; } @endphp @if(count($leadRemarks)) @endif

Lead Information

Edit lead details below.

{{-- Lead information form --}} @include('components.forms.lead-information')
{{-- Applicant Alert Messages --}} @if (session('applicant_success')) @endif @if (session('applicant_error')) @endif @php $applicantRemarks = []; if ($lead->applicant) { if ($lead->applicant->verify_status_1 === 'rejected' && !empty($lead->applicant->verify_remarks_1)) { $applicantRemarks[] = $lead->applicant->verify_remarks_1; } if ($lead->applicant->verify_status_2 === 'rejected' && !empty($lead->applicant->verify_remarks_2)) { $applicantRemarks[] = $lead->applicant->verify_remarks_2; } } @endphp @if(count($applicantRemarks)) @endif

Applicant Detail

Edit applicant information below.

{{-- Lead applicant detail form --}} @include('components.forms.lead-applicant')
@php $shareholderRemarks = []; foreach ($lead->shareholders as $shareholderR) { if ($shareholderR->verify_status_1 === 'rejected' && !empty($shareholderR->verify_remarks_1)) { $shareholderRemarks[] = $shareholderR->verify_remarks_1; } if ($shareholderR->verify_status_2 === 'rejected' && !empty($shareholderR->verify_remarks_2)) { $shareholderRemarks[] = $shareholderR->verify_remarks_2; } } @endphp @if(count($shareholderRemarks)) @endif

Shareholders / Directors / Partners / Proprietor

Please provide details of the shareholders, directors, partners, or proprietor of the applicant. This information is used to verify ownership structure and management of the applicant.

@if (session('shareholder_success')) @endif @if (session('shareholder_error')) @endif
@csrf
@if (!empty($shareholders) && $shareholders->count() > 0) @foreach ($shareholders as $shareholder)
@error('shareholders.*.name') {{ $message }} @enderror
@error('shareholders.*.designation') {{ $message }} @enderror
@error('shareholders.*.shareholding_percent') {{ $message }} @enderror
@endforeach @endif @if (empty($shareholders) || $shareholders->count() == 0)
@error('shareholders.*.name') {{ $message }} @enderror
@error('shareholders.*.designation') {{ $message }} @enderror
@error('shareholders.*.shareholding_percent') {{ $message }} @enderror
@endif
@php $bankRemarks = []; foreach ($lead->banks as $bank) { if ($bank->verify_status_1 === 'rejected' && !empty($bank->verify_remarks_1)) { $bankRemarks[] = $bank->verify_remarks_1; } if ($bank->verify_status_2 === 'rejected' && !empty($bank->verify_remarks_2)) { $bankRemarks[] = $bank->verify_remarks_2; } } @endphp @if(count($bankRemarks)) @endif

Bank Details

Please provide the applicant’s bank account information accurately. These details are required for verifying banking relationships, facilitating disbursements, and ensuring smooth financial transactions related to the loan application.

@if (session('bank_success')) @endif @if (session('bank_error')) @endif @php $banksLoop = old('banks') ?? ($banksData ?? []); @endphp
@csrf
@if (!empty($banksLoop) && count($banksLoop) > 0) @foreach ($banksLoop as $i => $bankInfo)
@error('banks.'.$i.'.bank_code') {{ $message }} @enderror
{{-- --}} @error('banks.'.$i.'.acc_no') {{ $message }} @enderror
@error('banks.'.$i.'.facility') {{ $message }} @enderror
RM
@error('banks.'.$i.'.limit_amount') {{ $message }} @enderror
@endforeach @endif @if (empty($banksLoop) || count($banksLoop) == 0)
@error('banks.*.bank_code') {{ $message }} @enderror
@error('banks.*.acc_no') {{ $message }} @enderror
@error('banks.*.facility') {{ $message }} @enderror
RM
@error('banks.*.limit_amount') {{ $message }} @enderror
@endif
@php $contractRemarks = []; foreach ($lead->contracts as $contractR) { if ($contractR->verify_status_1 === 'rejected' && !empty($contractR->verify_remarks_1)) { $contractRemarks[] = $contractR->verify_remarks_1; } if ($contractR->verify_status_2 === 'rejected' && !empty($contractR->verify_remarks_2)) { $contractRemarks[] = $contractR->verify_remarks_2; } } @endphp @if(count($contractRemarks)) @endif

Contract Information

Please provide details of the applicant’s active or awarded contracts. This information is used to assess the applicant’s financial obligations, verify contract legitimacy, and determine eligibility for contract-based financing or factoring facilities.

@if (session('contract_success')) @endif @if (session('contract_error')) @endif
@csrf
@if (!empty($contracts) && $contracts->count() > 0) @foreach ($contracts as $contract)
@error('contracts.*.contract_title') {{ $message }} @enderror
@error('contracts.*.awarder_type') {{ $message }} @enderror
@error('contracts.*.awarder_name') {{ $message }} @enderror
RM
@error('contracts.*.contract_value') {{ $message }} @enderror
month(s)
@error('contracts.*.tenure_period') {{ $message }} @enderror
@error('contracts.*.payment_method') {{ $message }} @enderror
@endforeach @else
@error('contracts.*.contract_title') {{ $message }} @enderror
@error('contracts.*.awarder_type') {{ $message }} @enderror
@error('contracts.*.awarder_name') {{ $message }} @enderror
RM
@error('contracts.*.contract_value') {{ $message }} @enderror
month(s)
@error('contracts.*.tenure_period') {{ $message }} @enderror
@error('contracts.*.payment_method') {{ $message }} @enderror
@endif
@php $payeesRemarks = []; foreach ($lead->payees as $payeesR) { if ($payeesR->verify_status_1 === 'rejected' && !empty($payeesR->verify_remarks_1)) { $payeesRemarks[] = $payeesR->verify_remarks_1; } if ($payeesR->verify_status_2 === 'rejected' && !empty($payeesR->verify_remarks_2)) { $payeesRemarks[] = $payeesR->verify_remarks_2; } } @endphp @if(count($payeesRemarks)) @endif

Pre-Factoring Payee

Please provide details of the payee(s) information. This section is required only if you are applying for a Pre-Factoring or Post-Factoring facility. The information will be used to verify payee legitimacy, assess financial obligations, and determine eligibility for Payee-based financing or factoring facilities.

@if (session('payee_success')) @endif @if (session('payee_error')) @endif
@csrf
@if (!empty($payees) && $payees->count() > 0) @foreach ($payees as $payee)
@error('payees.*.company') {{ $message }} @enderror
@error('payees.*.address_1') {{ $message }} @enderror
@error('payees.*.address_2') {{ $message }} @enderror
@error('payees.*.postcode') {{ $message }} @enderror
@error('payees.*.city') {{ $message }} @enderror
@error('payees.*.state') {{ $message }} @enderror
@error('payees.*.purpose') {{ $message }} @enderror
RM @error('payees.*.amount') {{ $message }} @enderror
@endforeach @endif @if (empty($payees) || $payees->count() == 0)
@error('payees.*.company') {{ $message }} @enderror
@error('payees.*.address_1') {{ $message }} @enderror
@error('payees.*.address_2') {{ $message }} @enderror
@error('payees.*.postcode') {{ $message }} @enderror
@error('payees.*.city') {{ $message }} @enderror
@error('payees.*.state') {{ $message }} @enderror
@error('payees.*.purpose') {{ $message }} @enderror
RM
@error('payees.*.amount') {{ $message }} @enderror
@endif
@php $documentRemarks = []; foreach ($lead->docs as $docsR) { if ($docsR->verify_status_1 === 'rejected' && !empty($docsR->verify_remarks_1)) { $documentRemarks[] = $docsR->docType->description. ' - ' .$docsR->verify_remarks_1; } if ($docsR->verify_status_2 === 'rejected' && !empty($docsR->verify_remarks_2)) { $documentRemarks[] = $docsR->docType->description. ' - ' .$docsR->verify_remarks_2; } } @endphp @if(count($documentRemarks)) @endif

Documents

Upload all required documents to support the loan application. These may include identification, financial records, contracts, and other relevant materials.

@if (session('doc_success')) @endif @if (session('doc_error')) @endif
@csrf @foreach($docTypes as $level => $docs)
@if($level == '1000') Primary Documents @else Supporting Documents @endif
@foreach($docs as $doc)
@if (isset($uploadedDocs[$doc->code]) && $uploadedDocs[$doc->code]->files->count())
@endif @if ($errors->has("docs.{$doc->code}.*")) {{ $errors->first("docs.{$doc->code}.*") }} @endif
@endforeach
@endforeach
@php $paymentRemarks = []; foreach ($lead->payments as $paymentsR) { if ($paymentsR->verify_status_1 === 'rejected' && !empty($paymentsR->verify_remarks_1)) { $paymentRemarks[] = $paymentsR->verify_remarks_1; } if ($paymentsR->verify_status_2 === 'rejected' && !empty($paymentsR->verify_remarks_2)) { $paymentRemarks[] = $paymentsR->verify_remarks_2; } } @endphp @if(count($paymentRemarks)) @endif

Application Fee Payment

Please pay the application fee and upload your payment slip as proof. Only manual upload is allowed.

@if (session('fee_success')) @endif @if (session('fee_error')) @endif @if ($errors->has('payment_docs'))
    @foreach ($errors->get('payment_docs') as $error)
  • {{ $error }}
  • @endforeach
@endif @if ($lead->payments()->where('type','P1002')->where('status','paid')->where('method','FPX')->exists())
Payment has been made through FPX
@elseif($lead->payments()->where('type','P1002')->where('status','manual')->where('method','manual')->exists()) @php $manualFile = $lead->payments()->where('type','P1002')->where('status','manual')->where('method','manual')->first(); @endphp
@csrf
@if($manualFile) @endif payment) || empty($lead->payment->receipt_path) ? 'required' : '' }}> Allowed types: PDF, JPG, PNG. Max size: 5MB.
@else
@csrf
payment) || empty($lead->payment->receipt_path) ? 'required' : '' }}> Allowed types: PDF, JPG, PNG. Max size: 5MB.
@endif
@php $requiredDocMap = $requiredDocs; @endphp @endsection @section('script') @endsection