Daily Transaction Detail

An agent's round - what was collected, the cash handed in and applied - and transfers between accounts.

Agent Information
Name
{{ agentInfo.name || '—' }}
Address
{{ agentInfo.address || '—' }}
City
{{ agentInfo.city || '—' }}
A/C
{{ agentInfo.accountNo || '—' }}
@for (guarantor of agentInfo.guarantors; track $index; let i = $index) {
{{ agentInfo.guarantors.length > 1 ? 'Guarantor ' + (i + 1) : 'Guarantor' }}
{{ guarantor }}
} @empty {
Guarantor
—
}
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 {

Click an entry in the collections list below — this panel shows whose account it is and what the balance becomes.

}
@if (agentInfo.name) {
Parties {{ agentParties.length }} to collect from
@if (isPartyTran) {
Entries {{ pendingEntries.length }} written down, not handed in
To count {{ pendingTotal | number: '1.2-2' }} the agent should hand over
} @if (isAgentTran) {
To take {{ agentOwed | number: '1.2-2' }} written down, not handed in
Received (approved) {{ agentReceived | number: '1.2-2' }} taken in by the cashier
Still to take {{ agentBalance | number: '1.2-2' }} left to receive
}
Agent Balance {{ agentInfo.currentBalance | number: '1.2-2' }} held by {{ agentInfo.name }}
}
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 (isAgentTran && agentInfo.name) {
} @if (isPartyTran && agentInfo.name) { }
@if (isAgentTran && agentInfo.name) {
@if (!agentGlCode) {

{{ agentInfo.name }} has no GL account, so the cashier has nowhere to take their cash. Set one on Agent Master.

} @else {

Agent GL: {{ agentGlCode }}{{ agentGlName ? ' · ' + agentGlName : '' }} — the cashier takes {{ agentInfo.name }}'s cash into this GL (Entry Type DDS).

} @if (agentReceivedBeyondDay > 0) {

{{ agentReceivedBeyondDay | number: '1.2-2' }} received at the counter is more than everything outstanding up to {{ entryForm.get('transactionDate')?.value | dateFormat }}. Check the voucher was taken for the right agent.

} @if (agentWaiting > 0) {

{{ agentWaiting | number: '1.2-2' }} more is at the counter awaiting the manager's approval.

}
} @if (isWithdrawDeposite) {

Withdraw Deposite

Money goes into
Creditor Party Code arrow_drop_down @for (party of transferPartyOptions('creditor'); track party.id) { {{ party.partyCode }} · {{ party.partyName }} · ₹{{ party.currentBalance | number: '1.2-2' }} } @if (transferPartyOptions('creditor').length === 0) { No open DDS account matches } Account the money goes into Creditor Party Name Creditor Curr Bal
Money is taken from
Debit Party Code arrow_drop_down @for (party of transferPartyOptions('debit'); track party.id) { {{ party.partyCode }} · {{ party.partyName }} · ₹{{ party.currentBalance | number: '1.2-2' }} } @if (transferPartyOptions('debit').length === 0) { No open DDS account matches } @if (transferToItself) { Pick a different account - it cannot transfer to itself } @else { Account the money is taken from } 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.

}
@if (!isPartyTran && !isAgentTran) { }