Example #1
0
 /**
  * @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));
 }
Example #2
0
 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();
     }
 }
Example #3
0
 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);
     }
 }