Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostAddMaterialMaintenance
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMaintenance"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la filial
MaterialNoString(25)Código externo del material
MaterialMovementTypeNoString(25)Código externo del tipo de movimiento
WarehouseNoString(25)Código externo del almacén
CostCenterNoString(25)NoCódigo externo del centro de costo del material
SupplierNoString(25)NoCódigo externo del proveedor
SupplierLotNoString(50)NoLote del proveedor del material
InternalLotNoString(50)NoLote interno del material
UnitMeasurementString(25)NoSigla de la unidad de medida del material
ProductionDateDataHoraFecha de producción
ExpirationDateDataHoraFecha de validez
MaintenanceDateDataHoraFecha y Hora del mantenimiento
QtyFloatCantidad del material
NotesString(2000)NoObservación

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones 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ódigoMensaje
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!