Clasificación de Material
El endpoint PostAddMaterialClassfication es responsable del registro de una nueva clasificación de material en el sistema MIMS. El registro puede ser visualizado en la pantalla CAD018.
Cómo registrar una clasificación de material
Request HTTP POST
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddMaterialClassfication |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialClassfication" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| MaterialClassficationNo | String(25) | Sí | Código externo de la clasificación |
| Name | String(40) | Sí | Descripción de la clasificación |
| MaterialClassficationType | MaterialClassficationType | No | Enumerador con los posibles valores para el tipo de clasificación: mcMaterial (Material) o mcService (Servicio) |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| MaterialClassficationCode | Integer | Sí | Código interno de la clasificación generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialClassfication"' \
--header 'Content-Type: application/json' \
--data '{
"MaterialClassficationNo": "CLAS123",
"Name": "Clasificación Ejemplo",
"MaterialClassficationType": "mcMaterial",
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"MaterialClassficationCode": 6
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| AMC‑001 | ¡El parámetro Código Externo de la Clasificación del Material (MaterialClassficationNo) informado ya existe! |