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;
}
?>
Ermäßigung |
Kat. A |
Kat. B |
Kat. C |
Keine Kategorie |
Gesamt |
Erlösmind. |
@foreach(\App\Concession::all() as $concession)
@if(getTotalAmount(getSsuByConcessionWithoutCulturcard($seat, $concession->id)) > 0)
{{$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) }} |
@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));
}
?>
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) }} |