The Credit Note That Crossed the Year
In the second week of January an auditor asks for three things: the full run of invoice numbers for the year, every credit note raised since year-end against an invoice from before it, and the name of anyone who changed a price or a discount on an invoice after it was issued. What the system can show for each, what nobody can quietly alter, and how to have the answers ready before the request arrives.
The audit senior arrives on a Tuesday in January with a laptop and a printed request list. Item seven runs to three lines. First, the complete sequence of sales invoice numbers issued during the year, with an explanation for any number that is missing or cancelled. Second, every credit note raised after the year-end against an invoice dated before it, with the reason and the person who approved it. Third, any change to the price or discount on an invoice after it was issued, with who made it and when. The finance manager reads it twice. The first item is a spreadsheet job. The second means finding out what was given back in January for sales booked in December. The third is the one nobody has ever been asked before, and the honest answer depends entirely on what the system allows.
The short version, first
All three requests are about cut-off: revenue counted in the year it was earned, and nothing moved across the line afterwards. In AWRA OpsHub an invoice takes its number when it is first saved as a draft, it can never be deleted, and once approved it cannot be edited on the web or through the API. So the third request has a short answer: after issue, nobody changed a price, because nobody can. Cancelled invoices keep their numbers and are stamped with the time and the user, and every cancellation is in the tamper-evident audit log. Credit notes are dated the day they are raised, cannot be backdated, and post to the ledger on the day they are applied, so a January credit lands in January. The trail gets thinner in three places: why an invoice was cancelled, why a credit was given and who agreed it, and what changed on a draft before it was approved. Each of those is listed at the end as work we can add.
Why an auditor asks these three together
Revenue cut-off is one of the risks an auditor is required to test, and these three requests close the routes by which revenue moves between years. A missing invoice number might be a sale that was raised, delivered and then made to disappear. A credit note in January against a December invoice might be an ordinary return, or it might mean the December sale was never really a sale and was booked to hit a target. A price changed after issue means the document the customer holds and the figure in the books can disagree, and nobody would know which was right.
Request one: the sequence
Start with when a number is given. An invoice takes its number at the moment it is first saved, as a draft, not when it is approved. The counter is locked while the number is taken and the number is written in the same database transaction as the invoice, so two people saving at once never receive the same number, and a save that fails releases the number it was about to use instead of leaving a hole. Numbers run per organization, per document type and per year, in the form INV, the year, then six digits.
Then what can happen to a numbered invoice. It cannot be deleted. The delete action on the web and in the API both refuse with the same message: cancel it if it has not been fulfilled, or raise a credit note. So every number taken is still a row in the register with a status beside it, and the statuses are what you hand the auditor instead of an explanation from memory.
| Status in the register | What it tells the auditor | In the year’s revenue? |
|---|---|---|
| Draft | Numbered and saved, never approved. The number is used and the document never left the building. | No |
| Credit hold | Stopped at approval because the customer was over their credit limit. | No |
| Approved, confirmed, sent | Issued. The customer owes against it. | Yes |
| Fulfilled, partially paid, paid | Issued, with goods out or money in. | Yes |
| Credited, partially credited | Issued, then reduced by a credit note. | Yes, less the credit when applied |
| Cancelled | Withdrawn before any payment or goods movement. The number stays on the row. | No, reversed if it had been booked |
To pull the sequence, filter the invoice register by status if you need to and export it as CSV. The export carries the number, customer, invoice date, total, balance and status. One thing to know: the export honours the status filter and not the date range on screen, so it gives you every invoice in your workspace and you cut it to the year in the spreadsheet. Sort by number, and any break in the run is a question to answer.
Breaks from before August 2026
Some organizations have jumps in their numbering from before August 2026, where the next number skipped ahead for reasons that had nothing to do with their own invoices. That was fixed and the old jumps were deliberately left in place, because those numbers are printed on documents customers hold. If your sequence breaks in that period, the explanation and the date of the fix are in The Gaps in Your Invoice Numbers.
The year in the number is the year it was raised
This is the detail most worth knowing before the auditor spots it. The year inside an invoice number is the calendar year in which the invoice was first saved, taken from the system clock. It is not the invoice date, which is typed by whoever raises the draft and can be any date, and it is not your financial year.
That makes the number a cut-off tell. An invoice numbered INV-2027-000004 with an invoice date of 30 December 2026 was raised in January and dated back into the old year. It may be honest paperwork catching up after the holiday, or a January sale pulled into December. Either way it is the first list an auditor will build, and you can build it first by filtering the register to the last weeks of the year and reading the year in each number. If your financial year does not end in December, the same test still works, because the number records when the invoice was keyed rather than which year it claims to belong to.
The ledger date matters too, and it differs by the kind of invoice. An invoice made only of services books its revenue when it is approved, dated on its invoice date if that month is still open. An invoice with stock lines books its revenue when the goods are issued from the warehouse, dated the day they go. So a stock invoice dated 30 December whose goods are checked out on 3 January is January revenue in the books, whatever the date on the document says. That is usually the right answer for goods, and it is worth being able to explain.
Who cancelled it, and why
Cancellation is narrow. It needs the permission to edit invoices, and it is refused once any payment is recorded against the invoice or once the goods have been checked out against it. After that point the only correction is a credit note. A cancelled invoice keeps its number, its customer, its lines and its totals; its balance goes to zero and its status to cancelled.
The invoice itself records the cancellation in its notes: the date and time, and the number of the user who did it. The name sits in the audit log, which records every change made by a signed-in user, on the web or through the app, with their name, email address, IP address and the time. That log is hash-chained: each entry carries a fingerprint of the one before it, an administrator can verify the chain from the audit log screen, and there is no delete route. Entries leave only under the retention policy, and the purge records itself. The details are on the audit trail integrity page.
Two things the auditor will want that you will have to supply yourself. The first is the reason: cancelling asks for none, so the why lives in an email or a person’s memory. The second is the approval. Cancelling clears the approver and approval time from the invoice record, so a cancelled invoice no longer shows who approved it before it was withdrawn. The approval itself is still in the audit log against that invoice, and that is where to point the auditor. The ledger keeps its own record too: if the invoice had booked revenue, cancelling posts a reversing entry, dated the day of the cancellation. A December invoice cancelled in January is reversed in January.
A number that cannot be deleted is only half an answer. The other half is a sentence saying why it was withdrawn.
Request two: credits after year-end
A credit note takes its own number from its own series, and its issue date is the day it is raised. There is no date field to fill in, so a credit note cannot be backdated into a closed year. It can be raised against a named invoice and applied straight away, or raised against the customer and applied later. Raising one needs the permission to manage sales; there is no separate approval step and no amount above which a second person must agree. The reason field is optional and holds a single line.
The ledger side is what an auditor tests. Applying a credit note posts the reversal on the day it is applied: the receivable comes down by the full amount, and revenue and output tax come down in the original invoice’s own proportions, because a credit note carries one amount and no lines. A credit note that has been raised and not yet applied has posted nothing at all. That matters at year-end, because an unapplied credit is a liability the ledger has not recognised yet.
A January credit against a December invoice
If the auditor decides the return relates to December, the adjustment is a manual journal into December, made before December is closed. The credit note itself stays where it happened.
One case surprises people. A credit note is applied in full or refused: if it is larger than the invoice’s open balance, the system will not attach it, because doing so would close the note and lose the difference. So a credit against an invoice the customer has already paid in full cannot be applied to that invoice. It is raised against the customer, sits unapplied, and posts nothing until it is used against a later invoice. For the cut-off schedule, list unapplied credit notes separately, with the invoice they relate to taken from the reason line.
-
Filter the credit note register
Set the issued-from date to the first day of the new year. Every note raised since year-end is now on screen, with its customer, the invoice it was applied to, its amount, status and issue date.
-
Read the year in each invoice number
An applied note shows the invoice number it reduced. A number carrying the old year is a pre-year-end invoice. For a non-calendar year, open the invoice and read its date.
-
Split applied from unapplied
Applied notes have posted in the new year. Unapplied ones have posted nothing and need their related invoice identified by hand.
-
Attach the reason and the approver
Copy the reason line where there is one. The person who raised each note is stored with it, and the audit log records each one being raised, applied or cancelled, with the person and the time. Any approval beyond that lives outside the system today.
Request three: who changed the price
This is the request with the cleanest answer. Only a draft can be edited. Once an invoice is approved, the edit screen refuses with the reason; so does the save behind it, checked again rather than assumed, because an invoice can be approved in the seconds between someone opening the form and pressing save. The API refuses the same way. An invoice raised from a sales order is changed through the order, not on the invoice. To change anything on an issued invoice you cancel it, if that is still allowed, or credit it.
Before approval, the price on a manual invoice line is not typed by the person raising it. It comes from the customer’s price list, or the item’s selling price where there is none. Lines copied from an agreed quotation or order keep the price that was agreed. What the person can type is a discount per unit, and on an invoice that discount has no ceiling. The till is different: since October 2026 a till discount above the item’s own is capped by a workspace limit and needs a named approver, as A Discount With No Name on It explains. Invoices have not caught up.
So the honest answer to item seven’s third line has two parts. After issue: nobody, and here is why nobody could. Before issue: every save of the draft is in the audit log with the person and the time, and the approval is stamped on the invoice with a name and a time, as described in An Invoice That Has to Be Approved. What the log records is that the draft was saved, not which figures changed, so a discount raised on a draft and then approved is visible only as its final value.
Where each answer comes from
| The auditor asks | Invoice record | Register export | Audit log | Ledger |
|---|---|---|---|---|
| Is the number sequence complete? | Yes | Yes | Partly — configurable by you | No |
| Who cancelled this invoice, and when? | Partly — configurable by you | No | Yes | Partly — configurable by you |
| Why was it cancelled? | No | No | No | No |
| Which credits after year-end hit last year’s invoices? | Yes | Partly — configurable by you | Partly — configurable by you | Yes |
| Who approved a credit, and why? | Partly — configurable by you | No | Partly — configurable by you | No |
| Was a price changed after issue? | Yes | No | Yes | Yes |
| What changed on the draft before approval? | No | No | Partly — configurable by you | No |
Built and maintained Configurable by you, not maintained by us Not built
“Part” means the evidence exists but needs a second source or a manual step to complete. The empty rows are the ones the offers below are written for.
Close the year so nothing lands in it
Everything above works better once the old year is closed. A closed month refuses any ledger entry dated into it, from any source, and an automatic posting made while the current month is closed rolls forward to the first open day rather than failing. So once December is closed, a backdated service invoice cannot book December revenue, a cancellation cannot reverse into December, and a credit note cannot reach it either. Closing is also the moment to make any adjusting journal the auditor agrees, while the period is still open to receive it. How the close works is on the month-end close page.
Before the auditor arrives
- Export the invoice register to CSV, cut it to the year, sort by number and annotate every break.
- Filter the register to the last three weeks of the year and list every invoice whose number carries the new year.
- For each cancelled invoice, add the reason and the approver from your own records, with the audit log entry beside it.
- Filter credit notes from the first day of the new year and split them into applied and unapplied.
- For each credit against a pre-year-end invoice, record the reason and who agreed it.
- Check that no draft from the old year is still sitting in draft.
- Close the old year’s last month once agreed adjustments are posted, and verify the audit log chain on the same day.
Seven additions that turn the January request into a report
Ordered by how much of item seven each one would answer without anyone opening a spreadsheet.
A required reason on cancellation
Cancelling an invoice asks for a reason from a short list plus a sentence, stored on the invoice and shown in its timeline.
Approval kept on a cancelled invoice
The original approver and time stay on the record beside the cancellation, so one screen tells the whole story.
Credit note approval above a threshold
Credits over an amount you set, or against an invoice from a closed year, wait for a second person, with a required reason.
Field-level history on drafts
Each save of a draft records which prices, quantities and discounts moved, from what and to what.
A sequence report
Every number in a series for a chosen year, with each break and each cancellation listed alongside its status and reason.
A cut-off export for credit notes
Credit notes for a date range with the related invoice’s date, the days since year-end and the applied or unapplied state.
A discount ceiling on invoices
The till’s limit and named approver, applied to invoice lines as well.
The cancellation reason and the kept approval are small and close the most common follow-up question. Credit note approval and the cut-off export belong together for any organization with a year-end audit.
Tell us what your auditor asked forFour questions for any invoicing system before your audit
When does an invoice get its number: on first save or on approval?
What you will probably hear
Invoices are numbered sequentially.
How to read it
Ask which moment. Numbering on first save means drafts sit in the run and must be explained; numbering on approval can mean drafts that vanish without trace.
Can an issued invoice be edited, and does the API follow the same rule?
What you will probably hear
Issued invoices are locked.
How to read it
Ask about the API and the mobile app specifically. A lock on the screen alone is a lock with a side door.
Can a credit note be dated into last year?
What you will probably hear
The user chooses the date.
How to read it
A typed date on a credit note is a cut-off risk. Ask whether a closed period refuses it.
Does the audit log show the old and new values of an edit?
What you will probably hear
Everything is logged.
How to read it
Ask to see one entry. A log of who saved is useful; a log of what changed answers the auditor’s question.
What AWRA OpsHub does today
- Numbers taken on first save, per organization, type and year, under a lock, in the same transaction as the invoice.
- Invoices that cannot be deleted, on the web or through the API; cancelled invoices keep their numbers.
- Edits on drafts only, checked on the form, on the save and in the API, with invoices from sales orders changed through the order.
- Cancellation stamped with time and user, refused after payment or checkout, and reversed in the ledger on the day it happens.
- Credit notes dated the day they are raised, from their own series, posted on application at the invoice’s own revenue and tax proportions.
- A hash-chained audit log of every change with name, email, IP and time, verifiable from the screen and with no delete route.
- A month close that refuses postings into a closed period and rolls automatic postings forward.
- Registers with filters and a CSV export of invoice number, date, total, balance and status.
More we can add to your workspace
- A required cancellation reason, stored on the invoice and shown in its timeline.
- The original approver retained on a cancelled invoice, beside the cancellation.
- Credit note approval by a second person above a threshold or against a closed year.
- Field-level before and after values for every save of a draft invoice.
- A sequence report per series and year, listing breaks and cancellations with reasons.
- A credit note export for cut-off, with the related invoice date and days since year-end.
- A discount ceiling and named approver on invoice lines, as the till already has.
Where we point you to a specialist
- We do not decide whether a January credit is an adjusting event for last year. That judgement belongs to your accountant and your auditor; the system gives them the dates and the figures.
- We will not offer a way to delete an issued invoice or renumber a series, even on request. A number a customer holds stays where it is.
The cancellation reason and the retained approver are small changes with an immediate effect on the next audit. Credit note approval and the cut-off export are the pair we would scope first for an organization facing a year-end review.
Bring us last year’s request list
The quickest way to judge whether your invoicing is ready for an audit is to take the list your auditor sent last time and answer it from the system, line by line. We will do that with you and show you which answers come straight out and which still need a spreadsheet.
Talk to us about your year-endFrequently asked questions
When does a sales invoice get its number?
When it is first saved as a draft, not when it is approved. The number is taken under a lock in the same transaction as the invoice, so two people saving at once never share a number and a failed save does not leave a hole.
Can an invoice be deleted?
No. Delete is refused on the web and through the API. An invoice that has not been paid or checked out can be cancelled, which keeps its number and records the time and the user, and anything later is corrected with a credit note.
Can someone change the price on an invoice after it has been approved?
No. Only drafts can be edited, and the rule is checked on the form, on the save and in the API. To change an issued invoice you cancel it, if it has no payment or goods movement yet, or raise a credit note against it.
Can a credit note be backdated into last year?
No. A credit note is dated the day it is raised and posts to the ledger on the day it is applied. If a credit should be recognised in the earlier year, your accountant makes an adjusting journal into that year before it is closed.
Why does an invoice dated 30 December carry next year’s number?
The year in the number is the year the invoice was first saved, not its invoice date. An invoice keyed in January and dated back to December carries the new year, which makes it easy to list the invoices an auditor will ask about for cut-off.
Does the audit log show what was changed on an invoice?
It records who saved, approved or cancelled an invoice, from where and when, in a tamper-evident chain. It records the action rather than the old and new values, and issued invoices cannot be edited at all.