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.

šŸ“˜

How to move sub customers in QuickBooks Online