Please enable JavaScript.
Coggle requires JavaScript to display documents.
Miscellaneous Receipt - Coggle Diagram
Miscellaneous Receipt
Data Sources (Dropdown / Auto-search)
Transaction Type – Miscellaneous Transaction Type Management
Currency – Currency Management (requires FX rate table)
Transaction Reference – Payment Voucher / Advance Payment / Petty Cash Float (authorized close)
Payee – Stakeholder Table (with restriction checks)
Unit – System References (Unit Type)
Payment Mode – Enum Management (Payment Mode)
Cancel Reason – System References (Receipt Cancel Reason)
Branch – Staff/Branch Management (auto)
Create Miscellaneous Receipt
Access
Navigate: Receipting Module → Receipt Listing → Click "Miscellaneous Receipt"
Header / Core Fields
Transaction Type – Mandatory – Dropdown – Source: Miscellaneous Transaction Type Management
Currency – Mandatory – Dropdown – Source: Currency Management (requires active FX rate for non-base)
Manual Receipt No – Optional – Text
Manual Receipt Date – Optional – Date picker (received date of manual receipt)
Transaction Date & Time – Mandatory – Auto-filled, Disabled (current date & time)
Transaction Branch – Mandatory – Auto-filled, Disabled (user’s branch; from Staff/Branch Management)
Transaction Reference – Optional – Auto-search – Source varies by type:
Payment Voucher Management (Internal Transfers)
Advance Payment Management (“To be recovered” advances)
Petty Cash Float Management (Authorized close float requests)
Payee Name – Mandatory – Auto-search – Source: Stakeholder Table (returns Name, Registered Contact No, ID No)
Restricted List (link) – Conditional – Appears if selected payee has active restriction record (Name/ID match)
Payee Address – Optional – Auto-populated, Disabled (from stakeholder record)
Actions
Add New (Other Charge row) – Enabled only when NO Transaction Reference selected
Save – Generate receipt
Cancel – Revoke process
Auto-fill & Behavior Notes
If Transaction Reference is selected:
Other Charges auto-filled for the FIRST created ACTIVE other charge category defined for the selected Transaction Type (only a single row auto-filled)
Only Payment Amount is editable
If Exchange Rate is not defined for selected Currency → block Save with validation
Clicking "Restricted list" → navigate to Restricted List screen (NFNS‑8700)
Other Charges (manual rows; only when NO Transaction Reference)
Row Fields (per added row)
Charge Category – Mandatory – Dropdown – Source: Other Charges linked to selected Transaction Type (Product Builder/References)
Description – Optional – Text (≤ 150 chars)
Unit – Optional – Dropdown – Source: System References (Unit Type)
No. of Units – Optional – Text (numeric)
Rate – Optional – Text (numeric)
Amount – Mandatory – Auto-filled (No. of Units × Rate)
Payment Amount – Mandatory – Text (amount payee is settling for this receipt)
Converted Amount – Mandatory – Text (auto/entered amount converted to base currency)
Totals
Total Converted Amount – Mandatory – Auto-filled (sum in base currency)
Collection Details (Add New payment line)
Common Fields (base layout)
Pay Mode – Mandatory – Dropdown – Source: Enum Management (Payment Mode)
Card Ref No / Cheque No / Deposit Slip No – Optional – Text
Cheque Date – Optional – Date
Identification Reference – Optional – Text
Cheque Amount / Cash Amount – Mandatory – Text (numeric)
Shared Cheque – Optional – Checkbox (cheque used across multiple receipts)
Currency – Mandatory – Dropdown – Source: Currency Management
Balance Amount – Mandatory – Auto-filled (total excess/deposit balances the payee has; in base)
Paid Amount – Mandatory – Value (editable)
Total Amount – Value – Auto (Editable; equals required total in this line)
Converted Amount – Auto-filled – Value (per selected currency)
Excess Amount Received – Auto-filled – Value (Total Converted − Paid Amount)
When first collection in currency A is partial, adding a second collection in currency B:
Converted Amount (line 2) auto-fills with remaining base balance
Paid Amount auto-fills as (Remaining Base / FX of currency B) and remains editable
Mode-specific Field Sets (enabled by Pay Mode)
Cheque
Cheque No, Cheque Date, Bank, Branch, Cheque Amount, Shared Cheque, Currency, Paid Amount, Converted Amount, Total Amount, Excess Amount Received
Note: If multiple Shared Cheques share the SAME Cheque No across different banks → show popup to select the correct cheque
Cash
Currency, Paid Amount, Converted Amount, Total Amount, Excess Amount Received
Bank Transfer
Deposit Slip No, Identification Reference, Bank, Branch, Currency, Paid Amount, Converted Amount, Total Amount, Excess Amount Received
Card
Card Ref No, Currency, Paid Amount, Converted Amount, Total Amount, Excess Amount Received
Deposit Excess Setoff
Currency – Auto-filled, Disabled
Balance Amount – Auto-filled, Disabled
Paid Amount, Converted Amount, Total Amount, Excess Amount Received
Save & Workflow
On Save
If NO restriction record for payee → generate Receipt Number + create finance entry (update Ledger)
If payee has Restriction (Client/Intermediary/Buyer) → DO NOT generate receipt number; send to Underwriting Authorization; set Status = Pending
Post-Authorization
If Authorized → generate Receipt Number + create finance entry; Status = Created
If Rejected → Status remains Pending
Bank Reconciliation
Receipts without Transaction Reference made via Bank Transfer / Card → auto-reconciled at bank reconciliation stage with Miscellaneous Receipt
Multi-currency Excess/Deposits
If payee has deposits/excess in multiple currencies → show total in ONE record in Base Currency
Validations
Mandatory Fields
If missing → “Please fill all the required fields and try again” (or keep Save disabled until complete)
FX Rate
If foreign currency selected & exchange rate not defined → “Exchange rate is not defined for this currency. Please try again”
Cancel Constraints
If banked collection → “Cannot cancel the receipt. Receipt is already banked.”
If realized (card/direct deposit) via bank reconciliation → “Cannot cancel the receipt. This transaction is realized”
Data Quality
Character limit exceeded → “Character limit exceeds. Please try again”
Invalid ID number → “Invalid ID number. Please try again”
Warnings & Restrictions
Warning status → “The payee selected has a restriction warning”
Restricted status → “The payee details match with a restricted party’s details, the receipt requires authorization before printing”
Cancel Receipt (Popup)
Popup Fields
Cancelled – Mandatory – Checkbox (confirm)
Cancelled By – Auto-filled (when checkbox ticked)
Cancelled Date – Auto-filled (when checkbox ticked; current date)
Reason for Cancellation – Mandatory – Dropdown – Source: System References (Receipt Cancel Reason)
Remarks – Optional – Text Area
Actions
Save – Disabled until Reason is selected
Result
On Save → Print Cancelled Receipt → Receipt status updates to Cancelled
Notes
Cannot cancel if any collection line is banked
Cannot cancel if Card or Direct Deposits are realized in Bank Reconciliation
Manage Miscellaneous Receipt
Access
Receipt Listing → Select record → Click "Manage"
Manage Screen (View-only except actions)
Print Receipt – Button
Status Icon – Shows current status
Cancel Receipt – Button
Cancelled By – Auto (if cancelled)
Cancelled Date – Auto (if cancelled)
Cancel – Back to listing
All other fields disabled (read-only)
Search fields shown: Customer Name, Intermediary Name only
Hide Deposit/Excess Balance label on this screen
Success Messages
On Save (create) – “Miscellaneous receipt is created.”
On Print – “Miscellaneous receipt is successfully printed.”
On Cancel – “Miscellaneous receipt is cancelled.”
Print Receipt
Output (monitored print count)
Company Details – Name & Address (backend config)
Receipt No – Generated number
Date & Time – System receipt timestamp
Branch – From Staff/Branch Management
Other Charges Details – From receipt initiation
Collection Details – From receipt initiation
User Name & Designation – Printing user
Signature – E-signature (from Staff section)
Notes – From Receipt Note Management (per Payment Mode)
Total Amount in Words – Show below details
Behavior
If multiple pay modes → print multiple Notes mapped to each mode
Print Cancelled Receipt
Output (monitored print count)
Table Heading – “Miscellaneous Receipt – (Cancelled)”
Cancel Reason / Cancelled By / Cancelled Date / Cancel Remark – From Cancel Popup
Company Details – Name & Address (backend)
Receipt No / Date & Time / Branch
Other Charges Details / Collection Details
User Name & Designation / Signature