Ledgr/Documentation/Common problems

Common problems

When Ledgr refuses something it says why, in a sentence. This page lists the ones people meet most, word for word, so you can search for the message on your screen and land on what it means and what to do next. Words in italics change from case to case — your own dates, amounts and document numbers.

Searching.

Type a few words of the message into the search box in the sidebar — "due date", "voided", "on hand", "allowance" — and pick the result for this page.

Invoices, quotes and credit notes

The due date is before the issue date

The due date (2026-08-01) cannot be before the issue date (2026-09-01) — a document issued on 2026-09-01 and due on 2026-08-01 ages straight into 90+ days the moment it is raised, which is the bucket a collections run works from.

What it means. A document cannot fall due before it exists. Usually one of the two dates was picked in the wrong month or year.

What to do. Correct the due date, or choose payment terms and let Ledgr work the due date out from the issue date.

Guide: Invoicing & quotes

The due date is years after the issue date

The due date (2036-09-01) is more than 10 years after the issue date (2026-09-01) — check the year. A receivable dated that far out never becomes overdue.

What it means. The year was almost certainly mistyped. A document due that far away would never appear on an overdue list or in a reminder run.

What to do. Fix the year on the due date and save again.

Guide: Invoicing & quotes

A date more than a year from now

The issue date (2027-10-01) is more than a year from now — check the year.

A document dated that far ahead posts a journal into a period no period close will ever reach.

What it means. Ledgr refuses a document dated more than twelve months ahead, because its journal would land in a period nobody is working in.

What to do. Check the year. If you want to bill in the future, set up a recurring schedule instead of dating a document ahead.

Guide: Invoicing & quotes

A paid invoice cannot be voided or deleted

Document INV-0042 has R3 450.00 recorded against it, so it cannot be voided or deleted — the receipt would stay on the books with nothing to settle, leaving debtors R3 450.00 short.

Raise a credit note against it instead, which reverses the sale and leaves the payment on the customer's account.

What it means. Money has been received against this invoice. Voiding it would leave that receipt with nothing to settle, so your debtors and your bank would disagree.

What to do. If the payment was captured by mistake, remove it from the invoice's payment history first. Otherwise raise a credit note, which reverses the sale and keeps the payment on the customer's account.

Guide: Invoicing & quotes

A paid invoice's total cannot be reduced below what was paid

Document INV-0042 already has R3 450.00 recorded against it, so its total cannot be reduced to R3 000.00 — that would leave the customer R450.00 in credit with nothing to record it against.

Raise a credit note for R450.00 instead.

What it means. The new total is less than the money already received, and the difference would sit on the customer's account with no document to explain it.

What to do. Raise a credit note for the difference, or remove and re-enter the payment if it was keyed wrongly.

Guide: Invoicing & quotes

A payment is more than the invoice still owes

A payment of R 5 000.00 is more than the R 3 450.00 still owed on INV-2026-014, so it was not recorded. Record what is owed on this document and the rest against the next one.

What it means. The amount you entered is more than what is left to pay on this invoice.

What to do. Record the amount that settles this invoice, and record the rest against the customer's other open invoices.

Guide: Banking

A payment on a voided document

INV-2026-014 has been voided, so it owes nothing and a payment cannot be recorded against it.

What it means. The document was voided, so there is nothing left on it to pay.

What to do. Record the payment against the invoice that replaced it, or leave it on the customer's account.

Guide: Invoicing & quotes

Editing a voided document

Cannot edit a voided document

What it means. A voided document is kept exactly as it was, as the record of what was cancelled.

What to do. Raise a new document with the right details.

Guide: Invoicing & quotes

A quote that was already converted

This quote has already been converted or is voided

What it means. This quote or pro-forma already became an invoice, or it was voided, so converting it again would bill the same work twice.

What to do. Find the invoice it became in the invoice list, or raise a new quote.

Guide: Invoicing & quotes

The Free plan's monthly document limit

The Free plan includes 5 documents per month — invoices, quotes and every other kind count.

The upgrade is in Settings → Billing & Plan.

