Skip to content

Finance Float Transfers

Dr M H B Ariyaratne edited this page May 22, 2026 · 1 revision

Float Transfers

Introduction

A float transfer is the formal movement of cash from one cashier's drawer to another. Float transfers are used to top up a cashier who is running low on change, consolidate cash at shift end, or move funds between counters. Each transfer is recorded with denominations and must be formally accepted by the recipient.

Navigation

Main Menu → Financial Transaction Manager → Float Management tab

Issuing a Float Transfer

Privilege required: IssueFundTransfer

  1. In the Float Management tab, click Float Transfer.
  2. The system opens cashier/fund_transfer_bill.xhtml.
  3. Select the recipient cashier from the autocomplete.
  4. Enter the amount and payment method (cash is most common).
  5. Enter the denomination breakdown — quantities are pre-filled based on your drawer composition (PR #20664). Negative denomination quantities are blocked (PR #20808).
  6. Add an optional comment — comments appear in the recipient's handover view (PR #20815).
  7. Click Send. A float transfer bill is created.
  8. Print from cashier/fund_transfer_bill_print.xhtml.

Fields on the Float Transfer Page

Field Description
Recipient Cashier receiving the float
Amount Total amount to transfer
Payment Method Usually Cash
Denomination breakdown Quantities per note/coin type
Comment Optional note visible in handover

Receiving a Float Transfer

Privilege required: ReceiveFundTransfer

  1. In the Float Management tab, click Float Transfers to Receive. A badge shows the count of pending transfers.
  2. The system opens cashier/fund_transfer_bills_for_me_to_receive.xhtml.
  3. Review each pending transfer: sender, amount, denomination breakdown, comment.
  4. Click Accept to receive the float. Your drawer balance increases.
  5. Click Decline to reject the transfer (cashier/fund_transfer_bill_decline.xhtml).
  6. Print from cashier/fund_transfer_receive_bill_print.xhtml.

Cancelling a Float Transfer

The issuer can cancel a transfer that has not yet been accepted:

  1. Navigate to My Float Outs.
  2. Find the pending transfer and click Cancel.
  3. Confirm on cashier/fund_transfer_bill_cancel.xhtml.
  4. Print the cancellation from cashier/fund_transfer_bill_cancel_print.xhtml.

Float History

View Navigation
My Float Outs Float Management tab → My Float Outs
My Float Transfer Report Reports tab → My Float Transfer Report (cashier/my_float_transfer_report.xhtml)

Net Float in Handover

All float transfers during the shift are summarised as Net Float in the handover document (renamed from "Float Received" in PR #20798). The handover accept page shows full detail: Bill No, Date, Type, and Value (PR #20797).

Technical Reference

Item Detail
Controller FinancialTransactionController
Issue transfer navigateToFundTransferBill()
Receive list navigateToReceiveFundTransferBillsForMe()
Accept specific navigateToReceiveFloatTransferForMe(Bill)
Cancel navigateToFundTransferBillCancel(Bill)
Decline navigateToFundTransferBillDecline(Bill)
My float outs navigateToMyFundTransferBillsOut()
Privilege: issue IssueFundTransfer
Privilege: receive ReceiveFundTransfer
PR references #20664 (denomination prefill), #20798 (net float label), #20808 (no negatives), #20815 (comments)

Clone this wiki locally