This page is generated from the product itself — the same source the built-in assistant answers from — so it cannot disagree with either.
Messages POS can show
Each message is quoted exactly as the product shows it. Most say what to do in the message itself; where one names a setting, the place to change it is the app’s own settings screen or Company settings.
This is not changed here. Which template was applied, and when, is recorded when a template is applied.
pos.settings.error.notStorable
Say yes or no. Until somebody does, the till refuses to price a sale rather than guessing — and once answered it cannot be un-answered from here.
pos.settings.error.taxTreatmentRequired
That register does not exist on this till.
pos.settings.error.registerNotFound
Enter a whole number of the smallest unit of your currency, zero or more.
pos.settings.error.roundingInvalid
Enter text.
pos.settings.error.textInvalid
The held-sale label can be at most 80 characters.
pos.settings.error.labelTooLong
A service charge needs its rate, whether tax is charged on it, and whether it counts as a tip — all three together. Leave all of it empty for no service charge at all.
pos.settings.error.serviceChargeIncomplete
The rate is a percentage from 0 to 100, with up to three decimal places (for example 10 or 12.5).
pos.settings.error.serviceChargeRateInvalid
The rate was sent two ways and they disagree. Send the percentage only.
pos.settings.error.serviceChargeRateConflict
The party size must be a whole number of at least one, or empty for never.
pos.settings.error.guestCountInvalid
Enter an amount greater than zero.
pos.expenses.error.needsAmount
The tax on a receipt cannot exceed the receipt itself.
pos.expenses.error.taxExceedsAmount
That expense does not exist.
pos.expenses.error.notFound
Accounting owns the ledger now, so new finance entries are recorded there, not here.
pos.finance.error.linked
These books need a country before they can hold money. Finish the company setup first.
pos.finance.error.needsCountry
{taxRateKey} is not a tax rate this country declares.
pos.finance.error.unknownTaxRate
The period ends before it starts.
pos.finance.error.rangeEndsBeforeStart
{field} is not a date.
pos.finance.error.invalidDate
This needs {field}.
pos.finance.error.fieldRequired
That invoice does not exist.
pos.invoices.error.notFound
An invoice needs at least one line.
pos.invoices.error.needsLines
One of the lines is incomplete. Every line needs a description, a quantity and a unit price.
pos.invoices.error.lineMalformed
A quantity on an invoice line is a whole number. To bill by weight or by part of a unit, ring it on the till, where a quantity can carry decimals.
pos.invoices.error.lineQuantityNotWhole
The due date falls before the issue date.
pos.invoices.error.dueBeforeIssued
Only a draft can be issued. This invoice is {status}.
pos.invoices.error.notDraft
Only a draft or an issued invoice can be voided. This one is {status}.
pos.invoices.error.notVoidable
This invoice has payments against it. Remove them first, then void it.
pos.invoices.error.hasPayments
Say why this invoice is being voided.
pos.invoices.error.voidNeedsReason
A payment can only settle an issued invoice. This one is {status}.
pos.invoices.error.notPayable
That is not an invoice status. Use one of: {allowed}.
pos.invoices.error.unknownStatus
That payment does not exist.
pos.payments.error.notFound
Enter an amount greater than zero.
pos.payments.error.needsAmount
{method} is not a way of paying these books know.
pos.payments.error.methodUnknown
That is more than is still owed on this invoice. A real overpayment is a credit, and credits are the Accounting app.
pos.payments.error.exceedsOutstanding
{groupBy} is not a way this report can be broken down.
pos.reports.error.unknownGroup
This period was traded in more than one currency ({currencies}), so there is no single total to show. Report on one currency at a time.
pos.reports.error.mixedCurrencies
That return does not exist.
pos.returns.error.notFound
Only a completed sale can be returned. This one is {status}.
pos.returns.error.saleNotReturnable
Pick at least one item to return.
pos.returns.error.noLines
Say why this is coming back.
pos.returns.error.needsReason
One of the picked lines is not on the sale being returned.
pos.returns.error.lineNotOnSale
The same line is picked twice. Return it once, with the whole quantity.
pos.returns.error.lineDuplicated
That is more {productName} than remains returnable — a line can only come back up to what was sold minus what has already been returned.
pos.returns.error.quantityExceedsSold
This sale was not paid by {method}, so it cannot be refunded that way. Refund in cash, or to the tender that paid.
pos.returns.error.methodNotOnSale
A cash refund on a sale that took no cash needs a manager. Ask whoever holds "Returns: Approve cash refunds".
pos.returns.error.needsApproval
No open shift to pay this refund from. Open a shift on the register first.
pos.returns.error.shiftNotOpen
Type a receipt number to search for.
pos.returns.error.findQueryRequired
Loyalty points cannot be taken here. This product keeps no points balance, so {tenders} in points would be spent against nothing. Take that amount another way.
pos.sales.error.loyaltyPointsNotAccrued
There is no rate on file for {currency}, so it cannot be taken. Ask whoever runs Company settings → Currencies, or take another way.
pos.sales.error.foreignTenderNoRate
Only cash can be taken in another currency. A {type} payment settles in the register's own currency.
pos.sales.error.foreignTenderNotCash
{currency} is the register's own currency — there is nothing to convert.
pos.sales.error.foreignTenderSameCurrency
The till converted this {currency} note to {got} but the current rate gives {expected}. The rate has changed; re-add the tender.
pos.sales.error.foreignConversionMismatch
This company cannot take {currency} yet: the currencies update has not been applied to its database.
pos.sales.error.currenciesNotMigrated
The payment is {tenders} short of the total.
pos.sales.error.tendersDoNotCover
This sale has already been voided.
pos.sales.error.alreadyVoided
Say why this sale is being voided.
pos.sales.error.voidNeedsReason
The shift this sale was rung on has been closed, so it can no longer be voided. Record a return instead.
pos.sales.error.voidShiftClosed
Only a completed sale can be voided. This one is {status}.
pos.sales.error.voidNotCompleted
There is no receipt for a parked sale — nothing has been sold yet and no number has been issued.
pos.sales.error.noReceiptForParked
Enter a valid email address.
pos.sales.error.emailInvalid
This shift has been closed, so no more money can move through its drawer. Open a new shift first.
pos.shifts.error.movementShiftClosed
Say why this money is moving.
pos.shifts.error.movementNeedsReason
Enter an amount greater than zero. Money out is recorded with the direction, not with a minus sign.
pos.shifts.error.movementNotPositive
{direction} is not a direction this drawer knows. A movement is either in or out.
pos.shifts.error.movementDirectionUnknown
Was this page helpful?
Thank you.
Your answer is kept on this device only. Nothing is sent anywhere — there is no service behind this button yet, and this page will say so until there is.