Saltar al contenido principal

Recepción de Materiales

El endpoint PostAddMaterialReceiving es responsable de registrar una nueva recepción de materiales en el sistema MIMS y puede ser consultado en PRO202.


HTTP POST Request

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ReceivingNoString(25)Código de orden en ERP
BranchNoString(25)Código externo de la filial
ReceivingDateDataHoraFecha de recepción de materiales
SupplierNoString(25)Código externo del proveedor
DocumentNoString(20)Número de documento de recepción
DocumentTypeNoString(5)NoAbreviación del tipo de documento de recepción de materiales
PurchaseOrderNoString(10)NoCódigo de orden de compra en ERP
NotesString(2000)NoObservaciones de orden
ItemListAddMaterialReceivingItemListLista de items de recepción de materiales

📝 Objeto AddMaterialReceivingItemList

El objeto AddMaterialReceivingItemList representa la lista de items de recepción de materiales.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
MaterialNoString(25)Código externo del material
WarehouseNoString(25)NoCódigo externo del almacén de recepción de materiales
CostCenterNoString(25)NoCódigo externo del centro de costo de materiales
QtyFloatCantidad de material
UnitValueFloatValor unitario del material
DiscountValueFloatNoValor de descuento del material
SupplierLotNoString(50)NoLote del proveedor del material
LotNoString(50)NoLote del material

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
ReceivingCodeIntegerCódigo interno de recepción de materiales generado en el sistema MIMS

Ejemplo de Request

curl --location --request POST 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialReceiving"' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"ReceivingNo": "REC002",
"BranchNo": "101",
"ReceivingDate": "2025-02-07T14:30:00Z",
"SupplierNo": "F12345",
"DocumentNo": "DOC987654",
"DocumentTypeNo": "NF",
"PurchaseOrderNo": "PO456789",
"Notes": "Entrada de materiales para reposición.",
"ItemList": [
{
"MaterialNo": "1076",
"WarehouseNo": "1000101",
"CostCenterNo": "",
"Qty": 10,
"UnitValue": 15.50,
"DiscountValue": 1.50,
"SupplierLotNo": "SL20250207",
"LotNo": "L20250207"
}
]
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"ReceivingCode": 12345
}

🐞 Posibles Errores

CódigoMensaje
AMR‑001El parámetro Código Externo de Recepción de Materiales (ReceivingNo) informado ya existe!
AMR‑002El parámetro Código Externo de Proveedor (SupplierNo) pertenece a un proveedor que no es de tipo "Proveedor". Operación no permitida!
AMR‑003El Material "[valor enviado en la solicitud]" proporcionado en el índice [[código del índice]] no tiene un Almacén por defecto. Operación no permitida!
AMR‑004El Material "[valor enviado en la solicitud]" proporcionado en el índice [[código del índice]] controla Número de Lote del Proveedor y el parámetro Lote del Proveedor (SupplierLotNo) no fue proporcionado. Operación no permitida!
AMR‑005El Material "[valor enviado en la solicitud]" proporcionado en el índice [[código del índice]] controla Número de Lote y el parámetro Lote (LotNo) no fue proporcionado. Operación no permitida!
AMR‑006Operación de movimiento de material no configurada en la base de datos. Operación no permitida!