feat(ctsclearing): single-panel signature verification for inward cheques
Adds a rich decide dialog for clerks verifying inward CTS cheques: cheque images, all automatic validation results, and a mandatory signature-check gate built from the account's mode of operation and joint holders (backed by a new SignatoryService reusing the existing signature/document fetch pattern from the cashier module). Also adds a fullscreen compare mode: the cheque opens large with a shelf of every mandatory signer's stored signature, which can be dragged onto the cheque, resized, made semi-transparent, and zoomed, for a real side-by-side signature match instead of squinting at a thumbnail. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
6d205c0ed2
commit
0207cf85a3
@@ -89,6 +89,9 @@
|
||||
@if (it.instrumentDate) {
|
||||
<span class="muted">Dated {{ it.instrumentDate | dateFormat }}</span>
|
||||
}
|
||||
@if (it.instrumentTypeDescription || it.instrumentType) {
|
||||
<span class="muted">{{ it.instrumentTypeDescription || it.instrumentType }}</span>
|
||||
}
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="drawer">
|
||||
@@ -98,6 +101,12 @@
|
||||
@if (it.clientName) {
|
||||
<span class="muted">{{ it.clientName }}</span>
|
||||
}
|
||||
@if (it.drawerAccountNumberMasked) {
|
||||
<span class="muted">Drawer a/c {{ it.drawerAccountNumberMasked }}</span>
|
||||
}
|
||||
@if (it.draweeBankName) {
|
||||
<span class="muted">{{ it.draweeBankName }}</span>
|
||||
}
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="payeeName">
|
||||
@@ -167,6 +176,9 @@
|
||||
@if (it.iqaDetail) {
|
||||
<div class="muted">{{ it.iqaDetail }}</div>
|
||||
}
|
||||
@if (it.iqaSubChecks) {
|
||||
<div class="muted">{{ it.iqaSubChecks }}</div>
|
||||
}
|
||||
</td>
|
||||
</ng-container>
|
||||
<ng-container matColumnDef="decision">
|
||||
@@ -202,6 +214,9 @@
|
||||
@if (it.depositDate) {
|
||||
<span class="muted">Deposited {{ it.depositDate | dateFormat }}</span>
|
||||
}
|
||||
@if (it.depositAccountNumber) {
|
||||
<span class="muted">Deposit a/c {{ it.depositAccountNumber }}</span>
|
||||
}
|
||||
@if (it.presentingBranchCode) {
|
||||
<span class="muted">Branch {{ it.presentingBranchCode }}</span>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user