WebAPI – ¿Cómo actualizar registro de consumo de material?

WebAPI – ¿Cómo actualizar registro de consumo de material?

Este método permite modificar un consumo de material.

El método a usar para modificar el consumo de material de la orden de trabajo es:  POST /api/mytenant/myorganization/maintenance/workorderreportconsumptions/updateWorkOrderReportConsumptionInfo/{{companyKey}}/{{workOrderReportConsumptionIKey}}

Los parámetros en el método son:
  1. companyKey: clave de la empresa
  2. workOrderKey: clave de la orden de trabajo
Ejemplo Json para actualizar el consumo de material de una orden de trabajo
  1. {
    "Description": "Registro de consumo",
    "Employee": "P00002",
    "Remarks": "Observaciones generales",
    "WOConsumptionLines":
    [
    {
    "Date": "2019-09-05T11:31:17.477+00:00",
    "Description": "Consumo artículo uno",
    "Quantity": "5",
    "Remarks": "Observaciones del consumo",
    "Part": "PORTES",
    "Unit": "UN",
    "WareHouse": "WH1",
    "WorkOrderMaintenancePlan": "MP1",
    "WOMaintenancePlanTaskId": "45D98B07-9F8B-4C27-90E4-6243AEAEE300",
    "WOTaskId": null
    },
    {
    "Date": "2019-09-05T11:31:17.477+00:00",
    "Description": "Consumo artículo dos",
    "Quantity": "3",
    "Remarks": "Observaciones del consumo",
    "Part": "PORTES",
    "Unit": "UN",
    "WareHouse": null,
    "WorkOrderMaintenancePlan": null,
    "WOMaintenancePlanTaskId ": "69703AF8-49EB-4C0A-B0A4-49FBE25F7D61",
    "WOTaskId": "T000013"
    }
    ]
    }
Este método permite modificar un registro de consumo de acuerdo con los siguientes parámetros introducidos
  1. Description: la descripción del registro de consumo. Este campo es obligatorio.
  2. Employee: la clave del trabajador.
  3. Remarks: las observaciones.
  4. WOConsumptionLines: los artículos del consumo. Este campo es obligatorio y cada línea del consumo deberá tener los siguientes parámetros:
    1. Date: fecha del consumo
    2. Description: la descripción del consumo
    3. Quantity: cantidad del artículo. Este campo es obligatorio
    4. Part: clave de la pieza. Este campo es obligatorio.
    5. Unit: clave de la unidad.
    6. WareHouse: clave del almacén
    7. Remarks: observaciones
    8. WorkOrderMaintenancePlan: la clave del plan de mantenimiento de la OT.
    9. WOMaintenancePlanTaskId: el identificador de la tarea asociado al plan de mantenimiento de la OT.
    10. WOTaskId: el identificador de la tarea del trabajo adicional de la OT. Este campo no puede ser utilizado con el plan de mantenimiento ni con la tarea del plan de mantenimiento.
Cuando este método es ejecutado con éxito devuelve un HttpStatusCode.OK.