What it means. The Free plan includes 5 documents a month, and this month's are used — every kind of document counts toward it. The message starts with the document's number and "was NOT created": nothing was created, so nothing needs undoing.

What to do. Wait for next month, or move to a paid plan in Settings → Billing & Plan for unlimited invoicing.

Guide: Billing & your plan

A promised payment date in the past

An expected payment date is a promise about the future, so it cannot be 2026-09-01 — today is 2026-09-26. Clear it instead, and the invoice goes back to the overdue amount the forecast reports separately.

What it means. The date a customer promised to pay has passed, so it no longer tells the cash forecast anything.

What to do. Clear the date, or record the new date the customer has promised.

Guide: Your dashboard

Bills and expenses

BILL-0107 is already marked paid, so what it cost cannot be changed — the payment in the ledger is derived from this amount, so editing it would restate the cash that left the bank and nothing would record the difference.

What it means. The payment Ledgr booked came from this amount. Changing it would rewrite money that has already left the bank.

What to do. Undo the payment first — the rest of the message names the button: Set it back to Due on a bill, Reopen on a paid expense claim. Both reverse the payment in the ledger. Then correct the amount and pay it again.

Guide: Expenses & bills

BILL-0107 is already marked paid, so it cannot be voided or deleted — the payment in the ledger is derived from it, so removing it would put the money back in the bank account without anything recording that it had.

What it means. Deleting a paid bill would quietly put the money back in your bank balance, and the cash book would be wrong with nothing on screen to show it.

What to do. Undo the payment first, as the rest of the message says — Set it back to Due on a bill, Reopen on an expense claim — and then delete it.

Guide: Expenses & bills

Bank statements and reconciliation

A statement with no account number

This statement does not print an account number, so Ledgr cannot tell which of your accounts it belongs to. Choose one to import it.

What it means. Some banks leave the account number off an export. Ledgr will not guess which of your accounts the lines belong to.

What to do. Choose the bank account in the import dialog and import again.

Guide: Banking

A statement with no closing balance

This statement states no closing balance, so Ledgr cannot prove it read the whole file. Check the last few rows against the statement, then import.

What it means. Without a closing balance there is nothing to check the imported lines against, so a cut-off file would look complete.

What to do. Compare the last few rows with your bank's own statement. If they agree, import.

Guide: Banking

Bank fees that were not imported twice

This file has a fee column, but the running balance shows the fees are already inside the transaction amounts, so they were not imported twice.

What it means. This is a notice, not an error. Your bank printed the fees in their own column and also inside each amount; the balance column proved which.

What to do. Nothing. Your bank charges are already in the imported lines.

Guide: Banking

The uploaded file is empty

The uploaded file is empty

What it means. The file reached Ledgr with nothing in it — usually a download that did not finish.

What to do. Download the statement from your bank again and upload that copy.

Guide: Banking

Unmatching a line in a finalised reconciliation

This line is reconciled in a finalised reconciliation, so it cannot be unmatched where it stands — the session it belongs to was signed off against a statement balance that counted it.

What it means. The reconciliation this line is part of was signed off, and its balance depends on the line staying matched.

What to do. Reopen that reconciliation first. Its lines go back to matched, and Unmatch is then available.

Guide: Banking

A bank line of zero

A line of zero moves no money, so it cannot change the reconciliation difference you are trying to close.

What it means. A manual bank line needs an amount.

What to do. Enter the amount as it appears on the statement. A negative amount is read as money out.

Guide: Banking

Stock

An adjustment that would take stock below zero

Adjustment of -12 would take on-hand stock to -4. On-hand cannot go below zero (current is 8).

What it means. Ledgr never lets a shelf hold less than nothing, because the value of your stock would then disagree with your books.

What to do. Check the quantity. If you really are short, count the item first and post a stock take, then make the adjustment.

Guide: Inventory

A transfer of more than the location holds

Only 8 on hand at the source location — transferring 12 would take it to -4. Move what is there, or correct the stock with an adjustment first.

What it means. The location you are moving stock from does not hold that many.

What to do. Transfer what is there, or correct the source location's stock first.

Guide: Inventory

A negative stock quantity on a product

