Costo Promedio Mensual por Material Consumido
Descripción
Este endpoint inserta el costo promedio mensual por materiales consumidos realizados en el ERP en el sistema MIMS. Registra información como sucursal, período, lista de materiales con sus costos promedio y una flag para sobrescribir datos existentes.
Request HTTP POST
| Tipo de Petición | Ejemplo de URL |
|---|---|
| POST | {{url_base}}/PostAddMaterialMonthlyAverageCost |
| Ejemplo | http://tuIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddMaterialMonthlyAverageCost |
Parámetros de Entrada
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la sucursal |
| Period | String(40) | Sí | Período (Mes + Año) |
| OverwriteExists | Boolean | No | Flag que indica si los datos existentes deben ser sobrescritos si el registro ya existe |
| ItemList | AddMaterialMonthlyAverageCostItemList | Sí | Lista de todos los materiales consumidos en el período |
Retorno
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Información estándar de respuesta del WebService en la ejecución del método |
Objeto: AddMaterialMonthlyAverageCostItemList
Descripción: Objeto que representa el costo promedio mensual de un material consumido en el ERP.
Propiedades
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| MaterialNo | String(25) | Sí | Código Externo del Material |
| AverageCost | Float | Sí | Valor unitario promedio del material consumido |
Ejemplo de Request
POST http://tuIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddMaterialMonthlyAverageCost
Content-Type: application/json
{
"BranchNo": "SUC001",
"Period": "202502",
"OverwriteExists": true,
"ItemList": [
{
"MaterialNo": "MAT001",
"AverageCost": 10.50
}
]
}
Ejemplo de Response
{
"WebServiceReturn": {
"Success": true,
"Message": "Costo promedio mensual por material registrado con éxito."
}
}
Notas de Desarrollo
- Asegúrese de que
BranchNo,PeriodyMaterialNosean válidos y existentes en el sistema MIMS. - El campo
Perioddebe estar en el formato "AAAAMM" (ej.:202502para febrero de 2025). - El campo
OverwriteExists, cuando estrue, sobrescribe los datos existentes para el mismo período, sucursal y material, si hay un registro duplicado. - El valor
AverageCostrepresenta el costo promedio unitario del material consumido en el período especificado.