CStoreOffice® Support & Learning

Cash Reconciliation Report

In this section, the following information about the Cash Reconciliation report's data is presented:

Prerequisites

This information becomes accessible through the Business Documents API after shifts are accepted in CStoreOffice® using any of the following methods:

Cash Reconciliation in CStoreOffice®

Cash Reconciliation data is generated from the following shift-related forms:

  • Shift Totals / Shift Header: General shift information (date, NRGT, total sales, number of transactions, etc.).
  • Cash Reconciliation: Opening balance, closing balance, safe drops, safe loans, and related cash movements.
  • Shift Summaries by Events and MOPs: Totals grouped by methods of payment.
  • Shift Miscellaneous Summaries (Shorts, Refunds, Voids): Amounts of voids, refunds, corrections, and miscellaneous transactions.

These forms can be accessed from the main CStoreOffice® interface under the selected location's shift report:

  1. Select the shift.
  2. Under Data Entry, select Cash Reconciliation / Cash Register.

Data Mapping

Cash Reconciliation data is converted into NAXML-MovementReport/MiscellaneousSummaryMovement NAXML structure:

Report Header

Path Description
TransmissionHeader/StoreLocationID Store ID in CStoreOffice®.
TransmissionHeader/VendorName Employee who accepted the shift or performed the reconciliation.
TransmissionHeader/VendorModelVersion XML format version (for example, NAXML3.4.5).
MovementHeader/ReportSequenceNumber Shift ID.
MovementHeader/BusinessDate Shift date.
MovementHeader/BeginDate, BeginTime Shift start date and time.
MovementHeader/EndDate, EndTime Shift end date and time.
MovementHeader/Extension/RecordAction/@type Operation type (for example, update).

Cash Reconciliation Detail Blocks

All reconciliation metrics are delivered within repeated MiscellaneousSummaryMovement/MSMDetail blocks. Each block contains the following details:

  • Codes describing the metric
  • Amount and count (where applicable)

Balances and Summary Totals

Code Description
openingBalance Opening cash balance at shift start.
closingBalance Closing cash balance at shift end.
summaryTotals / sales Total sales for the shift.
summaryTotals / overShort Short/Over (cash discrepancy).

Cash Movements (Safe & Drawer)

Code Description
payins / total Total paid-in amount.
safeDrop / total Safe drop totals.
safeLoan / total Safe loan totals.

Operational Statistics

Code Description
statistics / noSales Number of No-Sale events.
statistics / transactions Total number of transactions.
statistics / voidTransactions Void transaction totals.
statistics / correction Corrections.

Refunds

Code Description
refunds / total Total refunds for the shift.

NRGT / Grand Totals

Code Description
totalizers / endingGrand NRGT / Ending Grand Total from POS.

Totals by Method of Payment (MOP)

This information is provided in sales / MOP / <modifier> element. It may contain, but not limited to, the following values:

  • Cash
  • Credit Card
  • Debit
  • Coupons
  • FS (Food Stamps)
  • Lottery Cash
  • ATM
  • Fuel Loyalty
  • Credit / Debit generic MOP types

Amounts are delivered in MiscellaneousSummaryAmount, and counts in MiscellaneousSummaryCount.

House Account

Code Description
methodOfPaymentTotals / houseAccount House Account totals.

Cash Reconciliation Data Export via the Business Documents API

To export the XML files with the Cash Reconciliation report via the Business Documents API:

  1. Prepare the location / station identifier (businesUnitId) as the input data.
  2. Call the API from the /business-unit-level-resources endpoint.
  3. Use cash-reconciliation as the Document type identifier value.

For more information, see Calling the Business Documents API at the Business Unit Level.