/** * @param $id del nicho cuya factura de venta hay que imprimir * @return mixed */ public function facturaNicho($id) { $f = Factura::find($id); $tr = $f->tramada; $coste = Tcp_nichos::find($tr); $iva = Iva2::first(); $view = \View::make('pdf.pdfcesion', compact('f', 'coste', 'iva'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('invoice.pdf', array('Attachment' => 1)); }
function cp_nichos(Request $r) { $countTarifa = Tcp_nichos::count(); //Actualizamos las tarifas porque ya están creadas en la bd desde el principo for ($i = 0; $i < $countTarifa; $i++) { $tarifa = Tcp_nichos::find($i + 1); $tarifa->tarifa = $r->input("cp_nicho" . $i); $tarifa->codigo = $r->input("cp_nicho" . $i . "_cod"); $tarifa->save(); } }
public function facturaCesionPerpetua($titular, $nicho) { //fecha de hoy $hoy = Carbon::now(); $iva = Iva2::first(); $iva = $iva->tipo; $info = InfoNicho::find($nicho); $precio = Tcp_nichos::find($info->altura)->get()[0]; $precio = $precio->tarifa; //busco si hay una factura de un nicho para la serie D, osea si alguna vez se ha generado una factura $aux = Factura::where('idnicho', $nicho)->where('serie', 'D')->first(); //obtener el numero de factura maximo $numero = Factura::where('serie', 'D')->whereYear('created_at', '=', $hoy->year)->max('numero'); //valores que se establecen solo una vez if ($aux == null) { $titularinfo = Titular::find($titular); $nichoinfo = Nicho::find($nicho); $factura = new Factura(); $factura->numero = $numero + 1; $factura->inicio = $hoy; $factura->fin = $hoy; $factura->idnicho = $nicho; $factura->serie = 'D'; $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; //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->cesion = $nichoinfo->cesion; $factura->save(); //$this->Mantenimiento1Nicho($nicho, $titular, $nichoinfo, $titularinfo, $info); } }