Pular para o conteúdo principal

Carga de Devolução

Descrição

O endpoint PostAddReturnOrderLoad é responsável por cadastrar uma nova carga de devolução no sistema MIMS.


Como cadastrar uma nova carga de devolução

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReturnLoadNoString(25)SimCódigo Externo da Carga de Devolução.
BranchNoString(25)SimCódigo Externo da Filial.
ReturnLoadDateDataHoraSimData do carregamento.
RoutingDateDataHoraNãoData da montagem da carga.
TransporterNoString(25)SimCódigo Externo do Transportador.
VehiclePlateNoString(8)SimPlaca do veículo.
ReplacedVehiclePlateNoString(8)NãoPlaca do veículo substituto.
DriverNoString(25)SimCódigo Externo do Motorista.
DispatchingDateDataHoraNãoData prevista para início de carregamento.
isBlockedBooleanSimFlag que indica se a carga de devolução será criada com status bloqueado.
NotesString(2000)NãoObservação.
SalesReturnOrderListAddReturnOrderLoadItemListSimLista com todos os códigos externos dos pedidos de devolução da carga de devolução.

Objeto: AddLoadSalesOrderItem

Descrição: Representa um pedido de venda da carga de devolução.

Propriedades

NomeTipoObrigatórioDescrição
SalesReturnOrderNoString(25)SimCódigo externo do pedido de devolução da carga de devolução.

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método.
ReturnLoadCodeIntegerSimCódigo interno da carga de devolução gerada no sistema MIMS.

Exemplo de Request

curl --location --request POST '{{url_base}}/PostAddReturnOrderLoad' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"ReturnLoadNo": "RL12345",
"BranchNo": "BR001",
"ReturnLoadDate": "2025-02-01T08:00:00",
"RoutingDate": "2025-02-02T10:00:00",
"TransporterNo": "T001",
"VehiclePlateNo": "XYZ1234",
"ReplacedVehiclePlateNo": "ABC5678",
"DriverNo": "D123",
"DispatchingDate": "2025-02-03T06:30:00",
"isBlocked": false,
"Notes": "Carga retornando ao centro de distribuição.",
"SalesReturnOrderList": [
{
"SalesReturnOrderNo": "SRO001"
},
{
"SalesReturnOrderNo": "SRO002"
}
]
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Carga de devolução cadastrada com sucesso."
},
"ReturnLoadCode": 1001
}

Exclusão de Carga de Devolução

Descrição

O endpoint PostDeleteReturnOrderLoad é responsável por executar a exclusão de uma carga de devolução no MIMS.


Como excluir uma nova Linhagem

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReturnLoadNoString(25)SimCódigo Externo da Carga de Devolução.
BranchNoString(25)SimCódigo Externo da Filial.
ErrorIfNotFoundBooleanNãoRetorna erro caso a carga de devolução informada não exista no banco de dados.

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método.

Exemplo de Request

curl --location --request GET '{{url_base}}/PostDeleteReturnOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"ReturnLoadNo": "RL12345",
"BranchNo": "BR001",
"ErrorIfNotFound": true
}

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}