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)Código externo de orden de devolución
BranchNoString(25)Código externo de la filial

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
ReturnOrderInfoGetReturnOrderInfoDataObjeto 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)Código externo de orden de devolución
SalesOrderNoString(25)Código externo de orden de venta
BranchNoString(25)Código externo de la filial
ReturnOrderReasonNoString(25)Código externo del motivo de devolución
ReturnOrderDateDataHoraFecha de orden de devolución
ReturnOrderCloseDateDataHoraFecha de cierre de orden de devolución
ReturnOrderTypeReturnOrderTypeEnumerador con los posibles valores para Tipo de Devolución: rtPartial (Parcial), rtTotal (Total) o rtLeftovers (Sobras de Carga)
ReturnOrderStatusString(2)Estado de orden de devolución
NotesString(2000)Observaciones de orden de devolución
DestinationQtyIntegerCantidad de Cajas Destinadas
ItemListGetReturnOrderItemInfoListLista 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)Código externo de item de orden de devolución
ProductNoString(25)Código externo del producto
QtyIntegerCantidad de cajas programadas para devolución
WeightFloatPeso de cajas programadas para devolución
ReturnedQtyIntegerCantidad de cajas leídas (identificadas)
ReturnedWeightFloatPeso de cajas leídas (identificadas)
ReturnRealQtyIntegerCantidad real de cajas devueltas
ReturnRealWeightFloatPeso real devuelto
DispatchedQtyIntegerCantidad de cajas entregadas
DispatchedWeightFloatCantidad esperada de cajas
DeliveredQtyIntegerCantidad entregada
DeliveredWeightFloatPeso entregado
OperationValueFloatValor unitario del producto
ReturnTotalValueFloatValor total devuelto
DispatchedTotalValueFloatValor total esperado
AdjustedQtyIntegerCantidad de cajas ajustadas
AdjustedReasonNoString(25)Código externo del motivo de ajuste
AdjustedReasonFactorIntegerFactor del motivo de ajuste
AdjustedReasonNotesString(2000)Observaciones del motivo de ajuste
ShrinkPercentageFloatPorcentaje de merma
ShrinkTotalValueFloatValor total de merma
ShrinkWeightFloatPeso 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