A closed shift total should stay the same
At the end of the day, the cashier closes the shift, calculates the sales total, and sends a report to the manager. The next day, someone discovers that one of yesterday’s sales has the wrong amount. Changing it in the system is easy. But the report that was already sent still shows the original figure.
The system and the report no longer match.
What’s the problem?
At the end of the day, the business records its final figures: total sales, cash payments, and card payments. Once the shift is closed and the report has been sent, those figures become the recorded results for that day.
If an error is discovered later, the original record shouldn’t simply be changed without a trace. The correction should be recorded separately, while the closed shift total remains unchanged.
The problem usually shows up the next day
At the end of a working day, the shift is closed, the cash is counted, and a summary is sent to the manager: how much was sold, how much was paid in cash, and how much by card.
Those figures may already have been used in accounting, included in a report, or shared with the business owner.
The problem starts the next day.
Someone notices that one of yesterday’s sales was entered incorrectly. For example, the amount was recorded as 84 AZN instead of 48 AZN. The easiest solution seems to be opening the old record and changing the amount.
The system now shows the correct figure. But yesterday’s report still says 84 AZN. The system shows one amount, while the report shows another.
This can happen for several reasons. An amount may have been entered incorrectly, a discount may have been overlooked, or a payment discrepancy may only become clear after the shift has been closed.
The real issue isn’t that mistakes happen. It’s whether the system can correct them without compromising the history of transactions or the reliability of reports that have already been issued.
Switch the shift and see what happens to the sale line.
Sale #1024
Register 1 · Ali M.
Open to edit
Current daily total
584.00 AZN
Report to the manager
Still open
The shift is still open
The correction still belongs to today. The cashier changes the amount and the daily total updates. The report has not gone out yet.
Why changing an old record doesn’t work after a shift is closed
While the shift is open, a cashier can spot an error and correct it on the same day. The daily total is then recalculated to reflect the corrected amount. That makes sense because the shift hasn’t yet been finalized.
Once the shift is closed, things are different. The report may already have been sent, the figures may have been transferred to another system, or the data may already be part of the accounting records.
If someone changes the original record afterward, the system may look correct. But the report that was sent earlier still contains the old amount. When someone reconciles the figures a few days later, finding the reason for the discrepancy becomes much harder.
The size of the error doesn’t change the principle. If there’s no record of who made the change, when it happened, or what the original amount was, there’s no reliable way to reconstruct what happened.
What should happen when an error is found later?
Errors can still be discovered after a shift has been closed. The important thing is to correct them properly rather than hide them.
Suppose a sale was recorded as 84 AZN, but the correct amount was 48 AZN.
The original sale record stays as it is, and a separate correction is created. It records the original amount, the corrected amount, the 36 AZN difference, who made the correction, and when it was made.
The closed shift total doesn’t change. The correction appears separately and is reflected in reports according to the business’s reporting rules.
Yesterday’s sale was entered as 84 AZN. The correct amount was 48 AZN. The difference is 36 AZN.
Choose how the correction is recorded
Report sent yesterday
584.00 AZN
Confirmed yesterday at 22:00.
Yesterday’s total in the system
548.00 AZN
The report and the system no longer match. The gap is 36 AZN.
Records in the system
No trace
Yesterday’s sale #1024
Changed: 84 AZN → 48 AZN
48.00 AZN
Two different figures remain
The manager received 584 AZN. After the old line was rewritten, the system shows 548 AZN. There is no record of who changed it, when, or why.
This preserves two important pieces of information: the total that was recorded at the end of the day and the correction that was made afterward.
If the system and the report show different figures, it becomes much easier to explain why. The change has its own record, and there’s a clear history of what happened.
Define these rules before they become a problem
Simply locking everything after a shift closes isn’t always enough. What matters is defining which records can be changed and how later corrections must be handled.
When building the software, these questions should be answered upfront:
- Who can change a sale amount while the shift is open? Is the original value preserved in the history?
- Can a sale record be changed after the shift closes, or must every correction be recorded separately?
- Who can access closed shift totals, and which figures are used when a report is generated?
- Which day’s report should include a later correction: the original business day or the day the correction was made?
- If a closed record must be changed, who needs to approve it, and where is that change recorded?
These rules aren’t meant to make everyday work more complicated. They prevent confusion later. A well-designed system allows mistakes to be corrected without losing the original records.
The takeaway
While a shift is open, mistakes can be corrected and the daily total recalculated. Once the shift is closed, the original sales records and the finalized total should remain unchanged. Any errors discovered later should be recorded as separate corrections.
A good system doesn’t just show the correct number. It also shows where that number came from and what changed afterward.