Saltar al contenido principal

Región Logística

El endpoint PostAddLogisticRegion es responsable del registro de una Región Logística en el sistema MIMS y puede ser visualizado en la pantalla CAD036.


Cómo registrar una región logística

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddLogisticRegion
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddLogisticRegion"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
LogisticRegionNoString(25)Código externo de la Región Logística
LogisticRegionNameString(40)Descripción de la Región Logística
RiskDegreeIntegerEnumerador con los posibles valores para el Grado de Riesgo: rdLow (Bajo), rdMedium (Medio) o rdHigh (Alto)
SubLogisticRegionListSubLogisticRegionDataListLista de Sub Región Logística (si no hay, pasar las mismas informaciones de la Región Logística)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

📝 Objeto SubLogisticRegionDataList

El objeto SubLogisticRegionDataList representa una lista de las Sub Regiones Logísticas pertenecientes a una Región Logística.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
SubLogisticRegionNoString(25)Código externo de la Sub Región Logística
SubLogisticRegionNameString(40)Descripción de la Sub Región Logística
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
LogisticRegionCodeIntegerCódigo interno de la Región Logística generado en el sistema MIMS

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddLogisticRegion"' \
--header 'Content-Type: application/json' \
--data '{
"LogisticRegionNo": "001",
"LogisticRegionName": "Región Norte",
"RiskDegree": "rdMedium",
"SubLogisticRegionList": [
{
"SubLogisticRegionNo": "001-1",
"SubLogisticRegionName": "SubRegión Norte A",
"OverwriteIfExists": true
}
],
"OverwriteIfExists": true
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
LRE‑001¡El parámetro Código Externo de la Región Logística (LogisticRegionNo) informado ya existe!
LRE‑002¡El parámetro Código Externo de la Sub Región Logística (SubLogisticRegionNo) informado ya existe!