I'm trying to create a workflow that will update an existing Sales Order in Quickbooks from an Opportunity in SalesForce, but I'm having trouble with the billing and shipping address. The workflow I have that inserts a new Sales Order works fine, but if I use the same settings and the same data to update an existing Sales Order then it gives me an error. I have tried making the update in 2 different ways: <BillAddress> <Addr1>Company</Addr1> <Addr2>Person Name</Addr2> <Addr3>1234 Main St</Addr3> <Addr4>Los Angeles, CA 90745</Addr4> <Addr5>US</Addr5> </BillAddress> <BillAddress> <Addr1>Company</Addr1> <Addr2>Person Name</Addr2> <Addr3>1234 Main St</Addr3> <City>Los Angeles</City> <State>CA</State> <PostalCode>90745</PostalCode> <Country>US</Country> </BillAddress> The first version gives the error: "The "address" field has an invalid value "". QuickBooks error message: The parameter is incorrect." The second version gives the error: "There is not enough address lines to compose the address." The most promising suggestion I've seen when researching this is to erase the address completely and then update it with the new address in a 2nd request. However, it doesn't seem that DBSync will allow empty values in the QBXML. If I enter an empty string into the address fields then those fields are just not included in the request at all. I have tried erasing the addresses manually in the QB Desktop app, saving it, and then running the sync. It worked fine in this case.