A gift voucher is money a customer has paid you before they have chosen anything. Finocket issues vouchers in batches, lets the till take one as payment, and keeps what is left on each card as a ledger — so a half-spent card is worth exactly what remains, and the shop's books carry the balance as what it is: a liability until it is redeemed or expires.
Issue a batch
On Gift vouchers, choose Issue vouchers, name the batch (the occasion or the campaign), set the face value and an optional expiry, and add the codes. Every code must be unique within the batch — two cards with one code are refused before anything is written, because a duplicate would let the same money be spent twice.
Redeem at the till
At the counter, take the voucher as a tender like cash or UPI: enter its code, and the till applies what is left on it — never more than the balance, and never on a card that has expired or been voided. What the card does not cover, the customer pays by another tender; what the bill does not use stays on the card.
Balance, expiry and voiding
The balance is never a stored number: it is the sum of the card's ledger — the issue, each redemption, and any expiry. Look a card up by its code to see what is left. When a card's expiry passes, the nightly sweep writes off whatever remains and marks it expired; a fully spent card is simply marked expired. A card issued by mistake can be voided while it is unspent.
What the accountant sees
Issued value is a liability, redemption is revenue, and breakage — value that expires unused — is income. Finocket posts these once a chartered accountant has named the accounts for them in the loyalty and voucher settings; until then the ledger still shows the outstanding balance, so nothing is lost, and nothing is posted to accounts nobody chose.
