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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddMaterialMonthlyAverageCost |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMonthlyAverageCost" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la filial |
| Period | String(40) | Sí | Período (Mes + Año) |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
| ItemList | AddMaterialMonthlyAverageCostItemList | Sí | Lista 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ámetro Tipo Obligatorio Descripción MaterialNo String(25) Sí Código externo del Material AverageCost Float Sí Valor unitario promedio del material consumido
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/"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ódigo | Mensaje |
|---|---|
| AMM‑001 | El 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‑002 | El 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! |