Issue:

This error occurs when you update the payments from Salesforce to Quickbooks Online.


Reason:

The payment was previously inserted through DBSync with the Payment ID value from Salesforce. However, the value was later deleted in QuickBooks Online. As a result, when you try to update that value in QuickBooks, you get an error.

The error message is as follows:


<BatchItemResponse bId="1">

        <Fault type="SystemFault">

            <Error code="10000" element="SystemFailureError">

                <Message>An application error has occurred while processing your            request</Message>

                <Detail>System Failure Error: java.lang.NumberFormatException: For input string: &quot;&quot;</Detail>

            </Error>

        </Fault>

    </BatchItemResponse>


Solution:

Delete the above mentioned Payment ID in Salesforce and then, re-run the sync payment.