RECONCILIATION · {{ groupLabels[activeGroup] | uppercase }} {{ meta.scope === 'HEAD_OFFICE' ? 'Head Office Only' : 'Branch-wise' }}

{{ meta.label }}

{{ meta.sideALabel }} vs {{ meta.sideBLabel }} @if (meta.extraLabel) { vs {{ meta.extraLabel }} } — as on {{ asOnDate }}.

@if (meta.scope === 'BRANCH') { @if (isHeadOffice) { } @else { } } @else { } @if (!isRestricted) { }
@if (!isRestricted) {
{{ meta.sideALabel }} ₹{{ totalA | number: '1.0-0' }} {{ items.length }} items
{{ meta.sideBLabel }} ₹{{ totalB | number: '1.0-0' }} {{ scopeName }}
Absolute Difference ₹{{ totalDiff | number: '1.0-0' }} {{ matchPct | number: '1.1-1' }}% matched
Open Items {{ unmatchedCount + pendingCount }} {{ unmatchedCount }} unmatched · {{ pendingCount }} pending · {{ resolvedCount }} resolved
}
@for (g of groups; track g) { }
@for (m of groupOf(activeGroup); track m.id) { }
@if (isRestricted) {
Managed Centrally by Head Office

{{ meta.label }} has no branch-level dimension in real-world banking — it is reconciled centrally by the Head Office Accounts/Treasury team. Your login ({{ currentOfficeName }}) does not have access to this screen. Contact Head Office if you need a figure from this reconciliation.

} @else {
@if (meta.scope === 'BRANCH') { } @if (meta.extraLabel) { } @for (item of paged(items); track item.id) { @if (meta.scope === 'BRANCH') { } @if (meta.extraLabel) { } } @empty { }
{{ meta.referenceLabel }} DescriptionBranchDate {{ meta.sideALabel }} {{ meta.sideBLabel }}{{ meta.extraLabel }}Difference Status Remarks / Action
{{ item.reference }} {{ item.description }}{{ item.branchName }}{{ item.date }} ₹{{ item.sideAAmount | number: '1.0-0' }} ₹{{ item.sideBAmount | number: '1.0-0' }}₹{{ item.extraAmount | number: '1.0-0' }} ₹{{ diff(item) | number: '1.0-0' }} {{ item.status }} @if (isItemOpen(item)) {
} @else if (item.status === 'RESOLVED') { {{ item.remarks }} }
No {{ meta.label }} items for this branch.
@if (items.length > pageSize) {
Showing {{ rangeStart(items) }}–{{ rangeEnd(items) }} of {{ items.length }}
Page {{ currentPage }} of {{ pageCount(items) }}
}
}
@if (showExportModal) {
Export to Excel — Sign-off (Optional)

Fill in Prepared / Checked / Approved details if this copy needs them for the record — or leave them blank and download straight away.

Prepared By
Checked By
Approved By
}
{{ toastMsg }}