CAVOA home · Synthetic examples · What CAVOA can check

What CAVOA can check

CSV checks are Available. Stripe, QuickBooks Online and Xero checks are dormant read-only Pilots. Real-account commissioning is disabled and unvalidated.

Findings describe supported invoice balances. Risks and observations have no recoverable amount. Each source balance is counted once; currencies stay separate. No overall health score or recovery probability.

detector-registry-v2 · Source semantics reviewed 2026-10-06. Oracle results are release evidence, not real-business validation.

Overdue invoice balance

Receivables · finding

CSV: Available
Supplied invoice CSV only.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Pilot
Dormant read-only pilot; real commissioning unvalidated.
XERO: Pilot
Dormant read-only pilot; real commissioning unvalidated.

Eligible positive balance with no supported cash payment, overdue at least 14 days. Stripe requires send_invoice; accounting uses calendar days; CSV uses supplied status.

Affected amount: Authoritative remaining invoice balance in integer minor units

Evidence, limits and safe action

Required: invoice: status, remaining balance, currency, due date, cash-payment evidence

Exclusions: Paid, void, deleted, drafts, unknown due date, ambiguous allocation, unsupported currency.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Verify current invoice, allocations, credits and disputes in the source before deciding on manual follow-up.

Health dimension: Receivables. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

invoice.overdue_unpaid v1 · detector-oracles-v2-e-1 · active

Stale part-paid balance

Receivables · finding

CSV: Available
Supplied invoice CSV only.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Pilot
Dormant read-only pilot; real commissioning unvalidated.
XERO: Pilot
Dormant read-only pilot; real commissioning unvalidated.

Connected sources require a positive balance, due date reached, and actual allocated cash evidence at least 14 days old. CSV v1 requires part_paid and a supplied payment date at least 14 days old; it does not require the due date to have passed.

Affected amount: Authoritative remaining invoice balance in integer minor units

Evidence, limits and safe action

Required: invoice: status, remaining balance, currency, due date; allocated cash amount and last payment date

Exclusions: Recent or future payment, credits alone, incomplete cash allocation, unknown payment date.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Verify current invoice, allocations, credits and disputes in the source before deciding on manual follow-up.

Health dimension: Receivables. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

invoice.part_paid_stale v1 · detector-oracles-v2-e-1 · active

Current linked failed payment

Payment · finding

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

Open auto-charge invoice with a linked current failed charge, requires_payment_method intent and positive balance.

Affected amount: Authoritative remaining invoice balance in integer minor units

Evidence, limits and safe action

Required: invoice_payment, payment_intent, latest_charge: identifiers, status, failure_code, created; invoice balance

Exclusions: Later successful payment, pending settlement, unrelated charge, attempt counter alone.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Verify current invoice, allocations, credits and disputes in the source before deciding on manual follow-up.

Health dimension: Payment. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.invoice_failed_payment v1 · detector-oracles-v2-e-1 · active

Distressed subscription invoice

Subscription · finding

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

past_due, unpaid or incomplete subscription with its own open latest auto-charge invoice and positive balance.

Affected amount: Authoritative remaining invoice balance in integer minor units

Evidence, limits and safe action

Required: subscription: status, latest_invoice; invoice: parent, status, collection_method, amount_remaining

Exclusions: Wrong parent/latest invoice, paid, void, zero balance; service/entitlement intent never inferred.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Verify current invoice, allocations, credits and disputes in the source before deciding on manual follow-up.

Health dimension: Subscription. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.subscription_outstanding_invoice v1 · detector-oracles-v2-e-1 · active

Missing configured default

Preventive Risk · risk

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

Known default hierarchy has no configured default on an eligible auto-charge subscription.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: subscription and customer payment-method and legacy-source defaults, status, collection_method

Exclusions: Unknown default fields, supported legacy default, ineligible subscription; presence does not prove usability.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Review the source configuration or draft and confirm business intent manually.

Health dimension: Recovery Readiness. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.missing_default v1 · detector-oracles-v2-e-1 · active

Default card expiry

Preventive Risk · risk

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

Known effective default card expires within 30 days or has expired.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: effective default card: exp_month, exp_year, customer binding

Exclusions: Legacy-source expiry unavailable, non-card defaults; account updater may replace the card.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Review the source configuration or draft and confirm business intent manually.

Health dimension: Recovery Readiness. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.card_expiry v1 · detector-oracles-v2-e-1 · active

Trial default readiness

Preventive Risk · risk

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

Trial ends within seven days and no default is configured.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: subscription: trialing, trial_end; complete default hierarchy

Exclusions: Unknown or ended trial, configured default; trial is not debt.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Review the source configuration or draft and confirm business intent manually.

Health dimension: Recovery Readiness. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.trial_default v1 · detector-oracles-v2-e-1 · active

Unapplied customer payment

Reconciliation · observation

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Unsupported
Required source contract is not implemented for this source.
QuickBooks Online: Pilot
Dormant read-only pilot; real commissioning unvalidated.
XERO: Unsupported
Required source contract is not implemented for this source.

