function cp_parcelas(Request $r) { //Si ya esta la tarifa dada de alta la actualizamos. $tarifa = Tcp_parcelas2::firstOrFail(); $tarifa->tarifa = $r->input("cp_parcela"); $tarifa->codigo = $r->input("cp_parcela_cod"); $tarifa->save(); }
/** * Para imprimir la facatura sin visualizarla. * @param $id de la parcela cuya factura de venta hay que imprimir * @return mixed */ public function ifacturaParcela($id) { $f = VFacturasP::find($id); $coste = Tcp_parcelas2::find(0); $iva = Iva2::find(1); $view = \View::make('pdf.pdfcesionparcela', compact('f', 'coste', 'iva'))->render(); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->download('recibo.pdf'); }
public function fcpP($titular, $parcela) { //fecha de hoy $hoy = Carbon::now(); //busco si hay una factura de una parcela para la serie P, osea si alguna vez se ha generado una factura $aux = Factura::where('idparcela', $parcela)->where('serie', 'P')->first(); //obtener el numero de factura maximo //$numero = Factura::where('serie','P')->whereYear('inicio','=',$hoy->year)->max('numero'); $numero = Factura::where('serie', 'P')->whereYear('created_at', '=', $hoy->year)->max('numero'); //Obtener el tamanyo de la parcela $tamanyo = Parcela::where('id', $parcela)->get()[0]->tamanyo; $tarifa = Tcp_parcelas2::first(); $iva = Iva2::first()->tipo; $precio = $tarifa->tarifa * $tamanyo; //valores que se establecen solo una vez if ($aux == null) { $titularinfo = Titular::find($titular); $infoparcela = Parcela::find($parcela); $infopanteon = VPanteones::where('parcela_id', $parcela)->first(); $factura = new Factura(); $factura->numero = $numero + 1; $factura->inicio = $hoy; $factura->fin = $hoy; $factura->idparcela = $parcela; $factura->serie = 'P'; $factura->idtitular = $titular; $factura->base = $precio; $factura->iva = $precio * ($iva / 100); $factura->total = $precio + $precio * ($iva / 100); //nuevos campos $factura->tipo_adquisicion = 1; $factura->calle = $infopanteon->calle; $factura->parcela = $infopanteon->numero; $factura->metros_parcela = $infopanteon->tamanyo; $factura->cesion = 0; //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 = $infoparcela->nom_facturado; $factura->dni_facturado = $infoparcela->nif_facturado; $factura->domicilio_facturado = $infoparcela->dir_facturado; $factura->cp_facturado = $infoparcela->cp_facturado; $factura->poblacion_facturado = $infoparcela->pob_facturado; $factura->provincia_facturado = $infoparcela->pro_facturado; $factura->cesion = 0; $factura->save(); //$this->Mantenimiento1Parcela($parcela, $titular); } }