The purpose of a cash count and day-end closing is to create an accurate overview of the current state of the cash register and the sales in the business.
The cash count helps ensure that all cash transactions, including sales, refunds, cash deposits and withdrawals, are documented correctly and match reality.
Day-end closing serves several purposes. Control of income provides insight into how much cash has been collected from sales and other transactions, and ensures accuracy and prevents errors. Management of cash in the register ensures sufficient change for the next day and clarifies how much should be deposited in the bank. Identification of errors helps find imbalances and correct them before they recur. Reporting gives management a basis for decisions about operations and staffing based on actual sales figures. Accounting compliance ensures correct reporting to bookkeeping and the tax authorities.
The screen is accessed via the Pos app. If you cannot see the menu item, you most likely do not have permission for it. Contact support.
To create and perform a new day-end closing, the PosPerformSettlement permission is required. If you lack the permission, an error message is shown when you try to perform the count.
A day-end closing moves through a series of states, shown in the State column in the list view.
Draft: The day-end closing is created and saved, but not yet performed. It is possible to edit fields and discard in this state.
Appendixes sent (AppendixesSent): The day-end closing is performed, and appendixes are sent to bookkeeping. If posting fails in this state, the Post (try again) button is available.
Appendixes accepted (AppendixesAccepted): Posting is completed and accepted. Appendixes can now be viewed via Show appendixes. Re-posting and reposting are available from here.
Error scenarios: The states AppendixGenerationFailed, AppendicesSendFailed, AppendicesProcessingFailed, AppendicesSendToWinkasFailed, AppendicesSendToEconomicFailed and AppendicesSendToInventioItFailed indicate errors in the posting process. Depending on the state, the buttons Resend appendixes or Try booking again appear.
Discarded: The day-end closing has been discarded and cannot be reopened.
Error: A general error has occurred. Contact support.
The list view shows all day-end closings with the option of searching and column filters.
Perform count: Creates a new day-end closing and opens the edit view. The button is always visible, but requires the PosPerformSettlement permission and an active register.
View (eye icon): Opens the selected day-end closing in the edit view in view or edit mode.
Print day-end closing report: Export button that generates a day-end closing report for the selected row. Requires a row to be selected.
Audit log: Export button that generates the audit log for the selected day-end closing. Requires a row to be selected.
Post (try again): Only shown if the selected day-end closing has the state AppendixesSent and posting has failed. Starts a new posting attempt.
Discard day-end closing: Only shown if the selected day-end closing has the state Draft. Cancels and deletes the day-end closing.
Show appendixes: Opens an appendix dialog with links to the posting appendixes. Only shown when appendixes are accepted (isAppendixesAccepted = true).
Search: Free-text search in the context bar. Filters the list and updates the data source.
Number: Sequence number of the day-end closing. Sortable and filterable.
Appendix number: The appendix number in the bookkeeping module. Can be configured to follow the day-end closing's own number. Filterable.
Settlement date: The date of when the day-end closing was completed. Default sorting. Sortable and filterable.
Org. unit: The organizational unit the day-end closing belongs to. Sortable and filterable.
Register: The current register (point of sale). Sortable and filterable.
Cashier: The employee who performed the count. Sortable and filterable.
State: The day-end closing's current state, e.g. Draft, Appendixes sent, Appendixes accepted or an error state. Sortable and filterable.
Counted cash: The counted cash amount in the register. Currency format. Sortable and filterable.
From sale number: The number of the first sale in this count. Sortable and filterable.
To sale number: The number of the last sale in this count. Sortable and filterable.
Cash amount at day opening: The cash amount that was in the register at day opening. Currency format. Initially hidden — enabled via column selection. Sortable and filterable.
Created on: Timestamp of when the day-end closing was created. Initially hidden — enabled via column selection. Sortable and filterable.
Updated on: Timestamp of the latest update. Initially hidden — enabled via column selection. Sortable and filterable.
Performed on: Timestamp of when the day-end closing was performed. Initially hidden — enabled via column selection. Sortable and filterable.
Rows with failed posting (e.g. AppendicesSendFailed) are visually marked with an error color.
The edit view is the heart of the actual cash count. From here, notes and coins are entered, other payment types are counted, and the day-end closing is performed.
Perform count (Save and perform): Performs the day-end closing. Only shown if the day-end closing has not yet been performed. The register must be the active register — if you try to perform for another register, an error message is shown.
Save: Saves the count without performing it. Only shown before performing.
Review failed sales: Opens an overview of problematic sales. Always visible, but highlighted when there are failed sales.
Resend appendixes: Starts the processing of appendixes over. Only shown when the state allows a restart (AppendixGenerationFailed, AppendicesSendToWinkasFailed, AppendicesSendToEconomicFailed, AppendicesSendToInventioItFailed).
Show appendixes: Opens the appendix dialog with links to the posting appendixes. Only shown when appendixes are associated.
Try booking again: Attempts a new posting. Only shown for the states AppendixGenerationFailed, AppendicesSendFailed or AppendicesProcessingFailed.
Show Z report: Opens the Z report associated with the day-end closing. Only shown if a Z report ID is associated.
Re-posting: Reposts the day-end closing. Only shown for the states AppendixesAccepted, AppendicesSendToWinkasFailed or AppendicesSendToEconomicFailed, and only if reposting is allowed.
Day reconciliation report: Export button that generates the day reconciliation report.
Audit log: Export button that generates the audit log for this day-end closing.
Accounting flows: Opens the dialog Settlement accounting flows with a list of posting flows and their state. Only shown if the day-end closing has an ID and the state is not Draft.
Open cash drawer: Opens the cash drawer. Always visible.
Print reconciliation entries: Prints terminal reconciliation entries. Only shown if there are terminal status entries, i.e. when a physical payment terminal is connected via a local agent.
Setup of new card issuers: Shown as a warning and button when there are unknown card issuers that need handling. Used to link unknown card types to existing card issuers.
Fields marked as read-only are not editable. Fields without this marking can be edited before the day-end closing is performed.
Register: The register name. Read-only.
Number: Sequence number of the day-end closing. Read-only. Shown after performing.
Settlement performed by: The user who performed the day-end closing. Read-only. Shown after performing.
Cashiers: List of cashiers who worked in this session. Read-only. Shown after performing.
Cash at day opening: Cash amount in the register at the start of the day. Editable input field before performing, read-only after.
Number of sales: The number of sales in the period. Read-only. Shown after performing.
Number of returns: The number of returns in the period. Read-only. Shown after performing.
Local agent profile: The local agent profile level that performed the day-end closing. Read-only. Only shown after performing, if set.
Count largest notes/coins first: Checkbox that affects the order in the notes/coins grid. Large amount at the top when checked.
Notes and coins are counted in two separate grids.
Notes: Grid with columns Denomination, Count and Amount. Count is editable before performing. Amount is calculated automatically.
Coins: Grid with columns Denomination, Count and Amount. Count is editable before performing. Amount is calculated automatically.
The order of notes and coins is controlled by the Count largest notes/coins first checkbox.
Other payment options (e.g. card) are counted in a separate grid.
Payment option: The payment type's name.
Counted amount: The amount you have counted. Editable before performing.
Expected amount: The amount the system expects based on sales data.
Difference: Difference between counted and expected amount. Color-coded on deviation.
Cash sales in DKK: The total cash amount from sales. Read-only.
Total cash: The total counted cash amount. Normally calculated automatically from notes and coins. If manual calculation is enabled, the field is editable. A warning is shown if the manually entered total deviates from the sum of notes and coins.
Expected cash holding: The amount the system expects in the register. Read-only. Only shown with the PosViewSettlementExpectedCash permission.
Difference: The difference between counted and expected cash holding. Read-only. Only shown with the PosViewSettlementExpectedCash permission. Color-coded based on differenceThreshold — a deviation above the threshold value is clearly marked.
Withdrawals: Total withdrawals (outgoing cash movements) in the period. Read-only.
Transfer to bank: The amount transferred to the bank. Editable input field before performing. Read-only after performing.
Closing amount: The cash holding after the transfer to the bank. Calculated field.
Finance journal: Dropdown for selecting a finance journal for the posting. Disabled after performing, and can additionally be disabled by system configuration.
Cash movement: Change in cash holding in the period. Read-only. Shown after performing.
Appendix number: The appendix number in the posting. Clickable link that opens the appendix details. Shown after performing.
Period: The period of the day-end closing (from date to date). Shown after performing.
Description: Free-text field for comments. Editable.
Day reconciliation report: Checkbox that specifies whether the day reconciliation report should be generated on performing. Only shown before performing.
Audit log: Checkbox that specifies whether the audit log should be printed on performing. Only shown before performing.
Terminal status: Grid with reconciliation entries from the payment terminals (created time, status text and detail icon). Only shown with a physical local agent. Click the detail icon to see the full status text.
Information about errors: A red warning field shown if the processing of the day-end closing has failed. The field shows the technical error message for use when contacting support.
E-mail configuration error: Shown as a red warning if the day-end closing is set up to send e-mail, but the e-mail setup is incomplete.
Unposted cash entries: A warning is shown at the top if there are journal entries on the cash account. The day-end closing cannot be performed until these are handled.
Manual total warning: Shown if the manually entered total cash sum deviates from the calculated sum of notes and coins.
The dialog is shown while the day-end closing is being processed via a local agent with payment terminals. The dialog shows card reader reconciliation entries continuously and status messages from the posting.
Possible status messages are:
Posting the cash reconciliation: Posting is in progress.
Posting completed: The posting has been completed correctly.
Posting not completed: Timeout — the posting has not been completed within the expected time. Contact support if the state does not resolve itself.
Terminal reconciliation completed: Terminal reconciliation completed without errors.
Terminal reconciliation failed: Terminal reconciliation failed. Check the terminals' status.
The Appendixes dialog is shown via the Show appendixes button. It contains a list of appendix numbers with clickable links to the corresponding entries in the bookkeeping module.
The dialog is shown via the Accounting flows button in the edit view (visible if the day-end closing is not in the Draft state). The dialog shows a list of the posting flows associated with the day-end closing.
Created on: Time of creation of the posting flow.
Type: The type of posting flow.
Status: The flow's current state (e.g. in progress, failed, completed).
Created by: The user who created the flow.
Updated on: Timestamp of the latest update of the flow.
Error: Any error message from the posting.
The dialog opens when clicking the detail icon in the terminal status grid. It shows the timestamp and the full status text from the terminal in a readable text field.
From the day-end closing you have access to the following printouts:
If you have questions, you are welcome to contact support.
Want to know more?
Read more in these related articles:
Day-end closing (printout)
The printout of a completed day-end closing shows the day's sales, payments, counted cash and any differences for the register.
Cash reconciliation
This article shows how to perform a day-end closing in the POS module
Day-end closing
In this guide we will go through how to do a day-end closing in the POS.