This page is generated from the product itself — the same source the built-in assistant answers from — so it cannot disagree with either.
Messages Accounting 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 Journal Entries can show
- Messages Invoices can show
- Messages Quotes can show
- Messages Receipts can show
- Messages Bills can show
- Messages Payments can show
- Messages Expenses can show
- Messages Cheques can show
- Messages Reconciliation can show
- Messages Fixed Assets can show
- Messages Budgets can show
- Messages Reports can show
- Messages Periods can show
Nothing maps {key} to an account, so this posting has nowhere to go. Add a {kind} mapping for {module}. The account is never guessed: a posting in the wrong account is found by an auditor rather than by you.
accounting.postingMap.error.unmapped
This posting from {module} arrived without a {kind} key to look up, so no account can be found for it.
accounting.postingMap.error.keyMissing
{class} cannot be mapped to a revenue account. Tax posts to the tax payable account and a payment posts to a cash or bank account; both are set in Accounting settings.
accounting.postingMap.error.classNotRevenueMappable
The account mapped to {key} for {module} no longer exists. Point the mapping at a live account.
accounting.postingMap.error.accountGone
The account mapped to {key} for {module} is {code}, which is no longer in use. Point the mapping at a live account.
accounting.postingMap.error.accountInactive
{key} cannot be mapped to the account named by {setting}. A charge posted to its own control account debits and credits the same place — the entry balances and no revenue is ever recognised.
accounting.postingMap.error.onControlAccount
{kind} is not a kind of mapping. A mapping is revenue, tender, cost or an exchange difference.
accounting.postingMap.error.unknownKind
{scope} is not a mapping level. A mapping is keyed by a transaction code or by its class.
accounting.postingMap.error.unknownScope
A reminder level must be numbered between 1 and {max}. {level} is not.
accounting.dunning.error.levelNumberInvalid
A reminder cannot be scheduled {days} days past the due date — that is before the money is owed.
accounting.dunning.error.daysPastDueInvalid
A reminder level cannot perform the action {action}.
accounting.dunning.error.unknownAction
Reminder levels must escalate. Level {level} at {days} days cannot sit beside level {otherLevel} at {otherDays} days.
accounting.dunning.error.ladderMustEscalate
Invoice {invoice} does not exist.
accounting.dunning.error.invoiceNotFound
Say why this invoice is no longer being chased. A hold with no reason is not an audit trail.
accounting.dunning.error.holdReasonRequired
Invoice {invoice} is already on hold, so it is not being chased.
accounting.dunning.error.alreadyOnHold
Invoice {invoice} is not on hold.
accounting.dunning.error.notOnHold
Nobody has told this product which country this business trades in, so there is no chart of accounts to offer. A chart is not the same everywhere — which tax accounts exist, and whether a payslip withholds anything, both follow from the country. Set it in the company settings first.
accounting.chartSeed.error.countryNotConfigured
These books already have a chart of accounts, so there is nothing to set up. Add the accounts you need on this screen instead: a starting chart is offered once, because writing one over a chart somebody has already edited would either duplicate their work or overwrite it.
accounting.chartSeed.error.chartNotEmpty
This document has no lines. Add at least one line with a description and an amount.
accounting.trade.error.linesEmpty
Line {line} is not complete. Every line needs a description, a quantity above zero and a price that is not negative.
accounting.trade.error.lineInvalid
{key} is not a tax rate your country declares. Choose one of the declared rates — the percentage itself comes from your country pack and is never typed in.
accounting.trade.error.unknownTaxRate
The due date {dueDate} is before the document’s own date {date}.
accounting.trade.error.dueBeforeIssue
These books are kept in {expected} and this amount is in {found}. It was refused rather than converted at a rate nobody supplied.
accounting.trade.error.currencyMismatch
{currency} is kept to {expected} decimal places in these books and this amount states {found}. Posting it would restate the amount, so it was refused.
accounting.trade.error.precisionMismatch
The amount has to be above zero.
accounting.trade.error.amountNotPositive
{method} is not a settlement method this product has.
accounting.trade.error.methodUnknown
This document is in {expected} and one of its lines is in {found}. A document is in one currency — restate the line in {expected}, or raise a separate document.
accounting.trade.error.lineCurrencyMismatch
{number} is in {currency}, which these books are not kept in. Settling it would create an exchange gain or loss that this product cannot post yet, so it was refused rather than recorded at the wrong value.
accounting.trade.error.foreignSettlementNotSupported
Line {line} gives away {discount} but only comes to {lineAmount}. A discount cannot be larger than the line it is taken off.
accounting.trade.error.lineDiscountTooLarge
Sections and notes need a database update that has not reached this company yet. Nothing was saved. Remove the sections and notes, or try again once the update has run.
accounting.trade.error.lineTypesAwaitMigration
Line {line} names a product that is not in this company's catalogue — it may have been deleted. Pick the product again, or clear it and keep the line as typed.
accounting.trade.error.lineItemUnknown
Linking a line to a catalogue product needs a database update that has not reached this company yet. Nothing was saved. Clear the products from the lines, or try again once the update has run.
accounting.trade.error.lineItemAwaitsMigration
{number} is in {documentCurrency} and cannot be settled with money in {currency}. Pay it in {documentCurrency} or in the currency these books are kept in.
accounting.trade.error.settlementCurrencyMismatch
Money received in {currency} has to be applied in full; {amount} {currency} is left unapplied. Money in a foreign currency is not kept on account.
accounting.trade.error.settlementForeignUnallocated
Account {account} is not a live asset account in this company’s chart, so money cannot go into or out of it.
accounting.trade.error.settlementAccountNotUsable
Account {account} is kept in {accountCurrency}, so {currency} cannot be recorded into it. If the bank converted the money, record the amount that actually arrived, in {accountCurrency}.
accounting.trade.error.settlementAccountCurrencyMismatch
There is an exchange difference to post and no account is mapped to {key}. Map it under Accounting → Chart of accounts → Posting map, then try again.
accounting.trade.error.settlementFxAccountNotMapped
This is dated {date}, but the rate on file for {currency} is today's: 1 {currency} = {rate} {books}. Rates are not kept for past days, so confirm this rate or enter the rate of {date}.
accounting.trade.error.backdatedRateUnconfirmed
Enter the {currency} rate as a number greater than zero, for example 3.7125.
accounting.trade.error.manualRateNotPositive
Fund {code} has entries posted under it, so its code cannot change. Rename it instead.
accounting.funds.error.codeFrozen
A fund code is up to 20 letters, digits, dashes or underscores.
accounting.funds.error.codeInvalid
A fund with the code {code} already exists.
accounting.funds.error.codeTaken
Fund {code} is inactive. Reactivate it before posting to it.
accounting.funds.error.inactive
A fund needs a name.
accounting.funds.error.nameRequired
That fund is not in this workspace.
accounting.funds.error.notFound
Funds are not available on this workspace yet. Ask your operator to run the funds migration.
accounting.funds.error.notMigrated
Fund {code} is restricted and this would overspend it by {shortfall}. Nothing was posted.
accounting.funds.error.restrictedOverspent
{restriction} is not a restriction this ledger knows. Use unrestricted, restricted or designated.
accounting.funds.error.restrictionUnknown
That fund does not exist in this workspace.
accounting.funds.error.unknown
No base currency has been set for these books. Set one before posting.
accounting.settings.error.notConfigured
Only the cheque control accounts are saved here, so {field} was refused rather than accepted and dropped. It belongs to the accounting settings section, which is a separate permission.
accounting.settings.error.notOnChequeControls
The guest-ledger control account has not been set, so a folio charge has nowhere to raise its receivable. Set it in Accounting settings.
accounting.settings.error.guestLedgerNotSet
This product cannot store {field} yet, so it was not saved rather than accepted and lost. The setting will work when the feature behind it is built.
accounting.settings.error.notStorable
These books are kept in {current} and that cannot be changed to {requested}. Every entry already posted is stated in {current}, and restating the currency would leave them in one the settings deny.
accounting.settings.error.baseCurrencyIsEstablished
The guest ledger and the city ledger must be two different accounts. A transfer needs two ends, and one account holding both mixes what guests owe with what companies owe — so the ageing report cannot be produced.
accounting.settings.error.receivableControlsMustDiffer
Whether your prices already include tax has to be yes or no. It was sent as something else, so nothing was changed — the setting decides what every price on an invoice means, and guessing it would restate what you charge.
accounting.settings.error.salesPricesIncludeTaxNotBoolean
The sales tax payable account has not been set, so the tax line the night audit posts has nowhere to go. Set it in Accounting settings.
accounting.settings.error.salesTaxPayableNotSet
Your chart of accounts holds no equity account, so there is nothing to nominate. Add one in the chart of accounts first — retained earnings has to be equity.
accounting.settings.error.retainedEarningsNoEquityAccount
Confirm the account before saving. It was filled in for you because there is only one equity account, and this is where every year’s profit lands from now on.
accounting.settings.error.retainedEarningsNotConfirmed
Account {code} is not an equity account. A year’s profit accumulates in equity — put anywhere else the books still balance and the accumulated profit is somewhere no report looks for it.
accounting.settings.error.retainedEarningsNotEquity
This workspace cannot yet record who nominated the account, so nothing was saved. Nothing is wrong and nothing is lost; this fills in on its own.
accounting.settings.error.retainedEarningsTrailAwaitsMigration
The retained earnings account has not been set, so the year-end close has nowhere to put the year's result. Set it in Accounting settings.
accounting.settings.error.retainedEarningsNotSet
No cash over/short account is set. Name one in the accounting settings before posting a till session whose drawer does not balance.
accounting.settings.error.cashOverShortNotSet
An account with the code {code} already exists.
accounting.accounts.error.codeTaken
{code} has {count} postings against it. Deactivate it instead of deleting it.
accounting.accounts.error.hasPostings
{code} is used by the ledger itself. You can rename it, but it cannot be deleted.
accounting.accounts.error.systemAccountNotDeletable
This company's books have not been updated for statement import yet, so a bank account number cannot be saved. Nothing was changed. Ask SISC to finish the update, then try again.
accounting.accounts.error.bankAccountNumberAwaitsMigration
A bank account number can contain only letters, digits, spaces, hyphens, slashes and dots. Type it as your bank prints it on the statement.
accounting.accounts.error.bankAccountNumberCharacters
{bankAccountNumber} has the shape of an IBAN, but its check digits do not match. Compare it with your bank statement — usually one digit is mistyped or two are swapped.
accounting.accounts.error.bankAccountNumberIbanChecksum
The books are locked for everyone through {lockDate}.
accounting.lock.error.everyone
The books are locked through {lockDate}.
accounting.lock.error.general
These books are final through {lockDate}. A hard lock cannot be lifted.
accounting.lock.error.hard
The hard lock only moves forward. It is set to {current} and cannot be moved back to {attempted}.
accounting.lock.error.hardLockCannotBeLowered
Purchases are locked through {lockDate}.
accounting.lock.error.purchases
Sales are locked through {lockDate}.
accounting.lock.error.sales
Tax entries are locked through {lockDate}.
accounting.lock.error.tax
Recurring invoicing has not been set up on this account yet.
accounting.recurring.error.notMigrated
That plan no longer exists.
accounting.recurring.error.planNotFound
A plan needs a code.
accounting.recurring.error.planCodeRequired
There is already a plan with the code {code}.
accounting.recurring.error.planCodeTaken
A plan needs a name.
accounting.recurring.error.planNameRequired
The plan {code} has been archived, so no new contract can start on it.
accounting.recurring.error.planNotActive
{billingKind} is not a kind of billing this product knows.
accounting.recurring.error.unknownBillingKind
A repeating plan bills every {min} to {max} months. Say how many.
accounting.recurring.error.intervalInvalid
A one-off is billed once, so it has no period length.
accounting.recurring.error.oneOffHasNoInterval
That contract no longer exists.
accounting.recurring.error.contractNotFound
Choose the customer this contract is with.
accounting.recurring.error.customerRequired
{customerId} is not marked as a customer, so nothing can be billed to them.
accounting.recurring.error.partyIsNotACustomer
That is not a date.
accounting.recurring.error.dateInvalid
The end date is before the start date, so there is nothing to bill.
accounting.recurring.error.endsBeforeItStarts
The number of periods must be a whole number of at least one, and a one-off has exactly one.
accounting.recurring.error.termInvalid
A contract has to say what it covers.
accounting.recurring.error.linesRequired
Line {lines} is incomplete.
accounting.recurring.error.lineInvalid
Line {lines} needs a tax rate.
accounting.recurring.error.lineTaxRateRequired
No price has been agreed for {description} (line {lines}). A blank price is not a price of zero — set it before this contract starts billing.
accounting.recurring.error.linePriceNotSet
That price is not a whole number of minor units.
accounting.recurring.error.priceInvalid
This contract is in {currency} and a line is in {lineCurrency}.
accounting.recurring.error.lineCurrencyMismatch
A contract that is {from} cannot become {to}.
accounting.recurring.error.badTransition
This contract has started, so it cannot be rewritten. Renew it instead, which leaves the invoices it has already raised alone.
accounting.recurring.error.contractIsLive
This contract has already been renewed.
accounting.recurring.error.alreadyRenewed
{reason} is not a reason a contract can end for.
accounting.recurring.error.unknownEndReason
This contract is {status}, so nothing can be billed from it.
accounting.recurring.error.contractNotRunning
The next period starts on {periodStart}, which is after {asOf}.
accounting.recurring.error.periodNotDue
There is no period left to bill on this contract.
accounting.recurring.error.nothingLeftToBill
Period {periodIndex} has already been invoiced. Nothing was billed twice.
accounting.recurring.error.periodAlreadyInvoiced
This contract is in {currency} and the books are kept in {booksCurrency}. An invoice can only be raised in the books’ own currency, so this is refused rather than booked at the wrong value.
accounting.recurring.error.currencyNotInvoiceable
The invoice did not match the contract at line {lines} ({field}). Nothing was billed.
accounting.recurring.error.invoiceDisagreesWithContract
Renewal reminders must be switched on or off.
accounting.recurring.renewal.error.settingsInvalid
Give 1 to {count} different whole numbers of days before the end, each from 0 to {max}.
accounting.recurring.renewal.error.offsetsInvalid
Say why it is renewed without payment (up to {max} characters).
accounting.recurring.renewal.error.reasonRequired
The reason can be at most {max} characters.
accounting.recurring.renewal.error.reasonTooLong
This renewal has already been decided.
accounting.recurring.renewal.error.notOpen
This contract has no end date, so there is nothing to renew.
accounting.recurring.renewal.error.noTerm
Its term ended on {endsOn}; it can no longer be renewed from here.
accounting.recurring.renewal.error.termOver
That renewal no longer exists.
accounting.recurring.renewal.error.notFound
Only the owner of this company can do this.
accounting.intercompany.error.notTheOwner
Your account has one company, so there is no group to form yet.
accounting.intercompany.error.soleBusiness
A support session cannot act across companies.
accounting.intercompany.error.supportSession
This company is not in a group.
accounting.intercompany.error.noGroup
This company is already in a group.
accounting.intercompany.error.alreadyInGroup
That company is already in a group.
accounting.intercompany.error.targetInAnotherGroup
Only companies you own can join your group.
accounting.intercompany.error.notYourBusiness
You no longer own every company in the group, so it cannot grow.
accounting.intercompany.error.notOwnerOfEveryMember
That company is not in this group.
accounting.intercompany.error.notAMember
Give the group a name of up to 120 characters.
accounting.intercompany.error.groupNameRequired
Choose a three-letter currency code other than the group’s own.
accounting.intercompany.error.currencyInvalid
That party is not in this company, or no longer stands.
accounting.intercompany.error.partyNotFound
That party is already linked to a sister company.
accounting.intercompany.error.partyAlreadyLinked
A company cannot be its own sister.
accounting.intercompany.error.cannotLinkToSelf
There is no such link for this company.
accounting.intercompany.error.linkNotFound
This link is no longer waiting to be accepted.
accounting.intercompany.error.linkNotProposed
This link belongs to another company.
accounting.intercompany.error.linkNotYours
The link to the sister company is not active.
accounting.intercompany.error.linkNotActive
This customer is not linked to a sister company, so nothing is sent.
accounting.intercompany.error.notIntercompany
The sister company is no longer in the group.
accounting.intercompany.error.notInGroup
The two companies’ records of this link disagree, so nothing was sent. Link the parties again.
accounting.intercompany.error.linkPinMismatch
The group’s owner no longer owns this company, so it is left out.
accounting.intercompany.error.ownerChanged
The sister company’s account is suspended or closed.
accounting.intercompany.error.sisterSuspended
The sister company does not have Accounting, so it cannot receive a draft bill.
accounting.intercompany.error.sisterWithoutAccounting
The sister company could not be reached just now. Send it again later.
accounting.intercompany.error.sisterUnreachable
The linked party no longer stands (it was deleted or merged). Link the parties again.
accounting.intercompany.error.partyGone
The sister company has not been updated to receive drafts yet.
accounting.intercompany.error.sisterNotMigrated
This company has not been updated for intercompany yet.
accounting.intercompany.error.notMigrated
That document is not in this company.
accounting.intercompany.error.documentNotFound
Only an invoice, a credit note or a void can be sent.
accounting.intercompany.error.documentKindInvalid
The sister company held no draft for this invoice, so there was nothing to flag.
accounting.intercompany.error.nothingToFlag
Something went wrong while sending. Send it again; if it repeats, contact support.
accounting.intercompany.error.unexpected
That draft is not in this company.
accounting.intercompany.error.inboxNotFound
This draft has already been recorded, set aside or voided by the sender.
accounting.intercompany.error.inboxNotDraft
A credit note from a sister company cannot be recorded here yet: there are no supplier debit notes. Enter it by hand, then set this draft aside.
accounting.intercompany.error.creditNoteCannotRecord
Recorded under this company’s own tax rules, invoice {number} would total {recorded} instead of {expected}, so it was not recorded. Enter the bill by hand.
accounting.intercompany.error.recordDiffers
Say why you are setting this draft aside.
accounting.intercompany.error.discardReasonRequired
Type the rate as a positive number with at most nine decimals.
accounting.intercompany.error.rateInvalid
Choose a real calendar date.
accounting.intercompany.error.asOfInvalid
No rate has been typed for this currency on this date, so this company is left out.
accounting.intercompany.error.noRate
This company’s books have not been opened.
accounting.intercompany.error.ledgerNotOpened
This company’s ledger holds more than one currency, so it cannot be translated safely.
accounting.intercompany.error.mixedLedgerCurrency
This company does not have Accounting.
accounting.intercompany.error.appNotEntitled
Only the owner or an administrator of this company can link its parties.
accounting.intercompany.error.notAnAdmin
Line {line} of this credit note does not name a line of the invoice it credits, so no debit note was made. Enter it by hand.
accounting.intercompany.error.creditLineUnmatched
The sister company’s bill for this invoice was voided with it.
accounting.intercompany.error.sisterBillVoided
The bill for this invoice has payments against it, so it was not voided. Reverse the payments, then void the bill.
accounting.intercompany.error.sisterBillPaid
The bill for this invoice has debit notes against it, so it was not voided.
accounting.intercompany.error.sisterBillHasDebitNotes
The bill for this invoice is in a closed period, so it was not voided.
accounting.intercompany.error.sisterBillPeriodLocked
The bill for this invoice could not be voided. Void it by hand.
accounting.intercompany.error.sisterBillNotVoided
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.