Skip to main content

Cash Management

Cash Management answers one question for every store: how much cash is in the safe? It keeps the safe's balance in each currency, and changes it every time cash goes in or out: the morning float leaves for the tills, the counted cash comes back after closing, a bag goes to the bank. Once a day the store manager counts the safe in a safe audit, and Cash Management books any difference and sends the extra cash to the bank.

Every movement is published as an event, so an ERP or accounting system can keep its own record of the store's cash.

Through the day cash moves in and out of the store's safe. In the morning the float goes from the safe into the tills. During the day the tills send surplus cash to the safe. After closing the counted cash goes back into the safe. In the evening the manager counts the safe in a safe audit, and a bank bag leaves for the bank. Cash Management books each movement and keeps the safe's balance.

Cash Management works together with Reconciliation. Reconciliation follows the cash in the drawers and reports every amount that moves between a drawer and the safe. Cash Management follows the cash in the safe, and books what Reconciliation reports. Neither has to be told twice.

Reconciliation reports floats, loans and deposits, counted cash and recounts. Store staff record bank deposits, bank withdrawals, safe counts and safe audits in Hii InStore. Cash Management keeps the safe's balance per currency and publishes every movement and every safe audit, through External Events, to your ERP or accounting system.

What it handles​

In the storeWhat Cash Management does
A till opens with a float from the safetakes the float out of the safe
Cash is brought from the safe into a drawer, or taken from a drawer to the safe, during the daymoves the amount out of or into the safe
A till audit is completed after closingputs the counted cash into the safe
A till audit is recountedputs the correction into, or takes it out of, the safe
Cash is fetched from the bankputs it into the safe
A bank bag leaves for the banktakes it out of the safe
The manager counts the safebooks the difference from the expected balance as a correction
The manager closes the day with a safe auditbooks the difference, the bank drop and any customer-defined amounts, and publishes the audit

The first four rows come from Reconciliation, and are described in Cash to and from the safe. The rest are actions of the store staff, described on these pages.

Who works with the safe​

The work happens in the store, by the store manager or the staff trusted with the safe. They record bank deposits and withdrawals, count the safe, and close the day with a safe audit. They do it in the Cash Management module of Hii InStore, the back-office application Extenda supplies, so you do not need to build a client for it.

Every action in Hii InStore is an ordinary call to the Cash Management API. If you want to drive these actions from your own system, these are the calls involved. Each path starts with /api/v1/business-units/{businessUnitId}, or /api/v2/business-units/{businessUnitId} where marked v2:

In Hii InStoreAPI call
From Bank: cash fetched from the bankPOST …/repositories/{repositoryId}:bank-withdrawal
To Bank: a bank bag sent to the bankPOST …/repositories/{repositoryId}:bank-deposit
Count Safe: book the counted cashPOST …/repositories/{repositoryId}:corrections
Safe Audit: see what to countGET …/repositories/{repositoryId}/audits/audit (v2)
Safe Audit: submit itPOST …/repositories/{repositoryId}/audits (v2)
Safe Audit HistoryPOST …/repositories/audits:search
Latest TransactionsPOST …/repositories/transactions:search

An integrator normally needs none of these calls. The tills' cash reaches the safe through Reconciliation, and your systems receive every movement through External Events. You subscribe to what comes out. You do not take part in the counting.

If you want to…​

…then read
know what moves the safe's balance, and what does not
set up the safe for a store before it starts trading
understand bank deposits, withdrawals and corrections, and when a reason code is needed
understand the daily safe audit: what is counted, what is booked, and when cash must go to the bank
see everything Cash Management needs from other services
configure limits, the safe audit and customer-defined fields
call the API
receive the safe's movements and safe audits in your own system

Terminology​

TermMeaning
SafeThe store's safe or vault. In the API it is a repository of type Safe, identified by repositoryId.
RepositorySomewhere Cash Management keeps a balance: the store's safe, or a cash changer.
BalanceThe cash a repository holds in one currency, according to the movements booked.
TransactionOne movement of one currency into or out of a repository. Each published event holds one or more.
Event typeWhat kind of movement a transaction is, such as BankDeposit or Reconciliation.
Till auditOne cash drawer's count in Reconciliation. Its counted cash goes into the safe.
FloatThe cash a drawer starts the day with. Also called the initial balance.
Tender loanCash brought from the safe into a drawer during the day.
Tender depositCash taken from a drawer to the safe during the day. Also called a pickup.
Bank depositCash sent from the safe to the bank, in a bank bag. In Hii InStore: To Bank, or the Bank drop in a safe audit.
Bank withdrawalCash fetched from the bank into the safe. In Hii InStore: From Bank.
Bag referenceThe number on a bank bag, carried as referenceId.
CorrectionA change to the safe's balance that makes it agree with what was counted.
Safe auditThe daily check of the safe: the cash from the till audits, the rest of the safe counted by hand, the difference, and the bank drop.
Cash changerA cash-handling device, such as a cash recycler, counted by Reconciliation as its own till audit.
Business dateThe trading day a movement belongs to, which can differ from the calendar date for stores open past midnight.