Explicit UnappliedAmt > 0 and <= TotalAmt.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: Payment: Id, UnappliedAmt, TotalAmt, CurrencyRef

Exclusions: Missing amount, unsupported currency; no Xero equivalence inferred.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Reconcile the source balance and business intent manually; do not claim recovery.

Health dimension: Reconciliation. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

quickbooks.unapplied_payment v1 · detector-oracles-v2-e-1 · active

Aged draft for review

Billing Hygiene · risk

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Pilot
Dormant read-only pilot; real commissioning unvalidated.

Draft dated at least 30 days ago; Stripe uses creation time and excludes a known future scheduled finalization. Xero uses document date, not creation age.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: Stripe invoice: draft, created, automatically_finalizes_at; Xero ACCREC invoice: DRAFT, Date

Exclusions: Missing/invalid/future date, non-sales Xero invoice, other states; intentional drafts may be valid.

30 days since Stripe created / Xero document Date; not proof of neglect.

Review the source configuration or draft and confirm business intent manually.

Health dimension: Billing Hygiene. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

billing.draft_aged v1 · detector-oracles-v2-e-1 · active

Canceled subscription invoice balance

Subscription · finding

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Pilot
Dormant read-only pilot; real commissioning unvalidated.
QuickBooks Online: Unsupported
Required source contract is not implemented for this source.
XERO: Unsupported
Required source contract is not implemented for this source.

Explicit invoice parent links to a canceled subscription and authoritative invoice balance remains positive.

Affected amount: Authoritative remaining invoice balance in integer minor units

Evidence, limits and safe action

Required: subscription: id, canceled; invoice: parent.subscription, open, positive amount_remaining, currency

Exclusions: Paid, void, uncollectible, draft, missing/wrong parent, unknown currency; no continued service inferred.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Verify current invoice, allocations, credits and disputes in the source before deciding on manual follow-up.

Health dimension: Subscription. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

stripe.canceled_subscription_balance v1 · detector-oracles-v2-e-1 · active

Remaining customer credit

Reconciliation · observation

CSV: Unsupported
Required source contract is not implemented for this source.
STRIPE: Unsupported
Required source contract is not implemented for this source.
QuickBooks Online: Pilot
Dormant read-only pilot; real commissioning unvalidated.
XERO: Pilot
Dormant read-only pilot; real commissioning unvalidated.

Positive explicit remaining credit not greater than total; Xero requires AUTHORISED sales credit.

Affected amount: None — excluded from potentially recoverable totals.

Evidence, limits and safe action

Required: CreditMemo.RemainingCredit or ACCRECCREDIT CreditNote.RemainingCredit, status, currency, Total

Exclusions: Missing remaining amount, draft, void, deleted, purchase credit; unused credit can be intentional.

Version 1 source time semantics preserved; source snapshots are not transactional. Historical reports remain historical.

Reconcile the source balance and business intent manually; do not claim recovery.

Health dimension: Reconciliation. Complete required resources and explicit required fields; otherwise Not measured / not eligible.

accounting.available_credit v1 · detector-oracles-v2-e-1 · active

Deferred and rejected

retry_exhaustion · Deferred: Attempt counters and latest charge do not prove complete executed failure history.

payment_allocation_mismatch · Deferred: Nontransactional reads, posting delay, credits and FX prevent a confident mismatch. Reject inconsistent snapshots.

xero_unallocated_payment · Deferred: Xero separates Prepayments and Overpayments; current authorized reader does not cover these resources. Payments is not QBO UnappliedAmt.

duplicate_payment · Deferred: No provider-native duplicate assertion/reference contract in current evidence. Never amount/date matching.

refund_reversal_detector · Deferred: Current invoice snapshot does not provide complete refund/reversal history. Existing recovery ledger reversals remain separate.

duplicate_subscription · Deferred: Exact customer/product overlap still does not establish unintended duplicates or business intent.

duplicate_invoice · Deferred: Native IDs establish identity, not duplicate business intent.

price_quantity_change · Deferred: Expected contract/baseline absent.

invoice_delivery_failure · Deferred: Send flags do not prove delivery failure; no commissioned delivery-event contract.

discount_anomaly · Deferred: Intended discount baseline absent.

legacy_underpricing · Rejected: No expected-price baseline.

unbilled_usage · Rejected: No complete usage-versus-billing source.

missing_invoice · Rejected: No expected-billing source.

negative_overcredit_balance · Deferred: Current readers reject negative/inconsistent balance; intent cannot be inferred.

cross_provider_mismatch · Deferred: Private verified-link comparison only, synthetic validation; no commissioned real linkage.

trial_ended_unusable_method · Deferred: Default presence does not establish usability; existing seven-day trial readiness retained.

long_stale_no_payment · Deferred: Aging metadata supported; absence of historical payments is not proven across all sources. No duplicate dollars.

connector_staleness · Unsupported: Operational freshness/auth health, separate from revenue detectors.

Health V2 measures eligible-record prevalence across Receivables, Payment, Subscription, Billing Hygiene, Reconciliation and Recovery Readiness. Missing coverage means Not measured. Connector authorization and stale sync remain operational health.