Hi,
I am concerned with some weird behaviour I see in the SalesAgreements for a Merchant.
When I call the Returns API to create and process returns, I expect that at the time of return processing, a SalesAgreement will be created and negatively adjust the columns for “Returns” and “Net sales”. However, I am seeing many examples of a positive adjustment being created too. See this example:
I am wondering if the support community can help me understand how the positive line of $107.80 gets created in the report based on the timeline. From my understanding, the sale event on Oct 3 makes sense because I processed the exchange. On Oct 5, the Return deductions make sense for processing the return, however the Return “sale” of $107.80 seemingly comes out of nowhere.
Thanks,
Jake
Hi @Jake_Goodman,
For us to be able to help see what’s going on here exactly, we will need you to reach out to the Shopify Support Team via the Shopify Help Center, to ensure you are logged in and authenticated with the store in question, so we can access the actual examples of orders where this is occurring to help look into this further.
Please do reach out to our Shopify Help Center, while logged into your Partner account with the app that is making the API calls, or a staff member account on the store with permissions to view orders, along with the following information prepared for our investigation.
- The name of the app and store where this is occurring.
- Details on the API call that returned the unexpected SalesAgreement
- The full plain text HTTP Request, including URL, Body, and Headers (no access tokens)
- The full plain text HTTP Response, including Body and Headers
- The affected Order ID or a link to the order in the admin
Alternatively, you can also use the TenderTransaction object to get a more direct representation of the actual financial impact of orders on a store’s balance sheet.
A TenderTransaction represents a transaction with financial impact on a shop’s balance sheet. A tender transaction always represents actual money movement between a buyer and a shop. TenderTransactions can be used instead of OrderTransactions for reconciling a shop’s cash flow. A TenderTransaction is immutable once created.