Pular para o conteúdo principal

Informações de um Pedido de Devolução

Descrição

Este endpoint obtém as informações de um determinado pedido de devolução no sistema MIMS. Ele retorna detalhes completos sobre o pedido, incluindo código, filial, datas, motivo, status, tipo, notas, quantidade de itens e informações detalhadas sobre cada item devolvido.


Request HTTP GET

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

Parâmetros de Entrada

NomeTipoObrigatórioComentários
ReturnOrderNoString(25)SimCódigo Externo do Pedido Devolução
BranchNoString(25)SimCódigo Externo da Filial

Retorno

NomeTipoObrigatórioComentários
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do webservice
ReturnOrderInfoGetReturnOrderInfoDataSimObjeto contendo os dados do pedido de devolução

Objeto: GetReturnOrderInfoData

Descrição: Representa um pedido de devolução completo no sistema MIMS.

Propriedades

NomeTipoObrigatórioComentários
ReturnOrderNoString(25)SimCódigo Externo do Pedido Devolução
SalesOrderNoString(25)SimCódigo Externo do Pedido de Venda
BranchNoString(25)SimCódigo Externo da Filial
ReturnOrderDateDataHoraSimData do pedido de devolução
ReturnOrderCloseDateDataHoraSimData de fechamento do pedido de devolução
ReturnOrderReasonNoString(25)SimCódigo Externo do Motivo da Devolução
ReturnOrderTypeReturnOrderTypeSimTipo da devolução: P = rtPartial (Parcial), T = rtTotal (Total)
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

Descrição: Representa um item do pedido de devolução, contendo informações detalhadas sobre quantidade, peso, valor e ajustes.

Propriedades

NomeTipoObrigatórioComentários
ItemNoString(25)SimCódigo Externo do Item do Pedido 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

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

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

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Informações do pedido de devolução obtidas com sucesso."
},
"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
}
]
}
}

Notas de Dev

  • Certifique-se de que ReturnOrderNo e BranchNo sejam válidos e existentes no sistema MIMS.
  • Os campos de data, como ReturnOrderDate e ReturnOrderCloseDate, são retornados no formato ISO 8601 (ex.: 2025-02-07T14:30:00Z).
  • O campo ReturnOrderType pode ser rtPartial (parcial) ou rtTotal (total), conforme o tipo de devolução.
  • O campo ReturnOrderStatus indica o status atual do pedido (ex.: "T" para terminado).