fingerprint

Existing customer check

@if (isEntity) { Enter the company's GSTIN or PAN. If either is already on file in any branch, it is the same customer and a new one is not created. } @else { Enter PAN or Aadhaar. If either is already on file in any branch, it is the same customer and a new one is not created. Nothing found? What you enter here is filled into the KYC step for you. }

@if (form) {
@if (isEntity) { GSTIN @if (form.get('gstin')?.hasError('pattern')) { Invalid GSTIN. It has 15 characters, like 22AAAAA0000A1Z5 } } {{ isEntity ? 'Company PAN' : 'PAN' }} @if (form.get('pan')?.hasError('pattern')) { Invalid PAN. Use 5 letters, 4 digits, 1 letter, like ABCDE1234F } @if (!isEntity) { Aadhaar @if (form.get('aadhaar')?.hasError('pattern')) { Invalid Aadhaar. It must be exactly 12 digits } @else { Only a fingerprint of this number is sent, never the number } }
} @switch (status) { @case ('checking') {
Checking all branches…
} @case ('not-found') {
check_circle No existing customer found. You can continue; these details will be filled into the KYC step so you do not type them again.
} @case ('error') {
warning Could not check right now. You can continue; the PAN, Aadhaar and GSTIN are checked again when the KYC is saved.
} @case ('conflict') {
report These details belong to different customers. Check what was typed. If they are correct, ask a manager to review before continuing.
@for (m of matches; track m.clientId) {
{{ m.displayName }} CIF {{ m.cifNumber }} · {{ m.officeName }} @for (by of m.matchedBy; track by) { {{ matchedByLabel(by) }} matches }
} } @case ('matched') { @if (match; as m) {
person_search This is an existing customer. A new client is not created for the same person.
{{ m.displayName }} @for (by of m.matchedBy; track by) { {{ matchedByLabel(by) }} matches }
CIF
{{ m.cifNumber }}
Home branch
{{ m.officeName }}
Type
{{ legalFormLabel(m) }}
@if (m.panMasked) {
PAN
{{ m.panMasked }}
} @if (m.aadhaarMasked) {
Aadhaar
{{ m.aadhaarMasked }}
} @if (m.gstinMasked) {
GSTIN
{{ m.gstinMasked }}
}
@if (m.visibleToCaller) { } @else {

This customer is registered at {{ m.officeName }}. They stay a single customer (one CIF). Open their page, then choose which account to open for them at this branch. They are listed under this branch once an account is opened here.

}
} } }