Issue Catalog
Generated team issue codes, context, and recommended UI actions
Issue Catalog
These codes are stable API values. Use the code and structured context for
behavior; treat title and message as display text. Fetch current issue state
from GET /teams/issues.
journalLocked
Title
Reservation journal updates need lock review
Feature
accounting
Severity and category
warning · criticalToUser
Trigger
An active reservation has an outstanding failed refresh whose shared journal status requires accounting-lock review.
Affected value
Number of reservations needing lock review; current locked journals are excluded.
Detail context
{ action: reviewAccountingLock, reservations[]: reservationId, confirmationCode, staleSince, calculatedAt }
Recommended UI action
Open the reservation journal preview for current lock details. Review whether a correction belongs in an open period. Do not unlock or retry automatically.
How to fetch affected entities
Fetch current blocking details with GET /reservations/{id}/journal-preview using a
reservationId from context.reservations.
Can change with time alone
Yes
journalConfigurationInvalid
Title
Reservation journal configuration needs attention
Feature
accounting
Severity and category
error · criticalToUser
Trigger
An active reservation has an outstanding terminal refresh failure classified as invalid journal configuration.
Affected value
Number of reservations with this failed-refresh cause.
Detail context
{ action: fixJournalConfiguration, reservations[]: reservationId, confirmationCode, staleSince, calculatedAt }
Recommended UI action
Open the reservation journal preview to inspect current account or fee configuration problems. Recheck the preview after correcting configuration before explicitly retrying.
How to fetch affected entities
Fetch current blocking details with GET /reservations/{id}/journal-preview using a
reservationId from context.reservations.
Can change with time alone
Yes
journalUnbalanced
Title
Reservation journal refreshes failed balance checks
Feature
accounting
Severity and category
error · criticalToSystem
Trigger
An active reservation has an outstanding terminal refresh failure classified as an unbalanced proposed journal.
Affected value
Number of reservations with this failed-refresh cause, not stored unbalanced posting buckets.
Detail context
{ action: contactSupport, reservations[]: reservationId, confirmationCode, staleSince, calculatedAt }
Recommended UI action
Open the reservation journal preview for current proposed imbalances and contact support. This issue does not establish that stored journals or payouts are unbalanced.
How to fetch affected entities
Fetch current blocking details with GET /reservations/{id}/journal-preview using a
reservationId from context.reservations.
Can change with time alone
Yes
teamInactive
Title
Team inactive
Feature
team
Severity and category
error · criticalToUser
Trigger
The team status is inactive.
Affected value
Always 1 for the team.
Detail context
{ status }
Recommended UI action
Block normal workflows and ask the user to reactivate the team.
Can change with time alone
No
partnerInactive
Title
Partner inactive
Feature
team
Severity and category
error · criticalToUser
Trigger
The team belongs to an inactive partner.
Affected value
Always 1 for the partner relationship.
Detail context
{ partnerId, status }
Recommended UI action
Block managed-team workflows and contact the partner administrator.
Can change with time alone
No
partnerBillingInactive
Title
Partner billing inactive
Feature
billing
Severity and category
error · criticalToUser
Trigger
The partner billing subscription is not active.
Affected value
Always 1 for the partner billing relationship.
Detail context
{ partnerId, billingSubscriptionStatus }
Recommended UI action
Direct the partner administrator to restore billing.
Can change with time alone
No
brokenConnections
Title
Connections need attention
Feature
connections
Severity and category
error or warning · criticalToSystem
Trigger
An active supported bank feed has non-healthy shared health, or another active connection has a failed fetch status.
Affected value
Number of distinct connections needing attention.
Detail context
{ connections[]: id, name, appId, fetchStatus, lastFetch, health? }
Recommended UI action
For connections with health, show its issues and only the returned actions, preserving account scope. Unknown health requires no inferred recovery action. Other failed connections retain their existing recovery flow.
Can change with time alone
Yes
outdatedConnections
Title
Connections outdated
Feature
connections
Severity and category
error · criticalToSystem
Trigger
A connection version is older than its application version.
Affected value
Number of outdated connections.
Detail context
{ connections[]: id, name, appId, currentVersion, latestVersion }
Recommended UI action
Prompt the user to upgrade or reconnect each connection.
Can change with time alone
No
pmsMissingAccountingStart
Title
PMS accounting start missing
Feature
connections
Severity and category
error · criticalToSystem
Trigger
An active GL PMS connection has no accounting start date.
Affected value
Number of affected PMS connections.
Detail context
{ connections[]: id, name, appId }
Recommended UI action
Require an accounting start date before accounting workflows continue.
Can change with time alone
No
operatingBankAccountsWithoutOpex
Title
Operating bank accounts require OPEX
Feature
banking
Severity and category
error · criticalToUser
Trigger
The team has operating bank accounts but Operations Accounting is not enabled.
Affected value
Number of operating bank accounts.
Detail context
{ accounts[]: id, name }
Recommended UI action
Enable Operations Accounting or remove the operating classification.
Can change with time alone
No
duplicatedPayments
Title
Duplicate payments
Feature
reconciliation
Severity and category
error · criticalToUser
Trigger
Multiple recent payments share a source reference across connections.
Affected value
Number of duplicate payment reference groups.
Detail context
{ payments[]: id, date, uniqueRef, connectionNames }
Recommended UI action
Show the payment groups and ask the user to reconcile the duplicates.
Can change with time alone
Yes
unbalancedJournalEntries
Title
Unbalanced reservation journals
Feature
accounting
Severity and category
error · criticalToSystem
Trigger
Active reservation journal entries do not net to zero per posting bucket.
Affected value
Number of unbalanced reservation buckets.
Detail context
{}
Recommended UI action
Disable affected accounting completion and contact support for repair.
How to fetch affected entities
Inspect a reservation posting bucket with GET /reports/journal-entries?reservationIds={id}.
Can change with time alone
No
unbalancedTransactionJournalEntries
Title
Unbalanced transaction journals
Feature
accounting
Severity and category
error · criticalToSystem
Trigger
Active transaction journal entries do not net to zero.
Affected value
Number of unbalanced transaction groups.
Detail context
{}
Recommended UI action
Disable affected accounting completion and contact support for repair.
Can change with time alone
No
closedPeriodUnattachedJournalEntries
Title
Closed-period journals unattached
Feature
accounting
Severity and category
error · criticalToSystem
Trigger
Closed-period journal entries are not attached to an owner statement.
Affected value
Number of affected journal entries.
Detail context
{}
Recommended UI action
Show a blocking accounting warning and contact support.
How to fetch affected entities
List unattached entries up to the closing date with GET /reports/journal-entries?published=false&endAt={booksClosedAt}.
Can change with time alone
No
missingOwnershipOrDeactivation
Title
Listing ownership missing
Feature
listings
Severity and category
warning · criticalToUser
Trigger
An active listing has neither a current ownership period nor deactivation.
Affected value
Number of affected listings.
Detail context
{}
Recommended UI action
Require ownership setup or a listing deactivation date.
How to fetch affected entities
List affected listings with GET /listings?issue=missingOwnershipOrDeactivation.
Can change with time alone
Yes
unpaidReservations
Title
Reservations unpaid
Feature
reservations
Severity and category
warning · criticalToUser
Trigger
An active booked reservation has paid status unpaid.
Affected value
Number of unpaid reservations.
Detail context
{}
Recommended UI action
Show a payment work item and link to the reservation.
How to fetch affected entities
List affected reservations with GET /reservations?status=booked&paidStatus=unpaid.
Can change with time alone
No
cancelledReservationPaidWithoutAdjustment
Title
Canceled reservation still paid
Feature
reservations
Severity and category
warning · criticalToUser
Trigger
A canceled reservation remains paid without an adjustment.
Affected value
Number of affected reservations.
Detail context
{ reservations[]: reservationId, confirmationCode, centPaid }
Recommended UI action
Ask the user to record the refund or adjustment.
Can change with time alone
No
publishedStatementUnpaid
Title
Published statements unpaid
Feature
statements
Severity and category
warning · criticalToUser
Trigger
A published owner statement has a positive total without a payout transfer.
Affected value
Number of unpaid statements.
Detail context
{ statements[]: id, uniqueRef, listingId, listingOwnershipPeriodId, startAt, endAt, centTotal, centTransfer }
Recommended UI action
Show the statements and offer the statement payment flow.
Can change with time alone
No
endedOwnershipNonZeroBalance
Title
Ended ownership has a balance
Feature
listings
Severity and category
warning · criticalToUser
Trigger
An ended or inactive ownership period has a non-zero owner balance.
Affected value
Number of ownership periods with balances.
Detail context
{ balances[]: listingId, listingOwnershipPeriodId, endAt, setListingInactive, centTotal }
Recommended UI action
Require the user to settle or transfer the remaining balance.
Can change with time alone
Yes
reservationPaymentProjectionMismatch
Title
Reservation payment projection stale
Feature
reservations
Severity and category
warning · criticalToUser
Trigger
Stored reservation payment fields differ from active deposit journals.
Affected value
Number of reservations with mismatched payment projections.
Detail context
{ reservations[]: reservationId, centTotal, storedCentPaid, correctedCentPaid, storedPaidStatus, correctedPaidStatus }
Recommended UI action
Show the corrected payment state and ask support to refresh projections.
Can change with time alone
No
listingOwnershipPeriodNotFoundOnActiveJournals
Title
Journal ownership period missing
Feature
listings
Severity and category
error · criticalToSystem
Trigger
An active listing journal entry cannot resolve its ownership period.
Affected value
Number of affected journal entries.
Detail context
{}
Recommended UI action
Block statement completion and repair listing ownership.
Can change with time alone
Yes
reservationGuestTotalsMismatch
Title
Reservation guest totals mismatch
Feature
reservations
Severity and category
warning · criticalToUser
Trigger
Reservation accounts-receivable journals do not match the reservation total.
Affected value
Number of affected reservations.
Detail context
{ reservations[]: reservationId, arCentTotal, reservationCentTotal, difference }
Recommended UI action
Show the reservation and ask the user to review imported charges.
Can change with time alone
No
reservationCurrencyMismatch
Title
Reservation currency mismatch
Feature
reservations
Severity and category
warning · criticalToUser
Trigger
A reservation currency differs from the team default currency.
Affected value
Number of affected reservations.
Detail context
{ reservations[]: reservationId, confirmationCode, reservationCurrency, teamDefaultCurrency }
Recommended UI action
Show the reservation and correct the source or team currency setup.
Can change with time alone
No
