Skip to main content

Reconciliation

Viewing Reconciliation Data

Navigation: Shell18 > CVGo > XML Day Data > open any record > Reconciliation tab

The Reconciliation tab provides a side-by-side comparison.

CVGo Totals (source data)

FieldDescription
Total SalesSum of all transaction sale_total (VAT-inclusive)
Total TaxSum of all transaction tax amounts
Total NetTotal Sales minus Total Tax
Total DiscountSum of all discounts
Transaction CountNumber of FUEL + SHOP transactions

Odoo Totals (created records)

FieldDescription
Total AmountSum of all SO amount_total (VAT-inclusive)
Total TaxSum of all SO tax amounts
Total UntaxedSum of all SO untaxed amounts
SO CountNumber of unique Sales Orders created

Differences

FieldDescriptionAlert
Total DiffCVGo Sales − Odoo AmountRed if > ± 1.00
Tax DiffCVGo Tax − Odoo TaxRed if > ± 1.00
Net DiffCVGo Net − Odoo UntaxedRed if > ± 1.00
UnpostedTransactions not yet postedShould be 0
SkippedTransactions marked posted but no SO linkedShould be 0

Reconciliation Status

StatusMeaning
PendingData is not yet fully posted
BalancedAll differences < 1.00, no unposted/skipped transactions
UnbalancedDifferences exceed threshold or there are unposted/skipped transactions

:::note Rounding tolerance Small rounding differences (< 1.00) are acceptable and normal due to VAT rounding between CVGo and Odoo. :::

Filtering by status

The list view's search bar includes an Unbalanced filter for quickly finding records that need attention. The status field is computed on demand (not stored), so filtering iterates over posted records — fast enough for normal usage but can be slow on very large datasets.

When unbalanced

  1. Open the Logs tab to see errors logged during posting
  2. Check the Unposted count — if non-zero, the system may still be posting in the background, or posting failed for some transactions
  3. Check the Skipped count — if non-zero, some transactions were marked posted but their SO creation failed; see Logs for the receipt identifiers
  4. See Troubleshooting for common causes