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.
- Messages Sales can show
- Messages Returns can show
- Messages Shifts can show
- Messages Floor plan can show
- Messages Kitchen display can show
- Messages Appointments can show
- Messages Catering can show
- Messages Commission can show
- Messages Products can show
- Messages Categories can show
- Messages Promotions can show
- Messages Modifiers can show
- Messages Unpaid accounts can show
- Messages Registers can show
- Messages Reports can show
{field} is not an amount.
pos.money.error.notAnObject
{field} must be a whole number of the smallest unit of the currency, not a decimal.
pos.money.error.notMinorUnits
{field} does not name a currency.
pos.money.error.badCurrency
{currency} amounts have {expected} decimal places, so {field} was not accepted.
pos.money.error.wrongPrecision
{field} is in {got}, but this is a {expected} till.
pos.money.error.currencyMismatch
{field} carries no amount. Send amount as a whole number of the smallest unit of the currency, with the currency beside it.
pos.money.error.amountMissing
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
{profileKey} is not a business template this till knows.
pos.settings.error.unknownProfile
Sales on account is either on or off.
pos.settings.error.onAccountSwitchInvalid
Enter the default limit as an amount with no more decimals than the currency has, and a three-letter currency code — or leave it empty.
pos.settings.error.onAccountLimitInvalid
Choose one of the till screens offered.
pos.settings.error.tillScreenInvalid
The till screen setting is not ready on this company yet — an update is still being applied. Try again in a few minutes.
pos.settings.error.tillScreenNotReady
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
This device is not set up as a till. A manager needs to pair it.
pos.till.error.notPaired
The till was locked. Enter your PIN again.
pos.till.error.sessionEnded
A till session can only use the point of sale.
pos.till.error.notOnTill
This till is set up for a different register.
pos.till.error.wrongRegister
That PIN is not right. Tries left before this till locks you out: {attemptsLeft}.
pos.till.error.pinWrong
Too many wrong PINs. You are locked out of this till for {minutes} minutes.
pos.till.error.pinLocked
Too many wrong PINs on this till. Try again in {minutes} minutes.
pos.till.error.deviceThrottled
You cannot use the till. Ask a manager for point of sale access.
pos.till.error.noTillPermission
A PIN is {min} to {max} digits, numbers only.
pos.till.error.pinFormat
That PIN is too easy to guess. Do not use one repeated digit or a straight run like 1234.
pos.till.error.pinWeak
Give this device a name.
pos.till.error.nameRequired
That till is not paired any more.
pos.till.error.stationNotFound
That person is not in this company.
pos.till.error.userNotFound
Tills are still being set up for this company. Try again in a minute.
pos.till.error.notReady
That order could not be found. It may have been closed on another till.
pos.checks.error.notFound
This order is already closed — paid, cancelled or merged into another. Refresh to see where it went.
pos.checks.error.notOpen
That item is not on this order.
pos.checks.error.lineNotFound
That item has already been taken off the order.
pos.checks.error.lineVoided
This item has already gone to the kitchen, so it cannot be changed. Take it off with a reason and add it again.
pos.checks.error.lineFired
Say why. This item has already gone to the kitchen, and a reason is kept with it.
pos.checks.error.voidNeedsReason
Taking off an item that has gone to the kitchen needs a manager: the permission "{permission}".
pos.checks.error.voidNeedsPermission
There is nothing new to send to the kitchen.
pos.checks.error.nothingToFire
This order has nothing on it to pay for.
pos.checks.error.nothingToSettle
That table already has an open order. Choose another table, or merge the two.
pos.checks.error.tableOccupied
An order cannot be merged into itself.
pos.checks.error.mergeSelf
Choose how to split the bill: by item, by seat or evenly.
pos.checks.error.splitModeUnknown
A bill can be split into 2 to {max} parts.
pos.checks.error.splitParts
To split by seat, put the items on at least two seats first.
pos.checks.error.splitNeedsSeats
An item can go on one bill only.
pos.checks.error.splitLineTwice
Every item on the order must go on one of the bills.
pos.checks.error.splitLineMissing
Enter the number of guests as a whole number from 1 to 999.
pos.checks.error.guestCount
A seat is a number from 1 to {max}.
pos.checks.error.seat
Choose a course from the list.
pos.checks.error.course
Tips are taxed in your country, and the till cannot tax a tip yet, so this tip has not been recorded.
pos.tips.error.taxedByCountry
Choose cash or card for the tip.
pos.tips.error.tender
Enter a tip above zero.
pos.tips.error.amount
A tip can only be added to a completed sale.
pos.tips.error.saleNotCompleted
Enter a prefix of one to three digits.
pos.scale.error.prefix
{prefix} is not an in-store prefix. Use 20 to 29, or 02, so a scale label can never be read as a manufacturer’s barcode.
pos.scale.error.prefixNotInStore
Choose whether the label carries a weight or a price.
pos.scale.error.valueKind
The PLU and the value must each sit within digits 2 to 12, after the prefix and without overlapping. The PLU takes 1 to 6 digits, the value 4 to 6.
pos.scale.error.layout
The label {code} did not scan correctly: its check digit is wrong. Scan it again, or type the code printed on the label.
pos.scale.error.checkDigit
{product} is not sold by the kilo, so a scale label cannot ring it. File it under a PLU in Products, Scale labels.
pos.scale.error.notSoldByWeight
The label on {product} carries no weight or price. Weigh it again to print a new label.
pos.scale.error.emptyLabel
The label on {product} was printed at a different price per kilo from the one the till charges now. Weigh it again to print a new label.
pos.scale.error.labelPriceMismatch
Scale labels cannot be used yet: the latest update is still being applied. Try again in a minute.
pos.scale.error.notReady
{code} is not a scale label for this shop.
pos.scale.error.notScaleCode
No item is filed under PLU {plu}. Add it at the till, or file it in Products, Scale labels, then scan again.
pos.scale.error.unknownPlu
That item is not filed under a PLU.
pos.scale.error.itemNotFound
PLU {plu} already names another item. Choose a different PLU, or remove it from the other item first.
pos.scale.error.pluTaken
Enter a PLU of one to six digits.
pos.scale.error.pluRequired
There is already a label format for prefix {prefix}.
pos.scale.error.prefixTaken
Prefix {prefix} overlaps prefix {other}, so one label would have two readings. Use prefixes that do not start with one another.
pos.scale.error.prefixOverlaps
That label format could not be found. It may already have been removed.
pos.scale.error.formatNotFound
{product} is sold by its options, such as size and colour. Choose which one.
pos.variants.error.chooseVariant
That option or value could not be found. Reload and try again.
pos.variants.error.optionNotFound
{product} already has variants, so options can no longer be added or removed. You can still add values.
pos.variants.error.optionsLocked
{value} is worn by a variant, so it cannot be removed. Take that variant off sale instead.
pos.variants.error.valueInUse
Give {product} at least one option with at least one value before making variants.
pos.variants.error.noOptions
That makes {count} variants; one product can have at most {max}. Use fewer values.
pos.variants.error.tooMany
{product} is not a variant.
pos.variants.error.notAVariant
{product} is itself a variant, so it cannot have options of its own.
pos.variants.error.variantHasNoOptions
A product can have up to {max} options, such as size and colour.
pos.variants.error.options
Name each option in 40 characters or fewer, such as Size.
pos.variants.error.optionName
There are two options called {name}.
pos.variants.error.optionDuplicated
Give {option} between one and {max} values, each 40 characters or fewer.
pos.variants.error.values
{option} lists {value} twice.
pos.variants.error.valueDuplicated
That stock item could not be found in Materials. It may have been removed.
pos.variants.error.itemNotFound
Stock per variant needs the Materials app. Without it, variants still sell, and no stock is counted.
pos.variants.error.materialsNotInstalled
Variants cannot be used yet: the latest update is still being applied. Try again in a minute.
pos.variants.error.notReady
That branch does not exist, or has been removed.
pos.branches.error.notFound
Give the branch a name (up to 80 characters).
pos.branches.error.nameRequired
A branch code is up to 20 letters, digits, dots, dashes or underscores.
pos.branches.error.codeInvalid
Another branch already has that name.
pos.branches.error.nameTaken
Another branch already has that code.
pos.branches.error.codeTaken
The main branch cannot be removed. Rename it instead.
pos.branches.error.defaultCannotBeRemoved
This branch still has {registers} till(s) and {stations} kitchen station(s). Move or remove them first.
pos.branches.error.notEmpty
Branches are not set up for this company yet. Try again after the update has finished.
pos.branches.error.notReady
This till has an open shift. Close the shift before moving the till to another branch.
pos.branches.error.registerHasOpenShift
Say whether to preview the copy or apply it.
pos.chain.error.modeRequired
Copying kitchen stations and routing needs the permission to manage the kitchen.
pos.chain.error.kitchenNeedsManage
Copying onto an existing till needs the permission to change tills.
pos.chain.error.registerNeedsUpdate
Give the template a name (up to 80 characters).
pos.chain.error.templateName
Choose what to copy from: a branch, a till or a template.
pos.chain.error.sourceRequired
Choose where to copy to: a branch or a till.
pos.chain.error.targetRequired
Choose what to copy: the tills, the kitchen, or both.
pos.chain.error.partsRequired
Another template already has that name.
pos.chain.error.templateNameTaken
This template was saved in a form this version cannot read. Save it again from a branch.
pos.chain.error.templateUnreadable
That template does not exist, or has been removed.
pos.chain.error.templateNotFound
A till can only take another till’s screen setup — not a branch, a template or a kitchen.
pos.chain.error.registerTargetTakesARegister
The source and the destination are the same. Choose another one.
pos.chain.error.sameSourceAndTarget
Two items in the source are both called “{name}”. Rename one before copying.
pos.chain.error.duplicateName
Preview the copy first, then apply exactly what the preview showed.
pos.chain.error.previewFirst
Something in the source or the destination changed since the preview. Preview again before applying.
pos.chain.error.planChanged
{product} is not a combo, so it takes no combo choices.
pos.combos.error.notACombo
Choose one option per part of {product}.
pos.combos.error.oneChoicePerSlot
That choice is not part of {product}. Choose again from its own options.
pos.combos.error.optionNotOnCombo
{product} needs a choice for “{slot}”.
pos.combos.error.choiceRequired
A combo has up to {max} parts, each with a name and options.
pos.combos.error.slotsShape
{product} is linked to stock or a recipe of its own, so it cannot be a combo — a combo takes its components off the shelf.
pos.combos.error.comboHasStock
Give each part of the combo a name (up to 60 characters).
pos.combos.error.slotName
Two parts are both called “{slot}”. Give each its own name.
pos.combos.error.slotNameTwice
“{slot}” needs between 1 and {max} options.
pos.combos.error.optionsShape
{product} cannot be one of its own options.
pos.combos.error.comboInItself
{component} is itself a combo. A combo is made of products, not of other combos.
pos.combos.error.comboInCombo
{component} is listed twice in “{slot}”.
pos.combos.error.optionTwice
How many {component} the combo holds must be a whole number from 1 to {max}.
pos.combos.error.quantity
“{slot}” can have only one default.
pos.combos.error.oneDefault
“{slot}” is an optional extra, so it has no default — the customer chooses to take it.
pos.combos.error.upsellHasDefault
The extra price for {component} must be zero or more, in {currency} with its own decimals.
pos.combos.error.upcharge
The choices for {product} are not in a form the till can read. Choose again.
pos.combos.error.choicesShape
Combos are not set up for this company yet. Try again after the update has finished.
pos.combos.error.notReady
{product}: its parts are taxed at different rates and none of them has a price of its own, so its price cannot be split between them. Give its parts their own prices.
pos.combos.error.partsUnpriced
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.