New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebee docs
HomeBillingCPQPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Getting Started


  • Overview
  • Chargebee Billing Data Centers
  • Object Relationship Model
  • Understanding Sites
  • Chargebee Tech Glossary
  • Articles and FAQ

Implementing Chargebee


  • Implementation Guide
  • Go-live Checklist
  • Articles and FAQ

Agentic AI


  • Chargebee Copilot
  • Catalog Setup Assistant
  • MCP Servers

Developer Resources


  • Developer Resources Overview
  • API Explorer
  • Articles and FAQ

Chargebee Apps


  • Chargebee Apps CLI Developer Guide

Product Catalog


  • Product Catalog Overview
  • Coupons
  • Articles and FAQ

Subscriptions


  • Working with Subscriptions
  • Billing
  • Orders
  • Articles and FAQ

Customers


  • Managing Customers
  • Account Hierarchy
  • Email Notifications
  • Branding
  • Configure Multiple Languages
  • Articles and FAQ

Entitlements


  • Entitlements Overview
  • Features Overview
  • Feature Management
  • Managing Product Entitlements
  • Subscription Entitlements
  • Customer Entitlements
  • Grandfathering Entitlements
  • Articles and FAQ

Usage Based Billing


  • Overview
  • Use Cases
  • Setting up Usage Based Billing
  • Usage Alerts
  • Prepaid credits
  • Mid-term Subscription Changes
  • FAQs

Invoices, Credit Notes, and Quotes


  • Invoices
  • Credit Notes
  • Quotes [Legacy]
  • Transactions
  • Articles and FAQ

Taxes


  • Overview
  • Configuring Taxes
  • Country-specific Taxes
  • Articles and FAQ

E-Invoicing


  • Overview
  • Enabling E-Invoicing

Hosted Capabilities


  • Overview
  • Hosted Checkout
  • Hosted Self-Serve Portal
  • Hosted Pages Features
  • Additional Hosted Pages
  • Payment Components
  • Pricing Table
  • Mobile SDKs and Wrappers
  • Articles and FAQ

Site Configuration


  • Add Users & Assign Roles
  • Chargebee Notifications
  • Custom Fields & Metadata
  • Approvals
  • Mandatory Fields
  • File Attachments & Comments
  • Advanced Filter Options
  • Multicurrency Pricing
  • Multi-decimal Support
  • Configuring Reason Codes
  • Events and Webhooks
  • API Keys
  • OAuth Apps
  • Time Zone
  • Time Machine
  • Transfer Configurations
  • Articles and FAQ

Multi Business Entity


  • Multi Business Entity Overview
  • Customer Transfer Overview
  • Articles and FAQ

Mobile Subscriptions


  • Overview
  • Omnichannel Subscriptions
  • Omnichannel Subscriptions (Legacy)

Reports and Analytics


  • RevenueStory
  • Home Dashboard
  • Frequently Asked Questions
  • FAQs for Classic Reports Sunset
  • Articles and FAQ

Integrations


  • Sales
  • Customer Support and Success
  • Finance
  • Tax
  • E-Invoicing
  • Marketing
  • Stitch
  • Collaboration
  • Contract Management
  • Ecommerce Management
  • Articles and FAQ

Data Privacy & Security


  • Two Factor Authentication
  • SAML Single Sign-On
  • System for Cross-Domain Identity Management (SCIM)
  • EU-GDPR
  • Consent Management
  • Personal Data Management
  • Compliance Certificates
  • HIPAA Guidelines
  • PCI Recommendations and Integration Types
  • Articles and FAQ

Data Operations


  • Bulk Operations
  • Migration
  • Articles and FAQ
  1. Billing
  2. Integrations
  3. Articles and FAQ
  4. Xero
  1. Billing
  2. Integrations
  3. Articles and FAQ
  4. Xero

Xero sync error - Payments can only be made against Authorised documents & Payment amount exceeds the amount outstanding on this document.

Problem Statement

You see "[Xero] 1) Payments can only be made against Authorised documents. 2) Payment amount exceeds the amount outstanding on this document" when syncing payments or refunds.

