Saltar al contenido principal

Información de un Pedido de Devolución

Descripción

Este endpoint obtiene la información de un determinado pedido de devolución en el sistema MIMS. Devuelve detalles completos sobre el pedido, incluyendo código, sucursal, fechas, motivo, status, tipo, notas, cantidad de elementos e información detallada sobre cada elemento devuelto.


Request HTTP GET

Tipo de SolicitudURL Ejemplo
GET{{url_base}}/GetReturnOrderInfo
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/GetReturnOrderInfo

Parámetros de Entrada

NombreTipoObligatorioComentarios
ReturnOrderNoString(25)Código Externo del Pedido Devolución
BranchNoString(25)Código Externo de la Sucursal

Retorno

NombreTipoObligatorioComentarios
WebServiceReturnWebServiceReturnInformación estándar de respuesta del webservice
ReturnOrderInfoGetReturnOrderInfoDataObjeto conteniendo los datos del pedido de devolución

Objeto: GetReturnOrderInfoData

Descripción: Representa un pedido de devolución completo en el sistema MIMS.

Propiedades

NombreTipoObligatorioComentarios
ReturnOrderNoString(25)Código Externo del Pedido Devolución
SalesOrderNoString(25)Código Externo del Pedido de Venta
BranchNoString(25)Código Externo de la Sucursal
ReturnOrderDateDataHoraFecha del pedido de devolución
ReturnOrderCloseDateDataHoraFecha de cierre del pedido de devolución
ReturnOrderReasonNoString(25)Código Externo del Motivo de la Devolución
ReturnOrderTypeReturnOrderTypeTipo de la devolución: P = rtPartial (Parcial), T = rtTotal (Total)
ReturnOrderStatusString(2)Status del pedido de devolución
NotesString(2000)Observaciones del pedido de devolución
DestinationQtyIntegerCantidad de Cajas Destinadas
ItemListGetReturnOrderItemInfoListLista de todos los elementos de los pedidos de devolución

Objeto: GetReturnOrderItemInfoList

Descripción: Representa un elemento del pedido de devolución, conteniendo información detallada sobre cantidad, peso, valor y ajustes.

Propiedades

NombreTipoObligatorioComentarios
ItemNoString(25)Código Externo del Elemento del Pedido Devolución
ProductNoString(25)Código Externo del Producto
QtyIntegerCantidad de cajas programadas para devolución
WeightFloatPeso devuelto de las cajas programadas
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 de Cajas Esperadas
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 del Ajuste
AdjustedReasonFactorIntegerFactor del Motivo del Ajuste
AdjustedReasonNotesString(2000)Observaciones del Motivo del Ajuste
ShrinkPercentageFloatPorcentaje de Merma
ShrinkTotalValueFloatValor Total de la Merma
ShrinkWeightFloatPeso de la Merma

Ejemplo de Request

GET http://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/GetReturnOrderInfo
Content-Type: application/json

{
"ReturnOrderNo": "RET123",
"BranchNo": "BR001"
}

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Información del pedido de devolución obtenida con éxito."
},
"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
}
]
}
}

Notas de Desarrollo

  • Asegúrese de que ReturnOrderNo y BranchNo sean válidos y existentes en el sistema MIMS.
  • Los campos de fecha, como ReturnOrderDate y ReturnOrderCloseDate, son devueltos en formato ISO 8601 (ej.: 2025-02-07T14:30:00Z).
  • El campo ReturnOrderType puede ser rtPartial (parcial) o rtTotal (total), conforme el tipo de devolución.
  • El campo ReturnOrderStatus indica el status actual del pedido (ej.: "T" para terminado).