Hi
When we do refundCreate we have input of reason for discrepancy, which is not their in returnProcess
Reference order id: 7017061089570
{ "returns": {
"nodes": [
{
"id": "gid://shopify/Return/15123611938",
"status": "CLOSED",
"createdAt": "2026-06-01T08:39:07Z",
"refunds": {
"nodes": [
{
"orderAdjustments": {
"nodes": []
},
"totalRefundedSet": {
"presentmentMoney": {
"amount": "171.0"
}
}
}
]
},
"returnShippingFees": [
{
"amountSet": {
"presentmentMoney": {
"amount": "79.0"
}
}
}
],
"returnLineItems": {
"nodes": [
{
"id": "gid://shopify/ReturnLineItem/23619240226",
"quantity": 1,
"refundableQuantity": 0,
"refundedQuantity": 1,
"returnReason": "OTHER",
"returnReasonNote": "OTHER",
"customerNote": null,
"fulfillmentLineItem": {
"id": "gid://shopify/FulfillmentLineItem/14757043700002",
"lineItem": {
"id": "gid://shopify/LineItem/17015731159330",
"name": "Short sleeved T-Shirt - Small / Red",
"sku": "1119",
"originalUnitPriceSet": {
"presentmentMoney": {
"amount": "250.0"
}
}
}
}
}
],
"pageInfo": {
"startCursor": "eyJsYXN0X2lkIjoyMzYxOTI0MDIyNiwibGFzdF92YWx1ZSI6MjM2MTkyNDAyMjZ9",
"endCursor": "eyJsYXN0X2lkIjoyMzYxOTI0MDIyNiwibGFzdF92YWx1ZSI6MjM2MTkyNDAyMjZ9",
"hasNextPage": false,
"hasPreviousPage": false
}
}
}
]
},
"refundDiscrepancySet": {
"presentmentMoney": {
"amount": "0.0",
"currencyCode": "SEK"
}
},
"transactions": [
{
"id": "gid://shopify/OrderTransaction/8660303118626",
"kind": "SALE",
"status": "SUCCESS",
"createdAt": "2026-06-01T08:29:52Z",
"amountSet": {
"presentmentMoney": {
"amount": "514.0",
"currencyCode": "SEK"
},
"shopMoney": {
"amount": "514.0",
"currencyCode": "SEK"
}
}
},
{
"id": "gid://shopify/OrderTransaction/8660315865378",
"kind": "REFUND",
"status": "SUCCESS",
"createdAt": "2026-06-01T08:39:14Z",
"amountSet": {
"presentmentMoney": {
"amount": "171.0",
"currencyCode": "SEK"
},
"shopMoney": {
"amount": "171.0",
"currencyCode": "SEK"
}
}
}
]
}
here in above example if you notice, total refund amount is 250; but after deducting shipping fees of 79, the final refund is 171. Still there no refund order adjustment is being generated. This order is refunded using returnProcess, if I do the refund with refundCreate, it display refundOrderAdjustment entries.