public function index_nc() { $fecha_inicio = Input::get('fecha_inicio'); $fecha_inicio_iso = explode('/', $fecha_inicio); $fecha_inicio_iso = $fecha_inicio_iso[2] . "-" . $fecha_inicio_iso[1] . "-" . $fecha_inicio_iso[0]; $fecha_fin = Input::get('fecha_fin'); $fecha_fin_iso = explode('/', $fecha_fin); $fecha_fin_iso = $fecha_fin_iso[2] . "-" . $fecha_fin_iso[1] . "-" . $fecha_fin_iso[0]; $historiales = Historial_clinico::whereBetween('fecha_realizacion', array($fecha_inicio_iso, $fecha_fin))->where('cobrado_profesional', 0)->leftJoin('pacientes', 'historial_clinico.paciente_id', '=', 'pacientes.id')->select('pacientes.nombre as p_n', 'pacientes.apellido1 as p_a1', 'pacientes.apellido2 as p_a2', 'pacientes.id as p_id', 'tratamientos.nombre as t_n', 'fecha_realizacion', 'abonado_quiron', 'cobrado_profesional', 'historial_clinico.id as h_id', 'historial_clinico.*')->leftJoin('tratamientos', 'historial_clinico.tratamiento_id', '=', 'tratamientos.id')->orderBy('fecha_realizacion', 'DESC')->get(); //var_dump($historial); return View::make('facturacion.index')->with('historiales', $historiales)->with('fecha_inicio', $fecha_inicio)->with('fecha_fin', $fecha_fin); }
public function morosos() { if (Input::has('fecha_inicio') && Input::get('fecha_fin')) { $fecha_inicio = Input::get('fecha_inicio'); $fecha_fin = Input::get('fecha_fin'); } else { $fecha_fin = date('d/m/Y'); $fecha_primeros = date('/m/Y'); $fecha_inicio = "1" . $fecha_primeros; } $fecha_inicio_iso = explode('/', $fecha_inicio); $fecha_inicio_iso = $fecha_inicio_iso[2] . "-" . $fecha_inicio_iso[1] . "-" . $fecha_inicio_iso[0]; $fecha_fin_iso = explode('/', $fecha_fin); $fecha_fin_iso = $fecha_fin_iso[2] . "-" . $fecha_fin_iso[1] . "-" . $fecha_fin_iso[0]; $p_d_c = Historial_clinico::whereBetween('fecha_realizacion', array($fecha_inicio, $fecha_fin))->where('pendiente_de_cobro', 1)->leftJoin('pacientes', 'historial_clinico.paciente_id', '=', 'pacientes.id')->select('historial_clinico.*', 'pacientes.nombre as p_n', 'pacientes.apellido1 as p_a1', 'pacientes.apellido2 as p_a2', DB::raw("DATE_FORMAT(historial_clinico.fecha_realizacion, '%d/%m/%Y') as fecha"))->get(); foreach ($p_d_c as $h) { $cobros_a_restar_de_precio = Cobros::where('historial_clinico_id', $h->id)->sum('cobro'); //Esto es la suma de los cobros de un item de HC $h->pdc = $h->precio - $cobros_a_restar_de_precio; } return View::make('estadisticas.morosos')->with('p_d_c', $p_d_c)->with('fecha_inicio', $fecha_inicio)->with('fecha_fin', $fecha_fin); }