Saltar al contenido principal

work_order

Ver en Git


WorkOrder

base de datos

[Note] Cuando se crea una orden de trabajo, se guarda los insumos y labores para tener el estados de los mismos al momento de crear la order, en caso de modificar las labores estos no se modifican

  • work_orders:
    • Tabla principal, metadata es un json con los insumos y las prioridades de las labores.
    • Tanto metadata como recomendaciones se tienen que deprecar, ya que se separaron en tablas.
  • work_order_labour_group: Sirve para agrupar las labores que tienen los mismos insumos.
  • work_order_labour:
    • surface: superficie planificada en la labor
    • surface_applied: es la superficie real ejecuta se carga desde la pwa contratista
  • work_order_input: Insumo de las labores al momento de crear la order
    • quantity_used: es la cantidad real usada para todas las labores del grupo (tambien se carga desde la pwa contratista)
  • work_order_recomendations:
    • value: es el valor recomendado se carga desde core
    • value_real: valor al momento de realizar la orden se carga en la pwa
  • work_order_input_retired: para la pwa contratista, si el insumo se repite en distintas labores(sin importar si estan el mismo grupo) se crea una sola vez (tiene que tener la misma unidad y en caso de tener warehouse tiene que ser el mismo)
    • quantity_retired:
    • quantity_returned: al finalizar todas las aplicaciones se puede devolver, la cantidad que no se utilizo

Apis

Todas las apis estan bajo el prefix /activities/work_order

Se puede compartir personas sin usuario de la plataforma, esto se maneja con un jwt con firma distinta que sirve para acceder a una order particular. Estas apis heredan de la clase ContractorResource y estan con el prefix /activities/work_order/contractor

[!CAUTION] Parte de cosecha tambien esta relacionado con ordenes de trabajo pero esta en un repositorio aparte, deuda tecnica migrarlo a este repositorio

[!TIP] Para obtener mas informacion sobre las api revisar documentacion de swagger