work_order
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