/** * Devuelve la pagina inicial para modificar un nicho con el nicho ya cargado * @param $id * @return \Illuminate\View\View */ public function indexModify($idnicho) { $nicho = Nicho::find($idnicho); $info = InfoNicho::find($idnicho); $titular = Titular::findOrNew($nicho->GC_TITULAR_id); return view('modificar-nicho', compact('idnicho', 'nicho', 'info', 'titular')); }
public function escrituraNicho($id) { $nicho = Nicho::find($id); //voluntades y otras cosas $info = InfoNicho::find($id); // nombre calle, numero, altura $titular = Titular::find($nicho->GC_TITULAR_id); //datos del titular //require_once("dompdf/dompdf_config.inc.php"); $view = \View::make('pdf.escritura', compact('nicho', 'titular', 'info'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view)->setPaper('a3', 'landscape')->setWarnings(false)->save('myfile.pdf'); //$pdf->loadHTML($view); return $pdf->stream('invoice.pdf', array('Attachment' => 1)); /*$dompdf = new DOMPDF(); $dompdf->load_html($view); $dompdf->set_paper("a3"); $dompdf->render(); $dompdf->stream('escritura' . ".pdf");*/ }
public function Mantenimiento5Nicho($nicho, $titular) { $hoy = Carbon::now(); //Cogemos el ultimo año pagado en factura de esta parcela $ultimo = infoRecibos::where('idnicho', '=', $nicho)->groupBy('idparcela')->get(['fin'])[0]->fin; $ultimo = Carbon::create($ultimo, 1, 1, 0, 0); $fin = new Carbon($ultimo); //En la parcela si enterramos en 2015 y luego en 2016 no se puede generar 5 años más debería //calcularse si la diferencia es menor que 5 y si es así incrementar hasta 5 if ($fin->year > $hoy->year) { $diferencia = 5 - ($fin->year - $hoy->year); } else { $diferencia = 5 + ($hoy->year - $fin->year); } if ($diferencia > 0) { $iva = Iva2::first(); $iva = $iva->tipo; $precio = Tm_nichos::first(); $precio = $precio->tarifa; $precio = $precio * $diferencia; $titularinfo = Titular::find($titular); $nichoinfo = Nicho::find($nicho); $info = InfoNicho::find($nicho); $factura = new Factura(); $numero = Factura::where('serie', 'N')->whereYear('created_at', '=', $hoy->year)->max('numero'); $factura->numero = $numero + 1; $factura->inicio = $ultimo; $factura->fin = $fin->addYears($diferencia); $factura->idnicho = $nicho; $factura->serie = 'N'; $factura->idtitular = $titular; $factura->base = $precio; $factura->iva = $precio * ($iva / 100); $factura->total = $precio * (1 + $iva / 100); //nuevos campos $factura->tipo_adquisicion = 0; $factura->calle = $info->nombre_calle; $factura->tramada = $info->altura; $factura->numero_nicho = $info->numero; $factura->cesion = $nichoinfo->cesion; //titular $factura->nombre_titular = $titularinfo->nombre_titular; $factura->dni_titular = $titularinfo->dni_titular; $factura->domicilio_del_titular = $titularinfo->dom_titular; $factura->cp_titular = $titularinfo->cp_titular; $factura->poblacion_titular = $titularinfo->pob_titular; $factura->provincia_titular = $titularinfo->pro_titular; //facturado $factura->nombre_facturado = $nichoinfo->nom_facturado; $factura->dni_facturado = $nichoinfo->nif_facturado; $factura->domicilio_facturado = $nichoinfo->dir_facturado; $factura->cp_facturado = $nichoinfo->cp_facturado; $factura->poblacion_facturado = $nichoinfo->pob_facturado; $factura->provincia_facturado = $nichoinfo->pro_facturado; $factura->save(); } }