Material Secundario
El endpoint PostAddMaterialMaintenance es responsable del registro de mantenimiento de materiales secundarios en el sistema MIMS y puede ser consultado en la pantalla PRO155.
Cómo registrar un material secundario
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddMaterialMaintenance |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMaintenance" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la filial |
| MaterialNo | String(25) | Sí | Código externo del material |
| MaterialMovementTypeNo | String(25) | Sí | Código externo del tipo de movimiento |
| WarehouseNo | String(25) | Sí | Código externo del almacén |
| CostCenterNo | String(25) | No | Código externo del centro de costo del material |
| SupplierNo | String(25) | No | Código externo del proveedor |
| SupplierLotNo | String(50) | No | Lote del proveedor del material |
| InternalLotNo | String(50) | No | Lote interno del material |
| UnitMeasurement | String(25) | No | Sigla de la unidad de medida del material |
| ProductionDate | DataHora | Sí | Fecha de producción |
| ExpirationDate | DataHora | Sí | Fecha de validez |
| MaintenanceDate | DataHora | Sí | Fecha y Hora del mantenimiento |
| Qty | Float | Sí | Cantidad del material |
| Notes | String(2000) | No | Observación |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMaintenance"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "101",
"MaterialNo": "100175",
"MaterialMovementTypeNo": "A16",
"WarehouseNo": "1000101",
"CostCenterNo": "101305001",
"SupplierNo": "100817",
"SupplierLotNo": "SL-2025-000789",
"InternalLotNo": "IL-2025-000456",
"UnitMeasurement": "KG",
"ProductionDate": "2025-03-15T08:30:00",
"ExpirationDate": "2026-03-15T23:59:59",
"MaintenanceDate": "2025-03-15T09:00:00",
"Qty": 1250.75,
"Notes": "Inspeccionado y aprobado."
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| MAM‑001 | ¡El material "[valor enviado en la solicitud]" controla Lote del Proveedor y el parámetro "SupplierLotNo" no fue informado. Operación no permitida! |
| MAM‑002 | ¡El material "[valor enviado en la solicitud]" controla Lote y el parámetro "LotNo" no fue informado. Operación no permitida! |
| MAM‑003 | ¡La relación entre el material y el almacén no existe! |
| MAM‑004 | ¡Los parámetros "SupplierNo" y "SupplierLotNo" deben ser informados! |
| MAM‑005 | ¡Saldo actual insuficiente para lanzar la cantidad informada! |