Solution

This error usually means one of the following:

  • The invoice is already paid in Xero.
  • The same payment was recorded in both Chargebee and Xero.
  • Xero settled the invoice using an overpayment, but Chargebee still shows an amount due.
  • The invoice is not in Authorised status in Xero.

If Offline Payment Configuration is enabled, Chargebee can import ordinary offline payments from Xero. Record a matching payment in Chargebee only when that import did not occur (for example, an overpayment) or when offline payment sync is disabled. See Offline Payment Sync (Xero to Chargebee).

  1. Compare the invoice total, amount paid, and amount due in Chargebee and Xero.

  2. Check the payment amount, date, and reference in both systems.

  3. Take the matching action:

    • Both systems show Paid: The payment is likely duplicated. If the records match, ignore the sync error so Chargebee does not retry it.
    • Xero shows Paid, Chargebee shows Payment Due: Record the missing amount as an offline payment in Chargebee (steps below). Then ignore the sync error so Chargebee does not push that payment back to Xero.
    • Chargebee shows Paid, Xero shows Payment Due: Confirm there is no duplicate payment, then retry the invoice or payment sync.
    • Invoice is not Authorised in Xero: Update the invoice status in Xero if appropriate, then retry the sync.

The Chargebee invoice status should match Xero after you record a catch-up payment, or the ignored error should no longer retry on the next sync.

Record the missing settlement in Chargebee

If Xero is already settled but Chargebee still has an outstanding balance, record an offline payment in Chargebee using either option.

From the invoice

  1. Open the invoice.
  2. Click the ellipsis (...) and click Record Payment.
  3. Enter the amount, payment date, method, and reference, then click Record.
  4. Confirm the invoice status in Chargebee is Paid, or that the remaining amount due is correct.
Invoice actions menu showing Record Payment in Chargebee

From the customer page:

  1. Open the customer in Chargebee.
  2. Click Record Payment in the Billing Actions panel.
  3. Enter the payment details and apply the payment to the relevant invoice.
  4. Click Record.
Record Payment in the Billing Actions panel on the customer page in Chargebee

When can the error be ignored?

Ignore the error only after confirming that:

  1. The invoice totals match in both systems.
  2. Both systems show the expected payment status.
  3. The payment dates, amounts, and references have been reconciled.
  4. No genuine payment remains to be synced.
  5. Ignoring the error will not conceal an outstanding or duplicate payment.

Important Notes

  • Record offline payments in one system only and allow the integration to sync them, unless you are recording in Chargebee only to catch up a settlement that will not sync from Xero (such as an overpayment).
  • Chargebee does not sync ignored records again, so ignore an error only after you have reconciled both systems.

Related Articles

How to install the Google Chrome Extension for Xero/QuickBooks Reconciliation?
Where can I see the details for bad debt?
Xero sync error - Price List Item Code must not be more than 30 characters long.
'Xero Error : Account code ''0000'' is not a valid code for this document.'
Configuration errors and their resolution for Xero
How to match invoices report to a line item report?
Xero sync errors - A currency rate must be specified
Xero - How to connect two Chargebee sites to one Xero account (Internal)?
Xero - Why is the round off amount so large?
The contact number XXX is already assigned to another contact. The contact number must be unique across all contacts.
The TaxType code 'X' cannot be used with account code 'Y'
How to map existing customers in Chargebee to existing customers in Xero/QuickBooks/NetSuite?
'Xero app show error: The chart of account mapping for the plan/addon is not configured‌'
Xero Sync Error - Invoice number must be unique
What is Default Sales Tax in Xero integrations?
'"[Xero] 1) You have reached the limit of invoices you can approve" while syncing invoices'
How to check the lock date in Xero?
Authentication for this Chargebee to Xero connection has expired. Click 'reconnect' to resume data sync
Plan level tracking categories in Xero
Error - Xero 1) Account must be valid. 2) Tax rate must be valid
Adding additional email addresses to the customer card in Xero
Save option greyed out while trying to change account mapping on Xero.
Base Currency difference for Chargebee and Xero

Show more

Was this article helpful?