builder("ordenes_trabajo ot") ->select([ "pedidos.id", "orden_trabajo_dates.fecha_encuadernado_at", "clientes.nombre as client_name", "presupuestos.titulo as presupuesto_title", "tp.codigo as tipo_presupuesto_impresion", "ubicaciones.nombre as ubicacion_name", ]) ->join("orden_trabajo_dates otdates","otdates.orden_trabajo_id = ot.id","left") ->join("pedidos","pedidos.id = ot.pedido_id","left") ->join("pedidos_linea","pedidos.id = pedidos_linea.pedido_id","left") ->join("presupuestos","presupuestos.id = pedidos_linea.presupuesto_id","left") ->join("clientes","clientes.id = presupuestos.cliente_id","left") ->join("tipos_presupuestos tp","presupuestos.tipo_impresion_id = tp.id","left") ->join("ubicaciones","ubicaciones.id = pedidos_linea.ubicacion_id","left") ->groupBy("ot.id"); return $q; } public function updateMaquinas(OrdenTrabajoEntity $ot) { } }