Help centre

SISC Suite help centreAccounting

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.

That invoice is not in the books.
accounting.invoices.error.notFound
An invoice has to name the customer it is raised on.
accounting.invoices.error.customerMissing
The receivables control account has not been set, so an invoice has nowhere to raise the customer’s debt. Set it in Accounting settings.
accounting.invoices.error.arControlNotSet
The sales revenue account has not been set, so an invoice has nowhere to recognise its revenue. Set it in Accounting settings.
accounting.invoices.error.revenueAccountNotSet
Invoice {number} is already void.
accounting.invoices.error.alreadyVoided
Money has been received against invoice {number}, so it cannot be voided. Correct it with an opposing document instead.
accounting.invoices.error.voidHasReceipts
Voiding an invoice needs a reason. It becomes part of the record.
accounting.invoices.error.voidReasonRequired
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
That bill is not in the books.
accounting.bills.error.notFound
A bill has to name the supplier it came from.
accounting.bills.error.vendorMissing
The payables control account has not been set, so a bill has nowhere to record what you owe. Set it in Accounting settings.
accounting.bills.error.apControlNotSet
The purchases expense account has not been set, so a bill line has nowhere to land. Set it in Accounting settings.
accounting.bills.error.expenseAccountNotSet
The purchase tax recoverable account has not been set, and this bill carries tax. Set it in Accounting settings.
accounting.bills.error.taxRecoverableNotSet
Bill {number} is already void.
accounting.bills.error.alreadyVoided
Money has been paid against bill {number}, so it cannot be voided.
accounting.bills.error.voidHasPayments
That budget is not in this workspace.
accounting.budgets.error.notFound
A budget needs a name.
accounting.budgets.error.nameRequired
A budget needs the financial year it is for.
accounting.budgets.error.fiscalYearRequired
That budget line could not be read. Nothing has been changed.
accounting.budgets.error.linesInvalid
There are two lines for the same account in {month}. A month has one planned figure per account.
accounting.budgets.error.duplicateLine
A budget holds at most {max} lines.
accounting.budgets.error.tooManyLines
These books are kept to {expected} decimal places, not {given}.
accounting.budgets.error.precisionMismatch
Say what the money was spent on. An expense with no description is a number nobody can audit.
accounting.expenses.error.descriptionRequired
No expense account was chosen and no default is set, so this spend has nowhere to land. Choose an account, or set the purchases expense account in Accounting settings.
accounting.expenses.error.expenseAccountNotSet
The cash account has not been set, so spent money has nowhere to leave from. Set it in Accounting settings.
accounting.expenses.error.cashAccountNotSet
Account {code} is not an expense account. Posting a spend there would balance perfectly and misstate your results.
accounting.expenses.error.accountNotExpense
The chosen account is not in this chart of accounts.
accounting.expenses.error.accountUnknown
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
That asset is not in this workspace.
accounting.fixedAssets.error.notFound
An asset needs a name.
accounting.fixedAssets.error.nameRequired
An asset needs a cost above zero. Everything else here is worked out from it.
accounting.fixedAssets.error.costMustBePositive
An asset needs a useful life in months, so there is something to spread the cost over.
accounting.fixedAssets.error.usefulLifeRequired
A declining balance asset needs an annual rate. Straight line does not.
accounting.fixedAssets.error.decliningRateRequired
Depreciation has already been posted on this asset, so its cost, residual value, life and method are fixed. Correct it by reversing those entries and entering the asset again.
accounting.fixedAssets.error.postedCannotBeRecosted
Depreciation for {month} has already been posted on this asset. It is not posted twice.
accounting.fixedAssets.error.monthAlreadyPosted
{name} is written down to its residual value. There is nothing left to depreciate.
accounting.fixedAssets.error.nothingLeftToDepreciate
{name} has already been disposed of. Reverse the disposal entry in the journal if that was wrong.
accounting.fixedAssets.error.alreadyDisposed
No gain-or-loss on disposal account is set. Name one in Accounting settings before disposing of an asset.
accounting.fixedAssets.error.disposalAccountNotSet
An asset cannot be disposed of on {date}, before it was bought on {purchaseDate}.
accounting.fixedAssets.error.disposalBeforePurchase
Disposal is not available on this workspace yet. Ask your operator to run the fixed-asset disposal migration.
accounting.fixedAssets.error.disposalNotMigrated
Proceeds need an account to land on. Choose one, or name a cash account in Accounting settings.
accounting.fixedAssets.error.proceedsAccountNotSet
Proceeds cannot be negative.
accounting.fixedAssets.error.proceedsNegative
These books are kept to {expected} decimal places, not {given}.
accounting.fixedAssets.error.precisionMismatch
A payment has to name the supplier who was paid.
accounting.payments.error.vendorMissing
The cash account has not been set, so paid money has nowhere to leave from. Set it in Accounting settings.
accounting.payments.error.cashAccountNotSet
One of the allocations does not name a bill that is in the books.
accounting.payments.error.allocationNotFound
Bill {number} is void — there is no debt for this money to settle.
accounting.payments.error.allocationOnVoidBill
Bill {number} belongs to a different supplier.
accounting.payments.error.allocationWrongVendor
More was applied to bill {number} than it has outstanding.
accounting.payments.error.allocationExceedsBalance
The allocations add up to more than the money paid.
accounting.payments.error.allocationsExceedAmount
A quote has to name the customer it is offered to.
accounting.quotes.error.customerMissing
This quote would stop being valid on {expiryDate}, before its own date of {date}. Check the two dates.
accounting.quotes.error.expiryBeforeIssue
That quote is not in the books.
accounting.quotes.error.notFound
Quote {number} has already become an invoice. One quote converts once — to bill the same work again, raise a new invoice or a new quote.
accounting.quotes.error.alreadyConverted
A receipt has to name the customer who paid.
accounting.receipts.error.customerMissing
The cash account has not been set, so received money has nowhere to land. Set it in Accounting settings.
accounting.receipts.error.cashAccountNotSet
One of the allocations does not name an invoice that is in the books.
accounting.receipts.error.allocationNotFound
Invoice {number} is void — there is no debt for this money to settle.
accounting.receipts.error.allocationOnVoidInvoice
Invoice {number} belongs to a different customer.
accounting.receipts.error.allocationWrongCustomer
More was applied to invoice {number} than it has outstanding.
accounting.receipts.error.allocationExceedsBalance
The allocations add up to more than the money received.
accounting.receipts.error.allocationsExceedAmount
That reconciliation is not in the books.
accounting.reconciliation.error.notFound
That account is not in this chart of accounts.
accounting.reconciliation.error.accountUnknown
Account {code} is not an asset account. A reconciliation compares a bank or cash account against a statement, and there is no statement for anything else.
accounting.reconciliation.error.accountNotAsset
This statement would end on {end}, before it starts on {start}. Check the two dates.
accounting.reconciliation.error.periodBackwards
Type the closing balance from the statement. It is not assumed to be zero, because zero is a real balance and the difference would then be measured against nothing.
accounting.reconciliation.error.closingBalanceMissing
Say what the statement line is. A line with no description cannot be checked back against the statement.
accounting.reconciliation.error.lineDescriptionRequired
A statement line needs an amount and it cannot be zero. Use a negative amount for money leaving the account.
accounting.reconciliation.error.lineAmountRequired
That entry is not on this reconciliation’s account, so this bank statement has nothing to say about it.
accounting.reconciliation.error.lineNotOnAccount
That entry is dated {date}, after this statement ends on {statementEnd}. The bank cannot have seen it yet.
accounting.reconciliation.error.lineAfterPeriod
That entry has already been ticked off, here or on an earlier reconciliation. An entry clears once — otherwise the same money counts as cleared in two months and both would appear to balance.
accounting.reconciliation.error.lineAlreadyCleared
That entry is not ticked off on this reconciliation, so there is nothing to undo.
accounting.reconciliation.error.clearingNotFound
This reconciliation has been completed, so its ticks and statement lines can no longer be changed. Start a new one for the next statement.
accounting.reconciliation.error.alreadyCompleted
A tax return needs a start and an end date.
accounting.reports.error.windowRequired
The period ends on {periodEnd}, before it starts on {periodStart}.
accounting.reports.error.windowInverted
No base currency has been set for these books. Set one before posting.
accounting.settings.error.notConfigured
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 entry has already been posted.
accounting.journal.error.alreadyPosted
This entry has already been reversed.
accounting.journal.error.alreadyVoided
Line {line} carries both a debit and a credit. A line carries one or the other.
accounting.journal.error.bothSidesOnOneLine
A posted entry cannot be changed. Reverse it and post a correction.
accounting.journal.error.draftOnly
Add at least one line.
accounting.journal.error.empty
{code} is no longer in use and cannot be posted to.
accounting.journal.error.inactiveAccount
Enter a date in the form YYYY-MM-DD.
accounting.journal.error.invalidDate
Every line on one entry must be in {expected}. A line was found in {found}.
accounting.journal.error.mixedCurrency
Line {line} carries a negative amount. To undo a posting, reverse it — never post a negative.
accounting.journal.error.negativeAmount
That entry does not exist.
accounting.journal.error.notFound
This entry has not been posted.
accounting.journal.error.notPosted
A reversal cannot be reversed. Post a new entry instead.
accounting.journal.error.reversalNotVoidable
An entry needs at least two lines — one debit and one credit.
accounting.journal.error.singleLine
This entry does not balance and was not saved. Debits {debit}, credits {credit} — a difference of {difference}.
accounting.journal.error.unbalanced
That account does not exist.
accounting.journal.error.unknownAccount
Line {line} has no amount. Enter a debit or a credit.
accounting.journal.error.zeroLine
This product does not recognise {source} as a journal source. An entry's source is what decides which lock date it answers to, so it cannot be guessed at.
accounting.journal.error.unknownSource
An entry cannot be declared as {source}. Opening balances and the year-end close bypass every lock date, and they are posted by the routines that own them.
accounting.journal.error.sourceNotAllowed
A city-ledger transfer moves a balance between the guest ledger and a company's account. Account {code} is neither, so this entry cannot be posted as one. The revenue was already recognised when the charge was posted to the folio.
accounting.journal.error.cityLedgerNotReceivable
The guest-ledger and city-ledger control accounts have not been set, so a transfer between them has nowhere to post. Set both in Accounting settings.
accounting.journal.error.receivableControlsNotSet
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
{period} is closed. Reopen it before posting to {date}.
accounting.period.error.closed
This period ends before it starts.
accounting.period.error.endBeforeStart
That period does not exist.
accounting.period.error.notFound
These dates overlap {period}. Two periods cannot contain the same day.
accounting.period.error.overlaps
Say why this period is being reopened.
accounting.period.error.reopenReasonRequired
Say which financial year to close.
accounting.period.error.fiscalYearRequired
That cheque is not in the register.
accounting.cheque.error.notFound
A cheque that is {from} cannot be moved to {to}. Check where this one actually is — a cheque that cannot be deposited is usually one that already was.
accounting.cheque.error.transitionNotAllowed
A cheque we {direction} cannot be {event}. Depositing a cheque you wrote, or clearing one into a bank it was never handed to, is not a movement this register has.
accounting.cheque.error.wrongDirection
{direction} is not a direction. A cheque is either one we received or one we wrote.
accounting.cheque.error.unknownDirection
This product has no cheque movement called {event}.
accounting.cheque.error.unknownEvent
This cheque is in a state — {state} — that the {direction} lifecycle does not have, so no movement can be decided from it. It was refused rather than allowed through.
accounting.cheque.error.unknownState
A cheque needs the number printed on it. It is how the bank, the customer and these books all name the same piece of paper.
accounting.cheque.error.numberMissing
Cheque {number} drawn on {bank} is already in the register. A cheque number is unique to its bank, so this is almost certainly the same piece of paper being recorded twice — not two cheques that happen to share a number. Recording it twice banks it twice, or shows the customer as owing double.
accounting.cheque.error.numberTaken
A cheque carries its amount as a positive figure, and whether it was received or written decides which way the balance moves. To undo a movement, record what actually happened to the cheque next.
accounting.cheque.error.amountNotPositive
This cheque does not say what currency it is in.
accounting.cheque.error.currencyMissing
These books are kept in {expected} and this cheque is in {found}. It was refused rather than converted: converting needs a rate, and the rate this product would have to invent is the difference between what the bank credits and what the ledger says.
accounting.cheque.error.currencyMismatch
This cheque states an amount in {currency} without saying how many decimal places it carries. An amount is minor units and a precision together.
accounting.cheque.error.precisionMissing
{currency} is kept to {expected} decimal places in these books and this cheque states {found}. Posting it would restate the amount, so it was refused.
accounting.cheque.error.precisionMismatch
An {direction} cheque must name the customer or supplier it belongs to. Its movements take a balance off that account and put it back, and one that names nobody cannot be aged, chased, or matched against their own statement.
accounting.cheque.error.partyMissing
A cheque you write must say which of your accounts it is drawn on. That is known when the cheque is written, and deciding it later lets the payment leave an account the cheque was never drawn on.
accounting.cheque.error.draweeAccountMissing
Cashing a cheque over the counter has to say what it was cashed into.
accounting.cheque.error.cashAccountMissing
Account {code} is one of the accounts cheques move between, so a cheque cannot be banked into it. The movement would debit and credit the same place: it balances, the trial balance ties, and the cheque never moves.
accounting.cheque.error.bankAccountIsAControl
The cheques-on-hand account has not been set, so a cheque you receive has nowhere to be held. Set it in Accounting settings. It is an asset: taking a customer's cheque does not settle the debt, it changes what kind of asset the debt is.
accounting.cheque.error.onHandNotSet
The cheques-under-collection account has not been set, so a cheque lodged with the bank has nowhere to sit until it clears. Set it in Accounting settings. A cheque in transit is neither the customer's debt nor the bank's money, and calling it either is wrong.
accounting.cheque.error.underCollectionNotSet
The cheques-issued account has not been set, so a cheque you write has nowhere to go until the bank pays it. Set it in Accounting settings. It is a liability: the supplier is no longer owed on account, and your bank balance has not moved either.
accounting.cheque.error.issuedNotSet
The receivables control account has not been set, so a customer's cheque has no balance to come off. Set it in Accounting settings.
accounting.cheque.error.receivableControlNotSet
The payables control account has not been set, so a cheque written to a supplier has no balance to come off. Set it in Accounting settings.
accounting.cheque.error.payableControlNotSet
Two of the accounts a cheque moves between are the same account. The movement between them would debit and credit one place — it balances, and the figure this module exists to produce is permanently zero. Give each of them its own account in Accounting settings.
accounting.cheque.error.controlsMustDiffer
A deposit needs at least one cheque in it.
accounting.cheque.error.depositEmpty
This cheque was never lodged with a bank, so there is no account for it to clear into.
accounting.cheque.error.notDeposited
Somebody else moved this cheque a moment ago. Their movement was recorded and yours was not, because yours was decided against a state the cheque is no longer in. Open it again and look at where it is now.
accounting.cheque.error.movedConcurrently

Was this page helpful?

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.