Veranstaltung {{$seat->event()->first()->title}}
Termin {{date('d.m.Y', strtotime($seat->date))}}
Effektiver Erlös (gesamt) € {{ number_format($totalPrice/100, 2) }}
Effektiver Erlös (Überweisung) € {{ number_format($transactionPrice/100, 2) }}
Effektiver Erlös (Bar) € {{ number_format($barPrice/100, 2) }}
Effektiver Erlös (Gutschein) € {{ number_format($voucherPrice/100, 2) }}
Effektiver Erlös (Bankomat) € {{ number_format($atmPrice/100, 2) }}
Effektiver Erlös (Kulturkarte) € {{ number_format($cultureCardPrice/100, 2) }}
Portokosten (alle Zahlarten) € {{ number_format($portoCosts, 2) }}
singleSeat()->first()->category == $category) $count++; } return $count; } function getDeductByCategory($ssus){ $amount = 0; foreach($ssus as $ssu){ if($ssu != null){ $cat = $ssu->singleSeat()->first()->category; $event = $ssu->singleSeat()->first()->seat()->first()->event()->first(); $priceSingleTicket = 0; if($cat === 'a' || $cat === 's'){ $priceSingleTicket = $event->price_cat_a; }else if($cat === 'b'){ $priceSingleTicket = $event->price_cat_b; }else{ $priceSingleTicket = $event->price_cat_c; } $concessionId = $ssu->event_concessions_id; $concession = Concession::find($concessionId); $amount += $priceSingleTicket*$concession->perc; } } return $amount; } function getSsuByConcessionWithoutCulturcard($seat, $concessionId){ $ret = array(); foreach($seat->singleSeats()->where('booked','1')->get() as $singleSeat){ $ssu = SingleSeatsUser::where([ ['single_seat_id', $singleSeat->id], ['event_concessions_id', $concessionId] ])->first(); if($ssu != null && $ssu->paymentmethod()->first()->name !== "Kulturkarte") array_push($ret, $ssu); } return $ret; } function getSsuCulturcard($seat){ $ret = array(); foreach($seat->singleSeats()->where('booked','1')->get() as $singleSeat){ $ssu = SingleSeatsUser::where([ ['single_seat_id', $singleSeat->id] ])->first(); if($ssu != null && $ssu->paymentmethod()->first()->name === "Kulturkarte") array_push($ret, $ssu); } return $ret; } function getTotalAmount($ssus){ $count = 0; foreach($ssus as $ssu){ if($ssu != null) $count++; } return $count; } function calcPriceCulturecard($seat){ $priceCatA = getAmountByCategory(getSSuCulturcard($seat), 'a')*$seat->event()->first()->price_cat_a; $priceCatB = getAmountByCategory(getSSuCulturcard($seat), 'b')*$seat->event()->first()->price_cat_b; $priceCatC = getAmountByCategory(getSSuCulturcard($seat), 'c')*$seat->event()->first()->price_cat_c; $priceCatS = getAmountByCategory(getSSuCulturcard($seat), 's')*$seat->event()->first()->price_cat_a; return $priceCatA+$priceCatB+$priceCatC+$priceCatS; } ?> @foreach(\App\Concession::all() as $concession) @if(getTotalAmount(getSsuByConcessionWithoutCulturcard($seat, $concession->id)) > 0) @endif @endforeach id), 'a'); $totalB+=getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 'b'); $totalC+=getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 'c'); $totalNoCat+=getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 's'); $totalGes+= getTotalAmount(getSsuByConcessionWithoutCulturcard($seat, $concession->id)); $totalDeduct += getDeductByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id)); } ?>
Ermäßigung Kat. A Kat. B Kat. C Keine Kategorie Gesamt Erlösmind.
{{$concession->name}} {{getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 'a')}} {{getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 'b')}} {{getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 'c')}} {{getAmountByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id), 's')}} {{getTotalAmount(getSsuByConcessionWithoutCulturcard($seat, $concession->id))}} € {{ number_format(getDeductByCategory(getSsuByConcessionWithoutCulturcard($seat, $concession->id))/100, 2) }}
Kulturkarte (100%, Kauf) {{getAmountByCategory(getSSuCulturcard($seat), 'a')}} {{getAmountByCategory(getSSuCulturcard($seat), 'b')}} {{getAmountByCategory(getSSuCulturcard($seat), 'c')}} {{getAmountByCategory(getSSuCulturcard($seat), 's')}} {{getTotalAmount(getSSuCulturcard($seat))}} € {{ number_format(calcPriceCulturecard($seat), 2) }}
Gesamt {{$totalA + getAmountByCategory(getSSuCulturcard($seat), 'a')}} {{$totalB + getAmountByCategory(getSSuCulturcard($seat), 'b')}} {{$totalC + getAmountByCategory(getSSuCulturcard($seat), 'c')}} {{$totalNoCat + getAmountByCategory(getSSuCulturcard($seat), 's')}} {{$totalGes + getTotalAmount(getSSuCulturcard($seat))}} € {{ number_format(($totalDeduct+calcPriceCulturecard($seat)*100)/100, 2) }}
Liste Überweisungen Alle Karten