Vendion
    Analytics++

    Z-Report

    4 min read#14

    A Z-report is a daily register reconciliation that closes the day and locks the numbers. Once created it can never be edited or deleted – that's the core of Swedish fiscal law (SKVFS 2021:16). In the POS module you create the report; in Analytics you use the historical Z data for follow-up, trend analysis, and VAT reconciliation.

    See the separate article kassasystem-z-rapport for the creation process and journal memory. This article focuses on the analytics view and the history.

    Where is Z history in Analytics?

    Analytics → Finance (or Accounting → Vouchers) shows a table of all historical Z-reports. Each row contains:

    ColumnContent
    Z numberSequential number (Z1, Z2, Z3...) – increments automatically, never reused
    DateThe day the report was closed
    GrossTotal sales including VAT
    ReturnsTotal returns during the day
    NetGross − returns
    VAT 12%VAT amount on food
    VAT 25%VAT amount on alcohol
    Receipt countHow many orders closed
    Payment methodsBreakdown by card, cash, Swish, invoice
    StatusExported to SIE / sent to Fortnox / draft

    What you can do with historical Z-reports

    1. Daily trends: Click the "Net" column header to sort and see which days performed best/worst. Filter by month to find the strongest days.
    2. VAT reconciliation: Sum all Z-reports over a month to get the monthly VAT basis. This matches your VAT declaration to Skatteverket.
    3. Bank reconciliation: Compare the Z-reports' payment method breakdown (card/Swish/cash) against actual deposits on the bank account.
    4. Spot anomalies: Days with unusually low or high Z-numbers can indicate register errors, closed days, or device trouble. AI Boss flags these automatically.
    5. Weekday analysis: Compare the same weekday across several weeks (e.g. all Fridays in March) to see trends.

    The link to accounting

    Each Z-report automatically generates a voucher (verifikation) in the accounting module. The voucher splits amounts per account – typically:

    • Debit: Card receivables, cash, and Swish (what actually came in per payment method)
    • Credit: Food revenue, alcohol revenue, and output VAT per rate
    • Credit/Debit: Gift card liability (when gift cards are sold or redeemed)

    The voucher always balances to the öre – any rounding is handled automatically. See the articles "Understanding Accounting" and "SIE Export" in the Accounting module for full details.

    Export to Skatteverket

    All Z-reports are automatically included in Skatteverket's XML export file (SKVFS 2021:16) which can be generated from Analytics → Finance → Skatteverket export. See the article "Swedish Tax Authority Export File" for format and contents.

    Filter and export

    • Date filter: Choose period in the filter bar top left (today, last week, last 90 days, custom).
    • CSV export: The "Download" button in the table header exports the entire list with headers and totals.
    • PDF: Individual Z-reports can be printed directly from the POS for binder/inspection purposes.

    Trend analysis across months

    A line chart above the Z-table shows daily net sales over the selected period. Use it to:

    • Spot seasonal patterns (e.g. March generally weak, August strong)
    • Identify the effect of campaigns or price changes
    • Compare year-over-year by toggling Period Comparison with "Same period last year"

    X-report vs Z-report – quick reminder

    ReportPurposeResetsBooked
    X-reportMid-day subtotalNoNo
    Z-reportEnd of day, finalYesYes (voucher)

    Important about retroactive changes

    A Z-report is locked forever. If an order needs correction after Z is closed, use:

    • Return receipt: New order with negative lines – lands in the next day's Z
    • Correction receipt: Fiscal correction entry with reference to the original receipt
    • Manual correction voucher in accounting: When errors are found after SIE export

    This immutability is what lets Skatteverket trust the system – and why the Z-report is legally binding under Swedish fiscal law.

    Automatic Z-closing

    You can configure Vendion to close the Z-report automatically every night at a chosen time (e.g. 03:00 when the restaurant is certainly closed). Go to Settings → Accounting → Automatic Z-report. The default is manual closing, which is recommended for restaurants with varying closing times.

    AI Boss queries about Z-reports

    Examples of what you can ask:

    • "Show me all Z-reports from last week"
    • "Which day in March had the highest net sales?"
    • "Sum VAT 12% for all Z-reports in Q1"
    • "Are there any days in April where the gross total deviates more than 20% from the average?"

    Related: Swedish Tax Authority Export File, Understanding VAT in Reports, SIE Export, POS → Z-report (creation), Accounting Overview.

    This feature is part of Vendion Analytics++.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?