public function postBuscar() { if (!empty(Input::get('apartado'))) { return $this->getDocapartado(Input::get('apartado')); } else { if (!empty(Input::get('oferta'))) { return $this->getDocoferta(Input::get('oferta')); } else { if (!empty(Input::get('solicitud'))) { $cuenta_cliente = new Cuenta_Cliente(Input::get('solicitud')); $generales_contrato = $cuenta_cliente->getGeneralesContrato(); $precioMetro = DB::table('categoria')->where('id_categoria', $generales_contrato['lote'][0]->fk_categoria)->get()[0]->precio; //return $generales_contrato; $solicitud = new Solicitud($generales_contrato); return $solicitud->hacerReporte(); } else { if (!empty(Input::get('contrato'))) { $this->generarContrato(Input::get('contrato')); $tipo_operacion = $this->mysqli->query('select tipo_operacion from solicitud where fk_expediente="' . Input::get('contrato') . '"')->fetch_object()->tipo_operacion; if ($tipo_operacion == 1) { $extension = "_Contado.docx"; } else { $extension = "_credito.docx"; } return View::make('ventas/mensajeVentas')->with('datos', array('seccion' => 'Generar Documentos', 'tipo_mensaje' => true, 'mensaje' => 'Se ha creado el Contrato de manera satisfactoria. <a href="' . url(Input::get('contrato') . $extension) . '">Descargar</a>', 'icono' => 'glyphicon glyphicon-ok', 'cabecera' => 'Generando Contrato')); } else { if (!empty(Input::get('corrida'))) { $cuenta_cliente = new Cuenta_Cliente(Input::get('corrida')); $generales_contrato = $cuenta_cliente->getGeneralesContrato(); $precioMetro = DB::table('categoria')->where('id_categoria', $generales_contrato['lote'][0]->fk_categoria)->get()[0]->precio; $corrida = $cuenta_cliente->getCorrida()['corrida']; $docexcel = new ReporteExcel($corrida, array(0 => 'Vencimiento', 1 => 'Mensualidad', 2 => 'Saldo Inicial', 3 => '% de actualización mensual', 4 => 'Saldo actualizado', 5 => 'Actualizacion', 6 => 'Meses', 7 => 'Sub-total', 8 => 'Capital', 9 => 'Tasa de interés mensual', 10 => 'Interés mensual', 11 => 'Gastos de Administracion y cobranza', 12 => 'Prepagos', 13 => 'Total a pagar', 14 => 'Saldo insoluto de capital', 15 => 'Subtotal gastos sin IVA', 16 => 'IVa G.A.C. '), array('nombre' => $generales_contrato['cliente'][0]->nombre . " " . $generales_contrato['cliente'][0]->ape_pate . " " . $generales_contrato['cliente'][0]->ape_mate, 'estado' => $generales_contrato['cliente'][0]->estado, 'municipio' => $generales_contrato['cliente'][0]->municipio, 'telefono' => $generales_contrato['cliente'][0]->telefono, 'direccion' => $generales_contrato['cliente'][0]->calle . " #" . $generales_contrato['cliente'][0]->numero_casa . " Col/Fracc. " . $generales_contrato['cliente'][0]->colonia, 'email' => $generales_contrato['cliente'][0]->email, 'tel_cel' => $generales_contrato['cliente'][0]->movil, 'cp' => $generales_contrato['cliente'][0]->cp), array('etapa' => $generales_contrato['lote'][0]->etapa, 'manzana' => $generales_contrato['lote'][0]->num_letra, 'categoria' => $generales_contrato['lote'][0]->fk_categoria, 'mm' => $generales_contrato['lote'][0]->superficie, 'preciomm' => $precioMetro, 'descuento' => $generales_contrato['contrato']->descuento, 'precioventa' => $precioMetro * $generales_contrato['lote'][0]->superficie, 'enganche' => $generales_contrato['contrato']->enganche, 'saldo' => $generales_contrato['cuenta']->saldo_inicial, 'lote' => $generales_contrato['lote'][0]->lote), array('contrato' => $generales_contrato['contrato'])); $docexcel->hacerReporte(); } else { return View::make('ventas/documentos/generarDocumentos')->with('expediente', $this->responseCliente->getBoolDocumentos(Input::get('contratos'))); } } } } } }