RentalTideRentalTideDocs
Dashboard

Ledger

Double-entry accounting ledger with transaction grouping, 15+ filters, manual journal entries, audit trail, balance validation, and Xero sync

The ledger is a full double-entry accounting journal that records every financial event in your system. Use it to audit transactions, investigate discrepancies, create manual adjustments, and sync entries to external accounting software.

Page layout

The ledger page is divided into four sections:

  1. Export controls -- format selection and download buttons.
  2. Filter panel -- 15+ filters for narrowing results.
  3. Summary statistics -- aggregate totals for the current filter set.
  4. Entry table -- the filtered list of ledger entries or grouped transactions.

Filtering entries

The filter panel supports extensive criteria to help you find exactly what you need:

FilterDescription
Date RangeStart and end dates for the entry period (defaults to last 7 days)
LocationFilter by business location
Customer IDFilter to a specific customer
Account CodeGL account code (e.g., 4000 for revenue, 1100 for cash)
Booking IDFilter to entries related to a specific booking
Transaction IDFilter to a specific POS or payment transaction
Account IDFilter by customer account (for accounts receivable)
SideShow only debit or credit entries
Min AmountMinimum entry amount
Max AmountMaximum entry amount
Text SearchFree-text search across descriptions
Include DeletedShow soft-deleted entries alongside active ones
Group TransactionsCollapse related entries into transaction groups
Balance FilterAll, Balanced only (debits equal credits), or Unbalanced only

Click Apply Filters to refresh the results. Click Reset to return to defaults.

Transaction grouping

When Group Transactions is enabled (the default), the ledger collapses related debit and credit entries into logical groups. Each group shows:

FieldDescription
Transaction IDThe shared transaction identifier linking the entries
Entry CountNumber of individual entries in the group
Total DebitsSum of all debit amounts
Total CreditsSum of all credit amounts
BalancedWhether debits equal credits (green check or red warning)
RegisterThe POS register or system that created the entries
Payment MethodsPayment types used in the transaction
Account CodesGL accounts involved
Time SpanDuration between the earliest and latest entry in the group
Has EditsWhether any entry in the group has been modified
Has DeletedWhether any entry in the group has been soft-deleted

Click a group row to expand it and see the individual entries.

Summary statistics

The summary section at the top shows aggregate totals for the current filter set:

MetricDescription
Total EntriesNumber of entries matching the current filters
Total TransactionsNumber of grouped transactions
Total DebitsSum of all debit amounts
Total CreditsSum of all credit amounts
Balanced TransactionsGroups where debits equal credits
Unbalanced TransactionsGroups where debits do not equal credits
Account BreakdownPer-GL-account debit and credit totals

Individual entry fields

Each ledger entry contains:

FieldDescription
Entry IDUnique identifier
Account CodeGL account code
AmountDollar amount
SideDebit or Credit
DescriptionHuman-readable description of the entry
Transaction DateWhen the financial event occurred
Created AtWhen the entry was recorded in the system
LocationBusiness location
Booking IDAssociated booking (if applicable)
Transaction IDAssociated transaction (if applicable)
Payment MethodHow the payment was made
Created ByUser or system that created the entry

Audit fields

Entries that have been modified or deleted carry additional audit information:

FieldDescription
Last Edited AtTimestamp of the most recent edit
Last Edited ByUser who made the edit
Edit ReasonExplanation for the modification
Is Manual EntryWhether the entry was created manually (vs. system-generated)
Deleted AtTimestamp of soft deletion
Deleted ByUser who deleted the entry
Delete ReasonExplanation for the deletion

Creating manual entries

Manual journal entries allow you to record adjustments, write-offs, or corrections that did not originate from a booking or POS transaction.

  1. Click New Entry.
  2. Add one or more line items. Each line requires:
    • Account Code -- select from your configured GL codes.
    • Amount -- the dollar amount.
    • Side -- Debit or Credit.
    • Description -- what this entry represents.
  3. Enter a reason for the manual entry.
  4. Set the location, transaction date, and any other reference fields.
  5. Verify that total debits equal total credits. The form warns you if the entry is unbalanced.
  6. Click Save.

Manual entries are flagged as isManualEntry: true in the audit trail.

Editing entries

Click the edit icon on any entry to modify it. You can change the account code, amount, side, and description. A reason field is required for all edits to maintain the audit trail.

Deleting entries

Entries are soft-deleted -- they are hidden by default but can be viewed using the Include Deleted filter. The delete reason and deletion timestamp are recorded. Deleted entries can be distinguished from active ones in the grouped transaction view.

Deleting ledger entries requires admin permissions.

Export

The ledger supports two export formats:

FormatDescription
CSVComma-separated values for spreadsheet applications
ExcelNative Excel (.xlsx) format with formatted columns

Export options include:

  • Include Deleted -- include soft-deleted entries in the export.
  • Group Transactions -- export grouped transactions rather than individual entries.
  • Include Audit Trail -- add edit history columns to the export.
  • Export Type -- Ledger (standard journal) or AR Report (accounts receivable focus).

Xero integration

Each ledger entry tracks its Xero sync status:

StatusMeaning
Not SyncedEntry has not been pushed to Xero
PendingSync has been queued
SyncedSuccessfully synced to Xero with a journal ID
FailedSync attempt failed (error message available)

Synced entries display the Xero transaction ID and journal ID for cross-reference. Failed entries show the error message and last attempt timestamp.

Note

Xero sync requires an active Xero OAuth connection configured in the App Store. GL codes in RentalTide must match codes in your Xero chart of accounts.

GL account codes

The ledger uses a standard chart of accounts. Common codes include:

CodeNameCategory
1100CashAsset
1136Deferred RevenueAsset
2112Unearned RevenueLiability
4000RevenueRevenue
4160Moorage RevenueRevenue
6545Boat Rental RevenueRevenue
8190-8196Processing FeesExpense

Your complete GL code list is configured in account settings and can be customized for your business.

Permissions

The ledger page requires the reports_access permission. Manual entry creation and editing require admin-level access.

Tip

Enable Group Transactions to see related debits and credits together -- this makes understanding a complete financial event much easier. Use the Unbalanced filter to quickly spot discrepancies that need investigation. Manual entries are useful for adjustments, write-offs, or corrections that did not originate from a booking or POS transaction. Run the AR Report export regularly to track outstanding customer balances.

Troubleshooting

Ledger shows unbalanced transactions -- Use the Unbalanced filter to isolate problem groups. Common causes include interrupted transactions, failed payment processing, or partial refunds that were not fully recorded.

Missing entries -- Check the date range filter (defaults to last 7 days). Also verify that Include Deleted is set correctly for your search.

Xero sync failing -- Re-authenticate your Xero connection in the App Store. Verify that all GL codes used in your ledger exist in your Xero chart of accounts. Check the error message on failed entries for specific issues.

Cannot create a manual entry -- Manual entry creation requires admin permissions. Contact your account administrator.

Export is too large -- Narrow the date range or filter by specific account codes to reduce the result set before exporting.

Was this page helpful?
Need help? Contact Support.See what’s new. Check out changelog.Questions? Book a video chat.
Ask AI
Responses are generated using AI and may contain mistakes.
Ask questions about RentalTide and get help with your integration.