Exemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $nichoid = $request->input('GC_NICHOS_id');
     $nicho = Nicho::find($nichoid);
     $titular = Titular::find($nicho->GC_TITULAR_id);
     $p = false;
     if ($titular == null) {
         $tramada = Tramada::find($nicho->GC_Tramada_id);
         $parcela = VPanteones::where('parcela_id', $tramada->GC_PARCELA_id)->get()[0];
         $titular = Titular::find($parcela->titular_id);
         $p = true;
     }
     $difunto = new Difunto($request->all());
     $difunto->save();
     $fc = new FacturacionController();
     if ($p) {
         $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, $parcela->parcela_id);
         //Generamos también factura de mantenimiento de los años años que se deben hasta hoy + 5
         $fc->Mantenimiento5Parcela($parcela->parcela_id, $titular->id, $nicho->id);
     } else {
         $fc->facturaEnterramiento($nicho->id, $difunto->id, $titular->id, null);
         //Generamos también factura de mantenimimento de los añoas que se deben hasta hoy + 5
         $fc->Mantenimiento5Nicho($nicho->id, $titular->id);
     }
 }