Pular para o conteúdo principal

Informações do Pedido de Devolução

O endpoint GetReturnOrderInfo retorna as informações de um determinado pedido de devolução no sistema MIMS.


Como buscar informações de um Pedido de Devolução

Request HTTP POST

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/GetReturnOrderInfo
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetReturnOrderInfo"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReturnOrderNoString(25)SimCódigo externo do pedido de devolução
BranchNoString(25)SimCódigo externo da filial

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
ReturnOrderInfoGetReturnOrderInfoDataSimObjeto contendo os dados do pedido de devolução

📝 Objeto GetReturnOrderInfoData

O objeto GetReturnOrderInfoData representa um pedido de devolução.

Parâmetros de Retorno

ParâmetroTipoObrigatórioDescrição
ReturnOrderNoString(25)SimCódigo externo do pedido de devolução
SalesOrderNoString(25)SimCódigo externo do pedido de venda
BranchNoString(25)SimCódigo externo da filial
ReturnOrderReasonNoString(25)SimCódigo externo do motivo da devolução
ReturnOrderDateDataHoraSimData do pedido de devolução
ReturnOrderCloseDateDataHoraSimData de fechamento do pedido de devolução
ReturnOrderTypeReturnOrderTypeSimEnumerador com os possíveis valores para o Tipo da devolução: rtPartial (Parcial), rtTotal (Total) ou rtLeftovers (Sobras na Carga)
ReturnOrderStatusString(2)SimStatus do pedido de devolução
NotesString(2000)SimObservações do pedido de devolução
DestinationQtyIntegerSimQuantidade de Caixas Destinadas
ItemListGetReturnOrderItemInfoListSimLista de todos os itens dos pedidos de devolução

📝 Objeto GetReturnOrderItemInfoList

O objeto GetReturnOrderItemInfoList representa um item do pedido de devolução.

Parâmetros de Retorno

ParâmetroTipoObrigatórioDescrição
ItemNoString(25)SimCódigo externo do item do pedido de devolução
ProductNoString(25)SimCódigo externo do produto
QtyIntegerSimQuantidade de caixas programadas para devolução
WeightFloatSimPeso devolvido das caixas programadas
ReturnedQtyIntegerSimQuantidade de caixas lidas (identificadas)
ReturnedWeightFloatSimPeso de caixas lidas (identificadas)
ReturnRealQtyIntegerSimQuantidade real de caixas devolvidas
ReturnRealWeightFloatSimPeso real devolvido
DispatchedQtyIntegerSimQuantidade de caixas entregues
DispatchedWeightFloatSimQuantidade de caixas esperadas
DeliveredQtyIntegerSimQuantidade entregue
DeliveredWeightFloatSimPeso entregue
OperationValueFloatSimValor unitário do produto
ReturnTotalValueFloatSimValor total devolvido
DispatchedTotalValueFloatSimValor total esperado
AdjustedQtyIntegerSimQuantidade de caixas ajustadas
AdjustedReasonNoString(25)SimCódigo externo do motivo do ajuste
AdjustedReasonFactorIntegerSimFator do motivo do ajuste
AdjustedReasonNotesString(2000)SimObservações do motivo do ajuste
ShrinkPercentageFloatSimPercentual de quebra
ShrinkTotalValueFloatSimValor total da quebra
ShrinkWeightFloatSimPeso da quebra

Exemplo de Request

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

Exemplo 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": "Devolução por defeito no produto.",
"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
}
]
}
}

🐞 Possíveis Erros

CódigoMensagem
GRO‑001O "ReturnOrderNo" ([valor enviado na requisição]) informado não existe na filial "BranchNo" ([valor enviado na requisição]) informada