Skip to main content

Return Order Information

The GetReturnOrderInfo endpoint returns information for a specific return order in the MIMS system.


How to query Return Order information

HTTP POST Request

Request TypeExample URL
POST{{url_base}}/GetReturnOrderInfo
Examplehttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetReturnOrderInfo"

Input Parameters

ParameterTypeRequiredDescription
ReturnOrderNoString(25)YesExternal return order code
BranchNoString(25)YesExternal branch code

Return

ParameterTypeRequiredDescription
WebServiceReturnWebServiceReturnYesStandard WebService response information on method execution
ReturnOrderInfoGetReturnOrderInfoDataYesObject containing return order data

📝 GetReturnOrderInfoData Object

The GetReturnOrderInfoData object represents a return order.

Return Parameters

ParameterTypeRequiredDescription
ReturnOrderNoString(25)YesExternal return order code
SalesOrderNoString(25)YesExternal sales order code
BranchNoString(25)YesExternal branch code
ReturnOrderReasonNoString(25)YesExternal return reason code
ReturnOrderDateDataHoraYesReturn order date
ReturnOrderCloseDateDataHoraYesReturn order close date
ReturnOrderTypeReturnOrderTypeYesEnumerator with possible values for Return Type: rtPartial (Partial), rtTotal (Total) or rtLeftovers (Load Leftovers)
ReturnOrderStatusString(2)YesReturn order status
NotesString(2000)YesReturn order observations
DestinationQtyIntegerYesQuantity of Destined Boxes
ItemListGetReturnOrderItemInfoListYesList of all return order items

📝 GetReturnOrderItemInfoList Object

The GetReturnOrderItemInfoList object represents a return order item.

Return Parameters

ParameterTypeRequiredDescription
ItemNoString(25)YesExternal return order item code
ProductNoString(25)YesExternal product code
QtyIntegerYesQuantity of boxes scheduled for return
WeightFloatYesWeight of scheduled returned boxes
ReturnedQtyIntegerYesQuantity of read (identified) boxes
ReturnedWeightFloatYesWeight of read (identified) boxes
ReturnRealQtyIntegerYesReal quantity of returned boxes
ReturnRealWeightFloatYesReal returned weight
DispatchedQtyIntegerYesQuantity of delivered boxes
DispatchedWeightFloatYesExpected quantity of boxes
DeliveredQtyIntegerYesDelivered quantity
DeliveredWeightFloatYesDelivered weight
OperationValueFloatYesProduct unit value
ReturnTotalValueFloatYesTotal returned value
DispatchedTotalValueFloatYesExpected total value
AdjustedQtyIntegerYesQuantity of adjusted boxes
AdjustedReasonNoString(25)YesExternal adjustment reason code
AdjustedReasonFactorIntegerYesAdjustment reason factor
AdjustedReasonNotesString(2000)YesAdjustment reason observations
ShrinkPercentageFloatYesShrinkage percentage
ShrinkTotalValueFloatYesTotal shrinkage value
ShrinkWeightFloatYesShrinkage weight

Request Example

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetReturnOrderInfo"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "0102",
"ReturnOrderNo": "2406145"
}'

Response Example

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"ReturnOrderInfo": {
"ReturnOrderNo": "RET123",
"SalesOrderNo": "SO456",
"BranchNo": "BR001",
"ReturnOrderDate": "2025-02-07T14:30:00Z",
"ReturnOrderCloseDate": "2025-02-10T12:00:00Z",
"ReturnOrderReasonNo": "REAS001",
"ReturnOrderType": "rtPartial",
"ReturnOrderStatus": "T",
"Notes": "Return due to product defect.",
"DestinationQty": 10,
"ItemList": [
{
"ItemNo": "ITEM001",
"ProductNo": "PROD001",
"Qty": 5,
"Weight": 10.0,
"ReturnedQty": 5,
"ReturnedWeight": 10.0,
"ReturnRealQty": 5,
"ReturnRealWeight": 10.0,
"DispatchedQty": 5,
"DispatchedWeight": 10.0,
"DeliveredQty": 5,
"DeliveredWeight": 10.0,
"OperationValue": 25.50,
"ReturnTotalValue": 127.50,
"DispatchedTotalValue": 127.50,
"AdjustedQty": 0,
"AdjustedReasonNo": "",
"AdjustedReasonFactor": 0,
"AdjustedReasonNotes": "",
"ShrinkPercentage": 0.0,
"ShrinkTotalValue": 0.0,
"ShrinkWeight": 0.0
}
]
}
}

🐞 Possible Errors

CodeMessage
GRO‑001The informed "ReturnOrderNo" ([value sent in request]) does not exist in branch "BranchNo" ([value sent in request]) informed