Funds Transfer
Any movement of money that isn't a "trade" is recorded here: a customer sent money to another customer, money moved from a customer's account to your bank, you moved money between two tills, and so on. One amount, in one currency, from one account to another — with the option of a separate fee for each side.
Where This Page Fits
- Listing and tracking: Transfers.
- The voucher lands in the Statement of both parties and affects the General Ledger.
Step by Step
- Choose the source account (payer) and destination (recipient).
- Enter the currency and amount.
- If you're taking or giving a fee to either side, record it under that side's fee section.
- Enter the bank tracking code (if there is one) — searching by that code later will be a real time-saver.
Fields
| Field | Description |
|---|---|
| From account / to account | The source and destination of the transfer. |
| Currency and amount | The amount transferred, in a single currency. |
| Payer's/recipient's fee | Either side can separately pay or receive a fee. |
| Tracking code | The bank/internal reference number; used in search and the WhatsApp message. |
| Description | General description of the voucher. |
Notes
- The transfer's other party is not shown on the statement issued for the customer (it's confidential).
- You can attach the receipt/proof to the voucher so the evidence always stays with it.
- If the form was opened from the operations inbox, the known party is pre-selected and an unidentified party comes in as "Unknown Party" — you can freely change either side before saving. If a pre-filled account no longer exists, the picker is simply shown empty.
Money Came In but You Don't Know Whose It Is? — Unknown Party
Sometimes money lands in an account and you still don't know which customer it's from (or the reverse: money goes out and only later do you learn who it was for). So your books stay balanced and no customer is wrongly credited/debited, there's a system account called "Unknown Party":
- Ownerless money came in: Record a transfer whose payer is "Unknown Party" — e.g., "From: Unknown Party → To: Bank Mellat, 500 million". The money lands in the bank and the matching liability stays suspended on the account.
- Ownerless money went out: The reverse — set the recipient to "Unknown Party".
- When the owner is found: Go to that voucher's page; the "Identify Unknown Party" button is there — one click opens a correcting-transfer form pre-filled with the suspended side, currency, and amount. Just pick the real customer and save. This voucher is dated today; the original voucher and past balances stay untouched (we don't edit — we post a supplementary voucher), and the "Unknown Party" balance goes back to zero.
- Whenever the "Unknown Party" balance isn't zero, some ownerless money is still waiting to be identified.
Editing without a reversal entry (edit window)
For a few hours after posting (default 24 — configurable in Settings), pressing the correct-document button edits the document in place: no reversal entry, no cluttered statement — just a ✎ mark next to the reference and a full history (what changed, when, by whom). Profit and average cost are recalculated automatically. Documents that are reconciliation-ticked, funds-verified, part of a completed batch, or reversed are excluded and — like anything after the window — can only be corrected with the classic reversal entry.
The “Awaiting collection” tick
At the bottom of the form, next to the submit button, sits a small tick: “Awaiting collection”. Tick it and the document — besides being posted normally — also lands on the Receipt collection page, so you can later confirm whether the money really arrived. Leave it off and nothing extra happens; the document posts as usual.
It is off by default, works for any currency, and is remembered: however you leave it is how it opens next time. Nothing is ever confirmed automatically; a ticked document stays open until you settle it yourself.
Note: field locks apply only when posting a new document; when editing a document or posting an identification entry, the form is not filled from locked values.