public function informe()
 {
     try {
         $data = Input::all();
         $desde = $data["desde"];
         $hasta = $data["hasta"];
         $query = MovimientoCaja::where('fecha', '>=', $desde)->where('fecha', '<=', $hasta);
         if (isset($data["caja_id"]) && !empty($data["caja_id"])) {
             $query->where("caja_id", "=", $data["caja_id"]);
         }
         if (isset($data["tipo_mov_caja_id"]) && !empty($data["tipo_mov_caja_id"])) {
             $query->where("tipo_mov_caja_id", "=", $data["tipo_mov_caja_id"]);
         }
         return Response::json(array('error' => false, 'listado' => $query->get()), 200);
     } catch (Exception $e) {
         DB::rollback();
         return Response::json(array('error' => true, 'mensaje' => $e->getMessage()), 200);
     }
 }