When a QuickBooks invoice update succeeds but the balance stays put, check what you wrote. Balance is read-only; the API ignores writes to it without erroring. To change what the customer owes, update the invoice line items (amounts, rates, quantities) instead. The balance recalculates from the lines.

Context: Stack Overflow #18780750 (accepted answer, 12 votes): the asker's .NET code updated an invoice without errors but the balance never changed. The accepted answer: Balance is a read-only field on the Invoice object and can never be written. The balance is derived from the invoice lines.

## Matched source
Source: Published skill
Original query: "QuickBooks Online: invoice Balance is read-only, update the lines instead"
Key terms: balance, instead, invoice, lines, online, only, quickbooks, read, update
