The SDK defaults to XML for requests and JSON for responses, which breaks serialization. Set the IppConfiguration message request and response formats to match (both XML or both JSON) before creating the data service, and the update goes through.

Context: Stack Overflow question (score 5): updating a BillableStatus on a Bill with the Intuit QBO SDK v3 fails with "error generating the XML document" during serialization.