Using The Stock Reconciliation Report

Modified on Fri, 19 Jun at 2:15 PM

Feature Overview


The Stock Reconciliation Report functions similarly to a bank reconciliation. It identifies, isolates, and explains variances between the stock movement valuations recorded in WorkGuru and the corresponding balance changes within Xero's general ledger for a specific calendar month.

The core purpose of this report is to answer the fundamental user question: "For a chosen month, why do WorkGuru and Xero disagree on the value of stock movements?"


The report can be found here: https://app.workguru.io/App/Xero under Sync Data with Xero


Prerequisites & Access Controls


Permissions

  • Required System Permission: Pages.Tenant.Accounting (labeled as Accounting in the user interface).

  • Users without this explicit permission cannot access or view this page.


Required Settings & Status

  • Active Xero Connection: If the connection is broken or expired, the report will still run, but Xero data fields will display as "Not available."

  • Mapped Stock Account: The Stock On Hand asset account code must be correctly specified within the WorkGuru Accounting Settings. The report reads the general ledger balances directly from this specific account destination.


Running a Reconciliation

Step-By-Step Execution

  1. Select the Period Start date (the first day of the target month).

  2. Select the Period End date (the last day of the target month).

  3. Click Run Reconciliation. The page will refresh to populate the metrics below the date selectors.


System Default: If no dates are manually selected upon loading, the report automatically populates the fields with the dates of the previous complete calendar month (the standard month-end reporting window).


The Summary Card

The top card displays three core metrics comparing activity over the designated period:

MetricCalculation / SourceDisplay Logic
WorkGuru Net MovementTotal stock value influx minus total stock value efflux recorded within WorkGuru.Dollar value.
Xero SOH MovementClosing Balance minus Opening Balance of the mapped Xero Stock On Hand account.Dollar value. (Displays opening/closing balances underneath. Shows "Not available" if disconnected).
Raw GapWorkGuru Net MovementXero SOH Movement

Green ("WG and Xero match"): Variance is ≤ $0.01.

Red ("WG higher" / "Xero higher"): Variance is > $0.01.

Category Breakdown Table

This table breaks down the macro comparison into the four operational categories of stock movement. It allows users to quickly isolate which functional area is generating a variance.

$$\text{Gap} = \text{WorkGuru Figure} - \text{Xero Figure}$$
Row NameOperational Scope
Total Net MovementThe highlighted grand total. The sum of the four operational categories below.
Purchases (PO receipts)Value of stock received against Purchase Orders.
COGS (stock usage & sales)Value of stock leaving inventory via manual usage, sales, production jobs, or product kits.
Stock TakesAdjustments generated from formal physical inventory counts.
Stock AdjustmentsValue modifications from ad-hoc manual inventory adjustments.

The Gap Explanation (The Waterfall Chart)

The Waterfall module acts as the core diagnostics engine of the report. It starts with the Raw Gap and applies sequential adjustments based on known discrepancy rules until it reaches the final Unexplained Gap.

Table Layout and Columns

  • #: The step sequence.

  • Step: The system rule name.

  • Description: Plain-language definition of the variance cause.

  • Impact on Gap:

    • A plus sign (+) indicates the cause makes the WorkGuru valuation higher than Xero.

    • A minus sign (−) indicates the cause makes the Xero valuation higher than WorkGuru.

  • Remaining Gap: The running total of variance left unexplained after the current step is applied.

  • Unexplained Gap (Final Row): Highlights Green if resolved down to near-zero, and Red if an unresolved variance remains.
    UI Shortcut: The rows in this table are fully interactive. Clicking a specific step automatically scrolls the user down to the corresponding transaction ledger and expands it.


Operational Breakdown: The 8 Discrepancy Sections

These detail sections only appear if the system identifies transaction data matching the discrepancy criteria. Each section lists the exact source documents, values, and contextual columns. If no discrepancies are found across all categories, a generic "No discrepancies found" banner appears instead.

1. Timing Differences

  • The Cause: Occurs when WorkGuru and Xero record the same transaction in different months. WorkGuru assigns the valuation change to the physical movement date; Xero assigns it to the Supplier Invoice Date.

  • Support Note: This represents standard accounting timing differences, not data corruption. The variance naturally balances out in the subsequent month.

  • Columns: Source, Document #, Product, Movement Date, Invoice Date, Value

2. Manual Xero Journals

  • The Cause: Manual journal entries posted directly within Xero against the mapped Stock On Hand account that did not originate from WorkGuru. WorkGuru has no visibility over external general ledger edits, creating a baseline mismatch.

  • Columns: Journal ID, Date, Narration, Amount

