public function genNueva() { $dataModule['vendedores'] = VistaAsesorPromotor::all(); $dataModule['contratos'] = Contrato::all(); $dataModule['funerarias'] = Funerarias::all(); return View::make($this->department . ".main", $this->data)->nest('child', 'operaciones.inhumacion', $dataModule); }
public function getRecupera($asesor_id) { $dataModule["vendedores"] = VistaAsesorPromotor::all(); $dataModule["promotores"] = VistaPromotores::all(); $dataModule["status"] = Session::pull('status', 'edit'); $dataModule['asesor_r'] = VistaAsesorPromotor::join('persona', 'vista_asesor_promotor.persona_id', '=', 'persona.id')->where('vista_asesor_promotor.asesor_id', '=', $asesor_id)->first(); $dataModule["telefono"] = TelefonoAsesor::where('tipo_telefono_id', '=', '2')->where('asesor_id', '=', $asesor_id)->first(); $dataModule["celular"] = TelefonoAsesor::where('tipo_telefono_id', '=', '1')->where('asesor_id', '=', $asesor_id)->first(); return View::make($this->department . ".main", $this->data)->nest('child', 'sistemas.asesor', $dataModule); }
public function getRenovacion($id) { $mtto_detalle = VistaDetalleMantenimiento::find($id); $dataModule["vendedores"] = VistaAsesorPromotor::where('activo', 1)->get(); $dataModule["status"] = Session::pull('status'); $dataModule["config_gral"] = ConfiguracionGeneral::where('activo', 1)->firstorfail(); $dataModule['cesped'] = cesped::sum('cantidad'); $dataModule["mtto_r"] = $mtto_detalle; $dataModule["nuevos"] = VentaMantenimiento::where('nuevo', '=', 1)->count(); $dataModule["renovados"] = VentaMantenimiento::where('nuevo', '=', 0)->count(); $dataModule["telefono_casa"] = Telefono::where('tipo_telefono_id', '=', 2)->where('cliente_id', '=', $mtto_detalle->cliente_id)->first(); $dataModule["telefono_celular"] = Telefono::where('tipo_telefono_id', '=', 1)->where('cliente_id', '=', $mtto_detalle->cliente_id)->first(); $dataModule["inhumados_r"] = VistaInhumadosMtto::all(); $dataModule["clientes"] = VistaDetalleMantenimiento::leftjoin('vista_clientes', 'vista_detalle_mantenimiento.cliente_id', '=', 'vista_clientes.id')->groupby('vista_clientes.id')->get(); $dataModule['tipos_mantenimientos'] = Mantenimiento::select('producto.id as producto_id', 'producto.nombre', 'precio.monto', 'meses', 'construccion.descripcion')->leftjoin('producto', 'mantenimiento.producto_id', '=', 'producto.id')->leftjoin('precio', 'producto.id', '=', 'precio.producto_id')->leftjoin('construccion', 'mantenimiento.construccion_id', '=', 'construccion.id')->where('precio.activo', 1)->where('construccion.id', '=', $mtto_detalle->construccion_id)->get(); $dataModule["tipos_mantenimientos_sin_filtro"] = Mantenimiento::select('producto.id as producto_id', 'producto.nombre', 'precio.monto', 'meses', 'construccion.descripcion')->leftjoin('producto', 'mantenimiento.producto_id', '=', 'producto.id')->leftjoin('precio', 'producto.id', '=', 'precio.producto_id')->leftjoin('construccion', 'mantenimiento.construccion_id', '=', 'construccion.id')->where('precio.activo', 1)->where('construccion.descripcion', 'like', '%' . Str::words($mtto_detalle->descripcion, 2, $end = '') . '%')->get(); return View::make($this->department . ".main", $this->data)->nest('child', 'mantenimiento.renovacion', $dataModule); }
public function getAbonos($id) { $total = AbonoComision::where('periodo_comision_id', $id)->where('cancelado', 0)->sum('monto'); $periodo = AbonoComision::where('periodo_comision_id', $id)->where('cancelado', 0)->first(); $dataModule['comisiones_activas'] = VistaComision::where('cancelada', 0)->where('pagada', 0)->get(); $dataModule['asesores'] = VistaAsesorPromotor::where('activo', 1)->get(); $periodo_comision = PeriodoComision::find($periodo->periodo_comision_id); $dataModule['pendientes'] = AbonoComision::where('periodo_comision_id', $id)->where('cancelado', 0)->where('pagado', 0)->count(); $abonos = AbonoComision::select('abono_comision.id as abono_comision_id', 'vista_asesor_promotor.asesor as abono_asesor', 'abono_comision.periodo_comision_id', 'abono_comision.monto as monto_abono', 'abono_comision.pagado as abono_pagado', 'vista_asesor_promotor.promotor', 'abono_comision.asesor_id as abono_asesor_id', 'abono_comision.periodo_comision_id as perdiodo_id', 'periodo_comision.*', 'vista_comision.*')->where('abono_comision.periodo_comision_id', '=', $id)->leftJoin('periodo_comision', 'abono_comision.periodo_comision_id', '=', 'periodo_comision.id')->leftJoin('vista_asesor_promotor', 'abono_comision.asesor_id', '=', 'vista_asesor_promotor.asesor_id')->leftJoin('vista_comision', 'abono_comision.comision_id', '=', 'vista_comision.id')->orderBy('vista_comision.id', 'asc')->get(); $total_vendedor = AbonoComision::select('vista_asesor_promotor.asesor as asesor', DB::raw('sum(abono_comision.monto) as total'), 'abono_comision.asesor_id as abono_asesor_id')->where('abono_comision.periodo_comision_id', '=', $id)->leftJoin('periodo_comision', 'abono_comision.periodo_comision_id', '=', 'periodo_comision.id')->leftJoin('vista_asesor_promotor', 'abono_comision.asesor_id', '=', 'vista_asesor_promotor.asesor_id')->leftJoin('vista_comision', 'abono_comision.comision_id', '=', 'vista_comision.id')->groupBy('vista_comision.asesor_id')->get(); $promotorias = AbonoComision::select('vista_asesor_promotor.promotor as promotor', DB::raw('sum(abono_comision.monto) as total_promotoria'))->where('abono_comision.periodo_comision_id', '=', $id)->leftJoin('vista_asesor_promotor', 'abono_comision.asesor_id', '=', 'vista_asesor_promotor.asesor_id')->groupBy('vista_asesor_promotor.promotor')->get(); $dataModule['promotorias'] = $promotorias; $dataModule['advertencias'] = ComisionAdvertencia::where('comision_advertencia.activo', 1)->get(); $dataModule["totales_vendedores"] = $total_vendedor; $dataModule["abonos"] = $abonos; /*$dataModule["comisiones"] = Comision::with('asesor.persona', 'venta.cliente.persona','venta.ventaproducto.producto')->where('cancelada', 0)->where('pagada', 0)->get();*/ $dataModule["total"] = number_format($total, 2, ".", ","); $dataModule["periodo_comision"] = $periodo_comision; return View::make($this->department . ".main", $this->data)->nest('child', 'administracion.abono_comision', $dataModule); }