Saltar al contenido principal

Carga de Devolución

Descripción

Registro de una nueva carga de devolución en el sistema MIMS.

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddReturnOrderLoad
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddReturnOrderLoad

Parámetros de Entrada
NombreTipoObligatorioDescripción
ReturnLoadNoString(25)Código Externo de la Carga de Devolución.
BranchNoString(25)Código Externo de la Sucursal.
ReturnLoadDateDataHoraFecha del cargamento.
RoutingDateDataHoraNoFecha del montaje de la carga.
TransporterNoString(25)Código Externo del Transportador.
VehiclePlateNoString(8)Placa del vehículo.
ReplacedVehiclePlateNoString(8)NoPlaca del vehículo sustituto.
DriverNoString(25)Código Externo del Conductor.
DispatchingDateDataHoraNoFecha prevista para inicio de cargamento.
isBlockedBooleanBandera que indica si la carga de devolución será creada con status bloqueado.
NotesString(2000)NoObservación.
SalesReturnOrderListAddReturnOrderLoadItemListLista con todos los códigos externos de los pedidos de devolución de la carga de devolución.

Retorno

NombreTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método.
ReturnLoadCodeIntegerCódigo interno de la carga de devolución generada en el sistema MIMS.

Objeto: AddReturnOrderLoadItemList

Descripción: Representa un pedido de devolución de la carga de devolución.

Propiedades

NombreTipoObligatorioDescripción
SalesReturnOrderNoString(25)Código externo del pedido de devolución de la carga de devolución.

Ejemplo 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 al centro de distribución.",
"SalesReturnOrderList": [
{
"SalesReturnOrderNo": "SRO001"
},
{
"SalesReturnOrderNo": "SRO002"
}
]
}

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Carga de devolución registrada con éxito."
},
"ReturnLoadCode": 1001
}

Eliminación de Carga de Devolución

Descripción

Ejecuta la eliminación de una carga de devolución en el MIMS.

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostDeleteReturnOrderLoad
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostDeleteReturnOrderLoad

Parámetros de Entrada
NombreTipoObligatorioDescripción
ReturnLoadNoString(25)Código Externo de la Carga de Devolución.
BranchNoString(25)Código Externo de la Sucursal.
ErrorIfNotFoundBooleanNoDevuelve error en caso de que la carga de devolución informada no exista en la base de datos.

Retorno

NombreTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método.

Ejemplo de Request

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

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Carga de devolución eliminada con éxito."
}
}