Stock on hand cannot be negative. Type the quantity you actually hold, and use Adjust Stock to write stock off.

What it means. The quantity on a product is what you hold, so it cannot be below zero.

What to do. Enter what is on the shelf, and write off anything missing with Adjust Stock.

Guide: Inventory

Your plan, users and companies

A part of Ledgr that is not on your plan

That part of Ledgr is not on your current plan. Settings → Billing & Plan shows which plan includes it.

What it means. The screen or link you followed belongs to a module your plan does not include — often a bookmark from a trial or an older plan.

What to do. Open Settings → Billing & Plan to see which plan, or which add-on, includes it.

Guide: Billing & your plan

Your plan has expired

Your Ledgr plan has expired, so changes cannot be saved. Everything is still here to read and export — Settings → Billing & Plan has the renewal link.

What it means. Your term and its grace period have ended. Nothing has been deleted; you can still read and export everything.

What to do. Renew from Settings → Billing & Plan, and saving works again straight away.

Guide: Billing & your plan

The user allowance is full

Your plan's user allowance is full. Settings → Billing & Plan can add a seat pack, or you can remove a user who no longer needs access.

What it means. Every seat your plan includes is taken.

What to do. Remove someone who has left under Roles & Users, add a seat pack, or move to a plan with more seats.

Guide: Roles & users

The company allowance is full

Your plan's company allowance is full. Settings → Billing & Plan can add another company.

What it means. Your plan includes a set number of companies and they are all in use. The companies you already have are untouched.

What to do. Add an extra company from Settings → Billing & Plan.

Guide: Multi-company

Changing the currency the books are kept in

This company keeps its books in ZAR and has already posted to the general ledger, so ZAR is the unit of account for every figure in it.

What it means. Changing the base currency now would relabel every figure without converting a cent, and your trial balance and VAT201 would be wrong.

What to do. If the business really trades in another currency, add a company for it and keep this one's history as it is. To bill a customer in another currency, choose the currency on the invoice instead.

Guide: Settings

Signing in

The email or password was not accepted

Invalid email or password

What it means. Ledgr does not say which of the two was wrong, so nobody can use the sign-in page to find out who has an account.

What to do. Check the address, then use Forgot password. After several wrong attempts the account is locked for a while, so do not keep guessing.

Guide: Getting started

This reset link has expired. Please request a new one.

What it means. Reset links only work for a short time, and only once.

What to do. Ask for a new link from the sign-in page and use the newest email.

Guide: Getting started

An email address that already has an account

That email address already has a Ledgr account.

What it means. An email address belongs to one Ledgr account.

What to do. Sign in instead, or use a different address for the new person.

Guide: Roles & users

Your session has ended

Your session has ended. Sign in again to continue.

What it means. You were signed out — after a long time idle, or because somebody ended your sessions from Roles & Users.

What to do. Sign in again. Anything you captured offline is still queued on this device and sends once you are back in.

Guide: Offline & load shedding

Accountants, assets and job cards

A practice cannot be another practice's client

This invitation is from a practice, and a practice cannot be another practice's client. Nothing has been connected.

What it means. An accounting practice keeps its own books; it cannot be placed in another firm's client book. Nothing was changed.

What to do. If people at the other firm need to work in your books, give them their own login under Roles & Users.

Guide: Running a practice

An asset's cost cannot be changed

An asset's cost and acquisition date cannot be changed once depreciation has been charged against them.

What it means. Every month's depreciation was worked out from that cost, and some of those months may already be signed off.

What to do. If it is the useful life, residual value or method that is wrong, change those instead — they apply to future months. If nothing has been depreciated yet, remove the asset and add it again with the right figures.

Guide: Fixed assets

Moving a finished job card

A cancelled job card cannot be moved to in progress

What it means. An invoiced or cancelled job is finished. Moving it back would separate it from the invoice or the cancellation that closed it.

What to do. Raise a new job card for the extra work.

Guide: Job cards

Not listed here?

Every refusal in Ledgr names what it refused and why. If the message on your screen is not on this page, contact support with the exact words and we will explain it — and add it here.