Troubleshooting
Common issues and solutions for The One Books.
PSA Sync Not Running
Symptoms: Billable time from PSA is not appearing in Books.
Solutions:
- Check Settings > Integrations > PSA — ensure the integration is enabled
- Check Integrations > Events for failed events or errors
- Verify The One Bus is delivering events (check Bus health in Hub)
- Run a manual sync from the PSA integration settings
- Check that GL mappings exist for all PSA service categories — unmapped categories are skipped
Invoice Sent But Client Not Receiving
Symptoms: You sent an invoice but the client says they didn't get the email.
Solutions:
- Check the invoice status — it should show Sent
- Verify the client's email address on the customer record
- Check Relay for delivery status (bounced, spam-filtered, etc.)
- Ask the client to check their spam/junk folder
- Resend the invoice from the invoice detail page
Payment Recorded But Invoice Still Shows Unpaid
Symptoms: You recorded a payment but the invoice status didn't change to Paid or Partial.
Solutions:
- Open the payment and verify invoice applications — the payment must be applied to the specific invoice
- Check the application amount — if less than the invoice total, the status should be Partial
- If the payment was recorded against the wrong customer, void it and re-record
- Check for duplicate invoices — the payment may have been applied to a different invoice
GL Entry Missing from Report
Symptoms: A transaction doesn't appear on your financial reports.
Solutions:
- Check the date range filter on the report — the entry may be outside the selected period
- Check the journal entry status — only Posted entries appear on reports (Draft and Pending do not)
- Verify the GL account on the entry matches what you expect to see on the report
- Check if the entry is in a different entity — reports are entity-specific unless using consolidated reports
- For accrual vs. cash differences: your accounting basis setting affects when revenue/expenses appear
Reconciliation Won't Balance
Symptoms: The reconciliation difference is not zero and you can't find the discrepancy.
Solutions:
- Verify the ending balance matches your bank statement exactly
- Look for duplicate transactions — the same transaction imported twice
- Check for transactions in the wrong period — they may belong to the next or previous reconciliation
- Review outstanding items from the previous reconciliation that may have cleared
- Sort transactions by amount and look for the exact difference — it's often a single missing item
- Check if any transactions were voided or edited after the previous reconciliation
ACH Payment Failed
Symptoms: An ACH payment shows as failed after processing.
Solutions:
- Check the failure reason on the payment record (insufficient funds, account closed, etc.)
- Contact the client to resolve the bank account issue
- The invoice automatically reverts to Sent/Overdue status
- The client can retry payment through the Portal
- If the bank account is invalid, the client needs to re-enter their bank details
See ACH and Annual Billing for retry logic details.
Tax Not Calculating on Invoice
Symptoms: Invoice line items show $0 tax when they should have tax applied.
Solutions:
- Check if the customer is marked as tax-exempt — exempt customers skip tax
- Verify a tax rate is assigned to the line item
- Check that tax rates are configured under Taxes > Tax Rates
- Verify the tax rate applies to the type of item (products, services, or both)
- Check the customer's location against your tax nexus settings
Annual Invoice Generated at Wrong Amount
Symptoms: The annual invoice total doesn't match expectations.
Solutions:
- Verify the monthly rate — the annual amount is 12x monthly minus the discount
- Check the discount percentage (default 15%) under organization settings
- If the client upgraded mid-year, check the proration calculation:
- Unused months of current plan are credited
- New plan is prorated for remaining months
- Review the invoice line items for the detailed calculation
Chart of Accounts Import Failed
Symptoms: CSV import of chart of accounts throws an error.
Solutions:
- Check the CSV format — must include columns for: account number, account name, account type
- Verify account types match Books' types: asset, liability, equity, revenue, expense, cogs, other_income, other_expense
- Check for duplicate account numbers — each must be unique
- Ensure the CSV uses UTF-8 encoding (common issue with Excel exports)
- Remove any blank rows or rows with missing required fields
- If importing from QuickBooks or Xero, use their standard export format
Report Data Differs from What I Expect
Symptoms: Financial report numbers don't match your calculations or other systems.
Solutions:
- Check the accounting basis — accrual basis recognizes revenue when earned, cash basis when received
- Navigate to Settings to verify your basis setting
- Check the date range — ensure it covers the full period you expect
- Check the entity filter — multi-entity orgs may have data split across entities
- Verify all entries are posted — draft entries don't appear on reports
- Check for adjusting entries that may have been posted after your initial review
- For AR/AP reports: verify that payments are properly applied to invoices
- Run a trial balance first — if debits don't equal credits, there's a data issue (contact support)
Stripe Webhook Not Processing
Symptoms: Stripe payments are processed but not appearing in Books.
Solutions:
- Check Settings > Integrations > Stripe — ensure the webhook is configured
- Check Integrations > Events for failed Stripe events
- Verify the webhook secret matches between Stripe and Books
- Check if the Stripe event includes the correct entity metadata for multi-entity routing
- Look for idempotency — the same event processed twice is silently ignored (check if it was already recorded)
Period Is Locked and I Need to Post an Entry
Symptoms: You need to record a transaction in a locked period.
Solutions:
- For soft-locked periods: admins can still post entries (a warning is shown)
- For hard-locked periods: an admin must unlock the period first
- Navigate to Accounting Periods > select the period > Unlock
- Alternative: post an adjusting entry in the current open period instead
- Re-lock the period after making your changes
Next Steps
- Getting Started — Initial setup guide
- Integrations — All integration details
- Financial Reports — Report configuration