Saltar al contenido principal

Costo Promedio Mensual por Material Consumido

El endpoint PostAddMaterialMonthlyAverageCost realiza el registro de costo promedio mensual por materiales consumidos realizados en ERP en el sistema MIMS.


Cómo registrar costo promedio mensual

HTTP POST Request

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la filial
PeriodString(40)Período (Mes + Año)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe
ItemListAddMaterialMonthlyAverageCostItemListLista de todos los materiales consumidos en el período

📝 Objeto AddMaterialMonthlyAverageCostItemList

El objeto AddMaterialMonthlyAverageCostItemList representa el costo promedio mensual de un material consumido en ERP.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
MaterialNoString(25)Código externo del Material
AverageCostFloatValor unitario promedio del material consumido

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/"PostAddMaterialMonthlyAverageCost"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "101",
"Period": "01/2022",
"OverwriteIfExists": true,
"ItemList": [
{
"MaterialNo": "3000",
"AverageCost": 0.004
},
{
"MaterialNo": "3001",
"AverageCost": 200.121
}
]
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
AMM‑001El Costo Mensual ya fue procesado para Período (PeriodNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado. Operación no permitida!
AMM‑002El Costo Promedio Mensual del Material ya existe para Período (PeriodNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado. Operación no permitida!