Daily Transaction Detail

Agent Information
Name
{{ agentInfo.name || '—' }}
Address
{{ agentInfo.address || '—' }}
City
{{ agentInfo.city || '—' }}
A/C
{{ agentInfo.accountNo || '—' }}
Guarantor
{{ agentInfo.guarantor1 || '—' }}
Guarantor
{{ agentInfo.guarantor2 || '—' }}
Curr Bal
{{ agentInfo.currentBalance | number: '1.2-2' }}
Party Information
@if (partyInfo) {
Client Id
{{ partyInfo.clientId }}
Name
{{ partyInfo.partyName }}
Address
{{ partyInfo.address1 || '—' }}
City
{{ partyInfo.city || '—' }}
Op. Date
{{ partyInfo.openingDate ? (partyInfo.openingDate | dateFormat) : '—' }}
Maturity
{{ partyInfo.maturityDate ? (partyInfo.maturityDate | dateFormat) : '—' }}
Daily Depo
{{ partyInfo.dailyDepositAmount | number: '1.2-2' }}
Ledger
{{ partyInfo.ledgerNo || '—' }}
Aadhar No
{{ partyInfo.aadharNo || '—' }}
Curr Bal
{{ partyInfo.currentBalance | number: '1.2-2' }}
Due So Far
{{ partyInfo.expectedToDate | number: '1.2-2' }}
Collected
{{ partyInfo.collectedToDate | number: '1.2-2' }}
@if (schedule(partyInfo); as sched) {
Schedule
{{ sched.text }}
}
Bal. After This Tr
{{ partyBalanceAfter | number: '1.2-2' }}
} @else {

Pick a party in a collection row below — this panel shows whose account it is and what the balance becomes.

}
Agent @for (agent of selectableAgents; track agent.id) { {{ agent.agentCode }} · {{ agent.agentNameId }} @if (!agent.active) { — not collecting } } @if (selectableAgents.length === 0) { No active agent on file } @else if (pickedAgentIsInactive) { This agent no longer collects — settling held cash only } @else if (agentInfo.name) { {{ agentParties.length }} {{ agentParties.length === 1 ? 'party' : 'parties' }} to collect from } Date Tran. Type @for (type of transactionTypes; track type.label) { {{ type.label }}@if (!type.supported) { — not available yet} }
@if (isPartyTran && agentInfo.name) {

Collections to settle

@if (pendingLoading) {

Reading this agent's entries...

} @else if (pendingEntries.length === 0) {

{{ agentInfo.name }} has written nothing down for this date. Nothing to settle.

} @else { @for (entry of pendingEntries; track entry.id) {
{{ entry.partyCode }} {{ entry.partyName }} {{ entry.transactionMode }} {{ entry.amount | number: '1.2-2' }}
}
{{ pendingEntries.length }} {{ pendingEntries.length === 1 ? 'entry' : 'entries' }} {{ pendingTotal | number: '1.2-2' }}

Take {{ pendingTotal | number: '1.2-2' }} from {{ agentInfo.name }}, then post.

}
} @if (isAgentTran) {

Agent Settlement

Cash the agent hands over to the branch, deducted from the agent's collected balance shown above.

Amount TRTP @for (mode of transactionModes; track mode) { {{ mode }} } AC Type A/C No. Description
} @if (isWithdrawDeposite) {

Withdraw Deposite

Creditor Party Code Creditor Party Name Creditor Curr Bal Debit Party Code Debit Party Name Debit Curr Bal Amount Description
} @if (!isPartyTran && !isWithdrawDeposite && !isAgentTran) {

"{{ entryForm.get('transactionType').value }}" entry screen — same shape as Party Tran, to be filled in once the backend distinguishes these transaction types.

}