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)SíCódigo externo de la filial
MaterialNoString(25)SíCódigo externo del material
MaterialMovementTypeNoString(25)SíCódigo externo del tipo de movimiento
WarehouseNoString(25)Sí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
ProductionDateDataHoraSíFecha de producción
ExpirationDateDataHoraSíFecha de validez
MaintenanceDateDataHoraSíFecha y Hora del mantenimiento
QtyFloatSíCantidad del material
NotesString(2000)NoObservación

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSí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ó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!