Saltar al contenido principal

Informaciones del Pedido de Devolución

El endpoint GetReturnOrderInfo retorna las informaciones de una orden de devolución específica en el sistema MIMS.


Cómo consultar las informaciones de Orden de Devolución​

HTTP POST Request

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/GetReturnOrderInfo
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetReturnOrderInfo"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
ReturnOrderNoString(25)SíCódigo externo de orden de devolución
BranchNoString(25)SíCódigo externo de la filial

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
ReturnOrderInfoGetReturnOrderInfoDataSíObjeto que contiene los datos de orden de devolución

📝 Objeto GetReturnOrderInfoData​

El objeto GetReturnOrderInfoData representa una orden de devolución.

Parámetros de Retorno​

ParámetroTipoObligatorioDescripción
ReturnOrderNoString(25)SíCódigo externo de orden de devolución
SalesOrderNoString(25)SíCódigo externo de orden de venta
BranchNoString(25)SíCódigo externo de la filial
ReturnOrderReasonNoString(25)SíCódigo externo del motivo de devolución
ReturnOrderDateDataHoraSíFecha de orden de devolución
ReturnOrderCloseDateDataHoraSíFecha de cierre de orden de devolución
ReturnOrderTypeReturnOrderTypeSíEnumerador con los posibles valores para Tipo de Devolución: rtPartial (Parcial), rtTotal (Total) o rtLeftovers (Sobras de Carga)
ReturnOrderStatusString(2)SíEstado de orden de devolución
NotesString(2000)SíObservaciones de orden de devolución
DestinationQtyIntegerSíCantidad de Cajas Destinadas
ItemListGetReturnOrderItemInfoListSíLista de todos los items de orden de devolución

📝 Objeto GetReturnOrderItemInfoList​

El objeto GetReturnOrderItemInfoList representa un item de orden de devolución.

Parámetros de Retorno​

ParámetroTypeObligatorioDescripción
ItemNoString(25)SíCódigo externo de item de orden de devolución
ProductNoString(25)SíCódigo externo del producto
QtyIntegerSíCantidad de cajas programadas para devolución
WeightFloatSíPeso de cajas programadas para devolución
ReturnedQtyIntegerSíCantidad de cajas leídas (identificadas)
ReturnedWeightFloatSíPeso de cajas leídas (identificadas)
ReturnRealQtyIntegerSíCantidad real de cajas devueltas
ReturnRealWeightFloatSíPeso real devuelto
DispatchedQtyIntegerSíCantidad de cajas entregadas
DispatchedWeightFloatSíCantidad esperada de cajas
DeliveredQtyIntegerSíCantidad entregada
DeliveredWeightFloatSíPeso entregado
OperationValueFloatSíValor unitario del producto
ReturnTotalValueFloatSíValor total devuelto
DispatchedTotalValueFloatSíValor total esperado
AdjustedQtyIntegerSíCantidad de cajas ajustadas
AdjustedReasonNoString(25)SíCódigo externo del motivo de ajuste
AdjustedReasonFactorIntegerSíFactor del motivo de ajuste
AdjustedReasonNotesString(2000)SíObservaciones del motivo de ajuste
ShrinkPercentageFloatSíPorcentaje de merma
ShrinkTotalValueFloatSíValor total de merma
ShrinkWeightFloatSíPeso de merma

Ejemplo de Request​

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

Ejemplo de Response​

{
"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": "Devolución por defecto en el producto.",
"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
}
]
}
}

🐞 Posibles Errores​

CódigoMensaje
GRO‑001El "ReturnOrderNo" informado ([valor enviado en la solicitud]) no existe en la filial "BranchNo" ([valor enviado en la solicitud]) informada