+ The Financial Due Diligence process has not been initiated for this application yet. +
+- The Financial Due Diligence process has not been initiated for this application yet. -
-- Agency ID: {assignment.assignedToAgency || 'Assigned'} • Status: {assignment.status} -
-Capture findings and upload the final audit report to progress the LOI issuance.
Waiting for internal or external agency to submit the final audit report...
-{docType.label}
++ {doc ? `Uploaded: ${new Date(doc.createdAt).toLocaleDateString()}` : 'Missing in Documentation'} +
++ Agency ID: {assignment.assignedToAgency || 'Assigned'} • Status: {assignment.status} +
+Waiting for internal or external agency to submit the final audit report...
+{report.reportDocument.fileName}
-SUBMITTED {new Date(report.createdAt).toLocaleDateString()}
-{report.reportDocument.fileName}
+SUBMITTED {new Date(report.createdAt).toLocaleDateString()}
+{application.registrationNumber}
+ ))} +{application.registrationNumber}
+Full Name
-{application.name}
-{application.email}
-Phone
-{application.phone}
-Age
-{application.age ? `${application.age} years` : 'N/A'}
-Education
-{application.education || 'N/A'}
-Preferred Location
-{application.preferredLocation || 'N/A'}
-Location Type
-{application.locationType || 'N/A'}
-Owns Bike
-{application.ownRoyalEnfield === 'yes' ? 'Yes' : 'No'}
-Bike Model
-{application.royalEnfieldModel || 'N/A'}
-Existing Dealer
-{application.existingDealer === 'yes' ? 'Yes' : 'No'}
-Company Name
-{application.companyName || 'N/A'}
+Full Name
+{application.name}
Source
-{application.source || 'N/A'}
+{application.email}
+Phone
+{application.phone}
+Age
+{application.age ? `${application.age} years` : 'N/A'}
+Education
+{application.education || 'N/A'}
+Preferred Location
+{application.preferredLocation || 'N/A'}
+Location Type
+{application.locationType || 'N/A'}
+ {
+ setTempFirmType(application.constitutionType || '');
+ setShowFirmTypeModal(true);
+ }}>
+ Proposed Firm Type
+
+ {application.constitutionType || 'Not Provided'} +
+Owns Bike
+{application.ownRoyalEnfield === 'yes' ? 'Yes' : 'No'}
+Bike Model
+{application.royalEnfieldModel || 'N/A'}
+Existing Dealer
+{application.existingDealer === 'yes' ? 'Yes' : 'No'}
+Company Name
+{application.companyName || 'N/A'}
+Source
+{application.source || 'N/A'}
+Questionnaire Score
+{application.questionnaireMarks}/100
+Questionnaire Score
-{application.questionnaireMarks}/100
+Address
+{application.address || 'N/A'}
+Pincode
+{application.pincode || 'N/A'}
+Description
+{application.description || 'N/A'}
+Past Experience
+{application.pastExperience || 'N/A'}
+Address
-{application.address || 'N/A'}
-Pincode
-{application.pincode || 'N/A'}
-Description
-{application.description || 'N/A'}
-Past Experience
-{application.pastExperience || 'N/A'}
-{stage.name}
- {stage.description && ( -{stage.description}
- )} +{stage.name}
+ {stage.description && ( +{stage.description}
+ )} - {renderApprovers(stage.name as string)} + {renderApprovers(stage.name as string)} - {stage.evaluators && stage.evaluators.length > 0 && !['LOI Approval', 'LOA', '1st Level Interview', '2nd Level Interview', '3rd Level Interview'].includes(stage.name as string) && ( -
-
+
- {stage.status === 'completed' && stage.date && `Completed: ${formatDateTime(stage.date)}`} - {stage.status === 'active' && 'In Progress'} - {stage.status === 'pending' && 'Pending'} -
++ {stage.status === 'completed' && stage.date && `Completed: ${formatDateTime(stage.date)}`} + {stage.status === 'active' && 'In Progress'} + {stage.status === 'pending' && 'Pending'} +
+{branchStage.name}
+ {branchStage.description && ( +{branchStage.description}
)} + + {(() => { + const branchDocsCount = documents.filter(doc => + doc.documentType?.toLowerCase().includes(branchStage.name.toLowerCase().split(' ')[0]) || + doc.stage === branchStage.name + ).length; + + return ( ++ {branchStage.status === 'completed' && branchStage.date && `Done: ${formatDateTime(branchStage.date)}`} + {branchStage.status === 'active' && 'Evaluating'} + {branchStage.status === 'pending' && 'Pending'} +
{branchStage.name}
- {branchStage.description && ( -{branchStage.description}
- )} - - {(() => { - const branchDocsCount = documents.filter(doc => - doc.documentType?.toLowerCase().includes(branchStage.name.toLowerCase().split(' ')[0]) || - doc.stage === branchStage.name - ).length; - - return ( -- {branchStage.status === 'completed' && branchStage.date && `Done: ${formatDateTime(branchStage.date)}`} - {branchStage.status === 'active' && 'Evaluating'} - {branchStage.status === 'pending' && 'Pending'} -
-No interviews scheduled.
- ) : ( - (Array.isArray(interviews) ? interviews : []).map((interview) => ( -No feedback recorded yet.
- )} -Decision: Approved by both ZBH and DD Lead
-Overall Assessment: Strong candidate with excellent business plan
+All 12 mandatory requirements have been verified. You can now complete the audit and move to final inauguration.
-{doc.fileName || doc.name}
-{doc.documentType}
-No payment proofs uploaded yet.
-No interviews scheduled.
) : ( - auditLogs.map((log: any) => ( -{log.description || log.action}
- - {new Date(log.timestamp).toLocaleString()} - -by {log.userName || 'System'}
- {log.changes && log.changes.length > 0 && ( -{change}
+ (Array.isArray(interviews) ? interviews : []).map((interview) => ( +No feedback recorded yet.
+ )}Registration ID
-{application.registrationNumber}
-Current Status
-Rank
-- {application.rank} of {application.totalApplicantsAtLocation} - in {application.preferredLocation} -
-Progress
-Questionnaire Deadline
-{new Date(application.deadline).toLocaleDateString()}
-Decision: Approved by both ZBH and DD Lead
+Overall Assessment: Strong candidate with excellent business plan
+All 12 mandatory requirements have been verified. You can now complete the audit and move to final inauguration.
+{doc.fileName || doc.name}
+{doc.documentType}
+No payment proofs uploaded yet.
+{log.description || log.action}
+ + {new Date(log.timestamp).toLocaleString()} + +by {log.userName || 'System'}
+ {log.changes && log.changes.length > 0 && ( +{change}
+ ))} +Registration ID
+{application.registrationNumber}
+Current Status
+Rank
++ {application.rank} of {application.totalApplicantsAtLocation} + in {application.preferredLocation} +
Progress
+Questionnaire Deadline
+{new Date(application.deadline).toLocaleDateString()}