Error: Cannot Change Who Customer Bills With Error
- Action: create_customer_from_account_location
- Code: 6130
- hasMessage: Cannot Change Who Customer Bills With Error
This error will appear on your log when the integration attempts to make a change to a Customer in QuickBooks Online which has bills that contain charges for this customer.
The "details" of the error are provided by QuickBooks and will provide instructions for resolving the error.
What the error means
QuickBooks throws “Cannot Change Who Customer Bills With” (often surfaced with code 6130) when you try to change a customer’s ParentRef / BillWithParent relationship after there have been transactions linking the parent and child (e.g., invoices to the parent that include charges for the sub-customer, or parent payments that applied to the sub-customer’s invoices). QBO blocks the change to preserve those historical links.
How to resolve
Option A — Untangle historical links (exact but tedious)
In QBO, locate any parent invoices that include sub-customer charges and any parent payments that applied to the sub-customer.
Unapply / delete / re-create those links so the parent no longer settles the child’s invoices (or vice-versa).
Once there are no cross-linked transactions, retry the update to ParentRef / BillWithParent.
Option B — Migrate to a new customer record (fastest, preserves history)
Create a new customer (or sub-customer) under the correct parent.
Use that new record going forward; make the old customer inactive after balances are zero and open transactions are settled. (This preserves historical audit trail without rewriting old invoices/payments.) This is a common workaround when Option A would be too disruptive.
Updated 15 days ago