3. Deleted Stock Adjustments in WG (Sent to Accounting)

  • The Cause: An inventory adjustment was successfully processed and transmitted to Xero, but was subsequently deleted inside WorkGuru during the reporting window. The asset value remains in Xero but no longer exists in WorkGuru's history. (Note: Skipped adjustments are ignored by this rule).

  • Columns: ID, Name, Reason, Effective date, Sent date, Deleted date, Value

4. Deleted in Xero

  • The Cause: WorkGuru successfully pushed a stock adjustment or stocktake journal to Xero, but an administrative user later deleted or voided that journal inside Xero. WorkGuru still counts the valuation, while Xero no longer reflects it.

  • Columns: Source, Document #, Xero Journal ID, Value

5. Updated Supplier Invoices

  • The Cause: Purchase Orders where the inventory receipt valuation inside WorkGuru doesn't match the final bill line items in Xero. This usually occurs when a user modifies the supplier bill inside Xero (e.g., adding freight or correcting unit costs) post-synchronization without matching the edit in WorkGuru.

  • Columns: PO Number, WG Amount, Xero Amount, Difference

6. Credit Note Discrepancies

  • The Cause: Supplier or customer credit notes where the valuation applied within WorkGuru diverges from the final financial transaction line values processed inside Xero.

  • Columns: Type, Credit Note #, WG Amount, Xero Amount, Difference

7. Stock Take Value Drift

  • The Cause: Mismatches between the physical stocktake value calculated by WorkGuru and the corresponding journal balance synced to Xero. This happens when a product's base cost is updated in WorkGuru after the historical stocktake was already finalized and locked in Xero.

  • Columns: Stock Take, Effective Date, WG Value, Xero Journal, Difference

8. Cost Override Discrepancies

  • The Cause: Flagged instances where a staff member manually bypassed WorkGuru's automated inventory costing math (FIFO, batch, or serial tracking) and entered a manual override cost during a stock adjustment. This section quantifies the variance between the user-defined cost and the system-calculated cost.

  • Columns: Adjustment, Product, Tracking, Qty, User Cost, Calc Cost, Unit Diff, Total Diff, Date


Recommended Troubleshooting Workflow

When guiding a client through a month-end reconciliation variance, follow these chronological steps:

1.Execute Report Run:Initialization.

Open the report, confirm the date selectors encompass the exact target calendar month, and click Run Reconciliation.

2.Evaluate the Raw Gap:Macro Triage.

Check the Summary Card's Raw Gap indicator. If it is green, the systems match and the reconciliation is complete. If red, proceed down.

3.Isolate the Operational Category:Narrowing Focus.

Review the Category Breakdown table to isolate which specific workflow area (Purchases, COGS, Stock Takes, or Adjustments) holds the primary balance variance.

4.Trace via the Waterfall:Identifying Root Causes.

Read the Gap Explanation rows top-to-bottom. Identify the specific lines driving the highest impact on the variance, then click those interactive rows to navigate directly to the matching transaction detail tables below.

Generally speaking, going to the stock movements page for the impacted lines and navigating to the bottom of the page will display a "recost stock usage" button, which when hit will re-calculate these usages to address any issues that have been


Internal FAQ / Support Diagnostics

  • Why are all Xero figures showing as "Not Available"?

    The api connection between WorkGuru and Xero is unauthenticated, expired, or disconnected. Verify the connection health and ensure the Stock asset account code remains mapped within the WorkGuru general accounting configurations.

  • Is there any risk of data loss or balance changes when running this report?

    No. The Stock Reconciliation Report is an entirely read-only investigative tool. It does not generate journal adjustments, modify inventory balances, or write data back to either system.

  • A customer is concerned about a Red Gap variance of less than $0.10. How should we advise?

    The system hard-stops green matching parameters at precisely $0.01. Small variances under ten cents are typically caused by multi-decimal floating-point or rounding differences between WorkGuru's operational inventory modules and Xero's tax ledger modules. Advise the client that these minimal variances are rarely worth active transaction-level auditing.

  • The Waterfall report terminates with an active "Unexplained Gap". What does this mean?

    This implies the variance is being generated by a structural anomaly outside of the eight standard transaction rules (such as deep structural alterations to historical lines directly inside the Xero general ledger). These issues should be escalated to a senior bookkeeping or accounting contact who can execute a line-by-line comparison of the Xero general ledger audit log.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article