@php
// Define variable
// Increment Number
$no = 1;
// Grand Total Day
$grandtotal_day_nett = 0;
$grandtotal_day_service = 0;
$grandtotal_day_tax = 0;
$grandtotal_day_gross = 0;
// Grand Total MTD
$grandtotal_mtd_nett = 0;
$grandtotal_mtd_service = 0;
$grandtotal_mtd_tax = 0;
$grandtotal_mtd_gross = 0;
// Grand Total YTD
$grandtotal_ytd_nett = 0;
$grandtotal_ytd_service = 0;
$grandtotal_ytd_tax = 0;
$grandtotal_ytd_gross = 0;
// Grand Total Budget
$grandtotal_month_budget = 0;
// Define variable
@endphp
{{-- Outlet Hotel Revenue --}}
@foreach ($outlets as $key_outlet => $outlet)
@if ($outlet->shop_category_id == 2 && count($outlet->tipeMenus) > 0)
{{ $outlet->nama }} |
{{-- Amount (Lodging) --}}
@php
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('lodging', $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['lodging'])
?
array_sum($tipe_menus[$outlet->id]['lodging']['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('lodging', $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['lodging'])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Lodging) --}}
{{-- Tipe Menu (Lodging) --}}
{{ $no }} |
Lodging (Room Revenue) |
{{-- Day --}}
{{ ribuanWithComma($day_nett) }} |
{{ ribuanWithComma($day_service) }} |
{{ ribuanWithComma($day_tax) }} |
{{ ribuanWithComma($day_gross) }} |
{{ decimal($day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett) }} |
{{ ribuanWithComma($mtd_service) }} |
{{ ribuanWithComma($mtd_tax) }} |
{{ ribuanWithComma($mtd_gross) }} |
{{ decimal($mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett) }} |
{{ ribuanWithComma($ytd_service) }} |
{{ ribuanWithComma($ytd_tax) }} |
{{ ribuanWithComma($ytd_gross) }} |
{{ decimal($ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget) }} |
{{-- Budget --}}
@php
$no++;
@endphp
{{-- Tipe Menu (Lodging) --}}
{{-- Tipe Menu (No Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if (!($tipe_menu->split_revenue < 100))
{{-- Amount (Tipe Menu No Split) --}}
@php
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists($tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id][$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu No Split) --}}
{{ $no }} |
{{ $tipe_menu->nama_tipe }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett) }} |
{{ ribuanWithComma($day_service) }} |
{{ ribuanWithComma($day_tax) }} |
{{ ribuanWithComma($day_gross) }} |
{{ decimal($day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett) }} |
{{ ribuanWithComma($mtd_service) }} |
{{ ribuanWithComma($mtd_tax) }} |
{{ ribuanWithComma($mtd_gross) }} |
{{ decimal($mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett) }} |
{{ ribuanWithComma($ytd_service) }} |
{{ ribuanWithComma($ytd_tax) }} |
{{ ribuanWithComma($ytd_gross) }} |
{{ decimal($ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
@endforeach
{{-- Tipe Menu (No Split)--}}
{{-- Tipe Menu (Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if ($tipe_menu->split_revenue < 100)
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
@php
// Formula Split Revenue
$self_percentage = $tipe_menu->split_revenue / 100;
$partner_percentage = (100 - ($tipe_menu->split_revenue)) / 100;
// Formula Split Revenue
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists($tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id][$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
{{-- Revenue --}}
{{ $no }} |
{{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_hotel_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $self_percentage) }} |
{{ ribuanWithComma($day_service * $self_percentage) }} |
{{ ribuanWithComma($day_tax * $self_percentage) }} |
{{ ribuanWithComma($day_gross * $self_percentage) }} |
{{ decimal($day_percent * $self_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $self_percentage) }} |
{{ ribuanWithComma($mtd_service * $self_percentage) }} |
{{ ribuanWithComma($mtd_tax * $self_percentage) }} |
{{ ribuanWithComma($mtd_gross * $self_percentage) }} |
{{ decimal($mtd_percent * $self_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $self_percentage) }} |
{{ ribuanWithComma($ytd_service * $self_percentage) }} |
{{ ribuanWithComma($ytd_tax * $self_percentage) }} |
{{ ribuanWithComma($ytd_gross * $self_percentage) }} |
{{ decimal($ytd_percent * $self_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $self_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
{{-- Revenue --}}
{{-- Partner --}}
@if ($tipe_menu->split_revenue < 100)
{{ $no }} |
{{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_partner_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $partner_percentage) }} |
{{ ribuanWithComma($day_service * $partner_percentage) }} |
{{ ribuanWithComma($day_tax * $partner_percentage) }} |
{{ ribuanWithComma($day_gross * $partner_percentage) }} |
{{ decimal($day_percent * $partner_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $partner_percentage) }} |
{{ ribuanWithComma($mtd_service * $partner_percentage) }} |
{{ ribuanWithComma($mtd_tax * $partner_percentage) }} |
{{ ribuanWithComma($mtd_gross * $partner_percentage) }} |
{{ decimal($mtd_percent * $partner_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $partner_percentage) }} |
{{ ribuanWithComma($ytd_service * $partner_percentage) }} |
{{ ribuanWithComma($ytd_tax * $partner_percentage) }} |
{{ ribuanWithComma($ytd_gross * $partner_percentage) }} |
{{ decimal($ytd_percent * $partner_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $partner_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
{{-- Partner --}}
@endif
@endforeach
{{-- Tipe Menu (Split)--}}
{{-- Diskon --}}
@if (array_key_exists($outlet->id, $tipe_menus))
@if (array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id]))
{{-- Diskon Tipe Menu (No Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if (!($tipe_menu->split_revenue < 100))
{{-- Amount (Diskon Tipe Menu No Split) --}}
@php
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('discount_'.$tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['discount_'.$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu No Split) --}}
{{ $no }} |
Disc {{ $tipe_menu->nama_tipe }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett) }} |
{{ ribuanWithComma($day_service) }} |
{{ ribuanWithComma($day_tax) }} |
{{ ribuanWithComma($day_gross) }} |
{{ decimal($day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett) }} |
{{ ribuanWithComma($mtd_service) }} |
{{ ribuanWithComma($mtd_tax) }} |
{{ ribuanWithComma($mtd_gross) }} |
{{ decimal($mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett) }} |
{{ ribuanWithComma($ytd_service) }} |
{{ ribuanWithComma($ytd_tax) }} |
{{ ribuanWithComma($ytd_gross) }} |
{{ decimal($ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
@endforeach
{{-- Diskon Tipe Menu (No Split)--}}
{{-- Diskon Tipe Menu (Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if ($tipe_menu->split_revenue < 100)
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
@php
// Formula Split Revenue
$self_percentage = $tipe_menu->split_revenue / 100;
$partner_percentage = (100 - ($tipe_menu->split_revenue)) / 100;
// Formula Split Revenue
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists($tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id][$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
{{-- Revenue --}}
{{ $no }} |
Disc {{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_hotel_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $self_percentage) }} |
{{ ribuanWithComma($day_service * $self_percentage) }} |
{{ ribuanWithComma($day_tax * $self_percentage) }} |
{{ ribuanWithComma($day_gross * $self_percentage) }} |
{{ decimal($day_percent * $self_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $self_percentage) }} |
{{ ribuanWithComma($mtd_service * $self_percentage) }} |
{{ ribuanWithComma($mtd_tax * $self_percentage) }} |
{{ ribuanWithComma($mtd_gross * $self_percentage) }} |
{{ decimal($mtd_percent * $self_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $self_percentage) }} |
{{ ribuanWithComma($ytd_service * $self_percentage) }} |
{{ ribuanWithComma($ytd_tax * $self_percentage) }} |
{{ ribuanWithComma($ytd_gross * $self_percentage) }} |
{{ decimal($ytd_percent * $self_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $self_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
{{-- Revenue --}}
{{-- Partner --}}
@if ($tipe_menu->split_revenue < 100)
{{ $no }} |
Disc {{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_partner_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $partner_percentage) }} |
{{ ribuanWithComma($day_service * $partner_percentage) }} |
{{ ribuanWithComma($day_tax * $partner_percentage) }} |
{{ ribuanWithComma($day_gross * $partner_percentage) }} |
{{ decimal($day_percent * $partner_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $partner_percentage) }} |
{{ ribuanWithComma($mtd_service * $partner_percentage) }} |
{{ ribuanWithComma($mtd_tax * $partner_percentage) }} |
{{ ribuanWithComma($mtd_gross * $partner_percentage) }} |
{{ decimal($mtd_percent * $partner_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $partner_percentage) }} |
{{ ribuanWithComma($ytd_service * $partner_percentage) }} |
{{ ribuanWithComma($ytd_tax * $partner_percentage) }} |
{{ ribuanWithComma($ytd_gross * $partner_percentage) }} |
{{ decimal($ytd_percent * $partner_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $partner_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
{{-- Partner --}}
@endif
@endforeach
{{-- Diskon Tipe Menu (Split)--}}
@endif
@endif
{{-- Diskon --}}
{{-- Total--}}
{{-- Total Per Outlet & Grand Total --}}
@php
// Total Per outlet
// Day
$total_outlet_day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_nett'])
:
0
:
0
:
0;
$total_outlet_day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_service'])
:
0
:
0
:
0;
$total_outlet_day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_tax'])
:
0
:
0
:
0;
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
$total_outlet_day_percent = $total_outlet_day_gross > 0 ? 100 : 0;
// Day
// MTD
$total_outlet_mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_nett'])
:
0
:
0
:
0;
$total_outlet_mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_service'])
:
0
:
0
:
0;
$total_outlet_mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_tax'])
:
0
:
0
:
0;
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
$total_outlet_mtd_percent = $total_outlet_mtd_gross > 0 ? 100 : 0;
// MTD
// YTD
$total_outlet_ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_nett'])
:
0
:
0
:
0;
$total_outlet_ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_service'])
:
0
:
0
:
0;
$total_outlet_ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_tax'])
:
0
:
0
:
0;
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
$total_outlet_ytd_percent = $total_outlet_ytd_gross > 0 ? 100 : 0;
// YTD
// Budget
$total_outlet_budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('total_all_'.$outlet->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['total_all_'.$outlet->id])
:
0
:
0;
// Budget
// Total Per outlet
// Grand Total
// Day
$grandtotal_day_nett += $total_outlet_day_nett;
$grandtotal_day_service += $total_outlet_day_service;
$grandtotal_day_tax += $total_outlet_day_tax;
$grandtotal_day_gross += $total_outlet_day_gross;
// MTD
$grandtotal_mtd_nett += $total_outlet_mtd_nett;
$grandtotal_mtd_service += $total_outlet_mtd_service;
$grandtotal_mtd_tax += $total_outlet_mtd_tax;
$grandtotal_mtd_gross += $total_outlet_mtd_gross;
// YTD
$grandtotal_ytd_nett += $total_outlet_ytd_nett;
$grandtotal_ytd_service += $total_outlet_ytd_service;
$grandtotal_ytd_tax += $total_outlet_ytd_tax;
$grandtotal_ytd_gross += $total_outlet_ytd_gross;
// Budget
$grandtotal_month_budget += $total_outlet_budget;
// Grand Total
@endphp
{{-- Total Per Outlet & Grand Total --}}
TOTAL |
{{-- Day --}}
{{ ribuanWithComma($total_outlet_day_nett) }} |
{{ ribuanWithComma($total_outlet_day_service) }} |
{{ ribuanWithComma($total_outlet_day_tax) }} |
{{ ribuanWithComma($total_outlet_day_gross) }} |
{{ decimal($total_outlet_day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($total_outlet_mtd_nett) }} |
{{ ribuanWithComma($total_outlet_mtd_service) }} |
{{ ribuanWithComma($total_outlet_mtd_tax) }} |
{{ ribuanWithComma($total_outlet_mtd_gross) }} |
{{ decimal($total_outlet_mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($total_outlet_ytd_nett) }} |
{{ ribuanWithComma($total_outlet_ytd_service) }} |
{{ ribuanWithComma($total_outlet_ytd_tax) }} |
{{ ribuanWithComma($total_outlet_ytd_gross) }} |
{{ decimal($total_outlet_ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($total_outlet_budget) }} |
{{-- Budget --}}
{{-- Total--}}
@endif
@endforeach
{{-- Outlet Hotel Revenue --}}
{{-- Outlet Food & Beverage and Other --}}
@foreach ($outlets as $key_outlet => $outlet)
@if ($outlet->shop_category_id != 2 && count($outlet->tipeMenus) > 0)
{{ $outlet->nama }} |
{{-- Tipe Menu (No Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if (!($tipe_menu->split_revenue < 100))
{{-- Amount (Tipe Menu No Split) --}}
@php
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists($tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id][$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu No Split) --}}
{{ $no }} |
{{ $tipe_menu->nama_tipe }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett) }} |
{{ ribuanWithComma($day_service) }} |
{{ ribuanWithComma($day_tax) }} |
{{ ribuanWithComma($day_gross) }} |
{{ decimal($day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett) }} |
{{ ribuanWithComma($mtd_service) }} |
{{ ribuanWithComma($mtd_tax) }} |
{{ ribuanWithComma($mtd_gross) }} |
{{ decimal($mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett) }} |
{{ ribuanWithComma($ytd_service) }} |
{{ ribuanWithComma($ytd_tax) }} |
{{ ribuanWithComma($ytd_gross) }} |
{{ decimal($ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
@endforeach
{{-- Tipe Menu (No Split)--}}
{{-- Tipe Menu (Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if ($tipe_menu->split_revenue < 100)
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
@php
// Formula Split Revenue
$self_percentage = $tipe_menu->split_revenue / 100;
$partner_percentage = (100 - ($tipe_menu->split_revenue)) / 100;
// Formula Split Revenue
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_nett'])
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_service'])
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_tax'])
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_nett'])
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_service'])
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_tax'])
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_nett'])
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_service'])
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_tax'])
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists($tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id][$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id][$tipe_menu->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists($tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id][$tipe_menu->id])
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
{{-- Revenue --}}
{{ $no }} |
{{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_hotel_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $self_percentage) }} |
{{ ribuanWithComma($day_service * $self_percentage) }} |
{{ ribuanWithComma($day_tax * $self_percentage) }} |
{{ ribuanWithComma($day_gross * $self_percentage) }} |
{{ decimal($day_percent * $self_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $self_percentage) }} |
{{ ribuanWithComma($mtd_service * $self_percentage) }} |
{{ ribuanWithComma($mtd_tax * $self_percentage) }} |
{{ ribuanWithComma($mtd_gross * $self_percentage) }} |
{{ decimal($mtd_percent * $self_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $self_percentage) }} |
{{ ribuanWithComma($ytd_service * $self_percentage) }} |
{{ ribuanWithComma($ytd_tax * $self_percentage) }} |
{{ ribuanWithComma($ytd_gross * $self_percentage) }} |
{{ decimal($ytd_percent * $self_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $self_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
{{-- Revenue --}}
{{-- Partner --}}
@if ($tipe_menu->split_revenue < 100)
{{ $no }} |
{{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_partner_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $partner_percentage) }} |
{{ ribuanWithComma($day_service * $partner_percentage) }} |
{{ ribuanWithComma($day_tax * $partner_percentage) }} |
{{ ribuanWithComma($day_gross * $partner_percentage) }} |
{{ decimal($day_percent * $partner_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $partner_percentage) }} |
{{ ribuanWithComma($mtd_service * $partner_percentage) }} |
{{ ribuanWithComma($mtd_tax * $partner_percentage) }} |
{{ ribuanWithComma($mtd_gross * $partner_percentage) }} |
{{ decimal($mtd_percent * $partner_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $partner_percentage) }} |
{{ ribuanWithComma($ytd_service * $partner_percentage) }} |
{{ ribuanWithComma($ytd_tax * $partner_percentage) }} |
{{ ribuanWithComma($ytd_gross * $partner_percentage) }} |
{{ decimal($ytd_percent * $partner_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $partner_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
{{-- Partner --}}
@endif
@endforeach
{{-- Tipe Menu (Split)--}}
{{-- Diskon --}}
@if (array_key_exists($outlet->id, $tipe_menus))
{{-- Diskon Tipe Menu (No Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if (array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id]))
@if (!($tipe_menu->split_revenue < 100))
{{-- Amount (Diskon Tipe Menu No Split) --}}
@php
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_nett']) * -1
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_service']) * -1
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_tax']) * -1
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_gross']) * -1
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_nett']) * -1
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_service']) * -1
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_tax']) * -1
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_gross']) * -1
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_nett']) * -1
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_service']) * -1
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_tax']) * -1
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_gross']) * -1
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('discount_'.$tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['discount_'.$tipe_menu->id]) * -1
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu No Split) --}}
{{ $no }} |
Disc {{ $tipe_menu->nama_tipe }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett) }} |
{{ ribuanWithComma($day_service) }} |
{{ ribuanWithComma($day_tax) }} |
{{ ribuanWithComma($day_gross) }} |
{{ decimal($day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett) }} |
{{ ribuanWithComma($mtd_service) }} |
{{ ribuanWithComma($mtd_tax) }} |
{{ ribuanWithComma($mtd_gross) }} |
{{ decimal($mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett) }} |
{{ ribuanWithComma($ytd_service) }} |
{{ ribuanWithComma($ytd_tax) }} |
{{ ribuanWithComma($ytd_gross) }} |
{{ decimal($ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
@endif
@endforeach
{{-- Diskon Tipe Menu (No Split)--}}
{{-- Diskon Tipe Menu (Split)--}}
@foreach (@$outlet->tipeMenus as $key_tipe_menu => $tipe_menu)
@if (array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id]))
@if ($tipe_menu->split_revenue < 100)
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
@php
// Formula Split Revenue
$self_percentage = $tipe_menu->split_revenue / 100;
$partner_percentage = (100 - ($tipe_menu->split_revenue)) / 100;
// Formula Split Revenue
// Day
$day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_nett']) * -1
:
0
:
0
:
0;
$day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_service']) * -1
:
0
:
0
:
0;
$day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_tax']) * -1
:
0
:
0
:
0;
$day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['day_gross']) * -1
:
0
:
0
:
0;
// For Execute day percent
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
// For Execute day percent
$day_percent = $day_gross != 0 && $total_outlet_day_gross != 0 ? $day_gross / $total_outlet_day_gross * 100 : 0;
// Day
// MTD
$mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_nett']) * -1
:
0
:
0
:
0;
$mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_service']) * -1
:
0
:
0
:
0;
$mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_tax']) * -1
:
0
:
0
:
0;
$mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['mtd_gross']) * -1
:
0
:
0
:
0;
// For Execute mtd percent
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
// For Execute mtd percent
$mtd_percent = $mtd_gross != 0 && $total_outlet_mtd_gross != 0 ? $mtd_gross / $total_outlet_mtd_gross * 100 : 0;
// MTD
// YTD
$ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_nett']) * -1
:
0
:
0
:
0;
$ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_service']) * -1
:
0
:
0
:
0;
$ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_tax']) * -1
:
0
:
0
:
0;
$ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('discount_'.$tipe_menu->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['discount_'.$tipe_menu->id])
?
array_sum($tipe_menus[$outlet->id]['discount_'.$tipe_menu->id]['ytd_gross']) * -1
:
0
:
0
:
0;
// For Execute ytd percent
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
// For Execute ytd percent
$ytd_percent = $ytd_gross != 0 && $total_outlet_ytd_gross != 0 ? $ytd_gross / $total_outlet_ytd_gross * 100 : 0;
// YTD
// Budget
$budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('discount_'.$tipe_menu->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['discount_'.$tipe_menu->id]) * -1
:
0
:
0;
// Budget
@endphp
{{-- Amount (Tipe Menu Split) & formula split revenue --}}
{{-- Revenue --}}
{{ $no }} |
Disc {{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_hotel_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $self_percentage) }} |
{{ ribuanWithComma($day_service * $self_percentage) }} |
{{ ribuanWithComma($day_tax * $self_percentage) }} |
{{ ribuanWithComma($day_gross * $self_percentage) }} |
{{ decimal($day_percent * $self_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $self_percentage) }} |
{{ ribuanWithComma($mtd_service * $self_percentage) }} |
{{ ribuanWithComma($mtd_tax * $self_percentage) }} |
{{ ribuanWithComma($mtd_gross * $self_percentage) }} |
{{ decimal($mtd_percent * $self_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $self_percentage) }} |
{{ ribuanWithComma($ytd_service * $self_percentage) }} |
{{ ribuanWithComma($ytd_tax * $self_percentage) }} |
{{ ribuanWithComma($ytd_gross * $self_percentage) }} |
{{ decimal($ytd_percent * $self_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $self_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
{{-- Revenue --}}
{{-- Partner --}}
@if ($tipe_menu->split_revenue < 100)
{{ $no }} |
Disc {{ config('custom.jenis_tipe_item.'.$tipe_menu->type_category_id) }} {{ $tipe_menu->revenue_partner_label }} |
{{-- Day --}}
{{ ribuanWithComma($day_nett * $partner_percentage) }} |
{{ ribuanWithComma($day_service * $partner_percentage) }} |
{{ ribuanWithComma($day_tax * $partner_percentage) }} |
{{ ribuanWithComma($day_gross * $partner_percentage) }} |
{{ decimal($day_percent * $partner_percentage, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($mtd_nett * $partner_percentage) }} |
{{ ribuanWithComma($mtd_service * $partner_percentage) }} |
{{ ribuanWithComma($mtd_tax * $partner_percentage) }} |
{{ ribuanWithComma($mtd_gross * $partner_percentage) }} |
{{ decimal($mtd_percent * $partner_percentage, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($ytd_nett * $partner_percentage) }} |
{{ ribuanWithComma($ytd_service * $partner_percentage) }} |
{{ ribuanWithComma($ytd_tax * $partner_percentage) }} |
{{ ribuanWithComma($ytd_gross * $partner_percentage) }} |
{{ decimal($ytd_percent * $partner_percentage, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($budget * $partner_percentage) }} |
{{-- Budget --}}
@php
$no++;
@endphp
@endif
{{-- Partner --}}
@endif
@endif
@endforeach
{{-- Diskon Tipe Menu (Split)--}}
@endif
{{-- Diskon --}}
{{-- Total--}}
{{-- Total Per Outlet & Grand Total --}}
@php
// Total Per outlet
// Day
$total_outlet_day_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_nett'])
:
0
:
0
:
0;
$total_outlet_day_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_service'])
:
0
:
0
:
0;
$total_outlet_day_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_tax'])
:
0
:
0
:
0;
$total_outlet_day_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('day_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['day_gross'])
:
0
:
0
:
0;
$total_outlet_day_percent = $total_outlet_day_gross > 0 ? 100 : 0;
// Day
// MTD
$total_outlet_mtd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_nett'])
:
0
:
0
:
0;
$total_outlet_mtd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_service'])
:
0
:
0
:
0;
$total_outlet_mtd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_tax'])
:
0
:
0
:
0;
$total_outlet_mtd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('mtd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['mtd_gross'])
:
0
:
0
:
0;
$total_outlet_mtd_percent = $total_outlet_mtd_gross > 0 ? 100 : 0;
// MTD
// YTD
$total_outlet_ytd_nett = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_nett', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_nett'])
:
0
:
0
:
0;
$total_outlet_ytd_service = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_service', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_service'])
:
0
:
0
:
0;
$total_outlet_ytd_tax = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_tax', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_tax'])
:
0
:
0
:
0;
$total_outlet_ytd_gross = array_key_exists($outlet->id, $tipe_menus)
?
array_key_exists('total_all_'.$outlet->id, $tipe_menus[$outlet->id])
?
array_key_exists('ytd_gross', $tipe_menus[$outlet->id]['total_all_'.$outlet->id])
?
array_sum($tipe_menus[$outlet->id]['total_all_'.$outlet->id]['ytd_gross'])
:
0
:
0
:
0;
$total_outlet_ytd_percent = $total_outlet_ytd_gross > 0 ? 100 : 0;
// YTD
// Budget
$total_outlet_budget = array_key_exists($outlet->id, $budget_rooms)
?
array_key_exists('total_all_'.$outlet->id, $budget_rooms[$outlet->id])
?
array_sum($budget_rooms[$outlet->id]['total_all_'.$outlet->id])
:
0
:
0;
// Budget
// Total Per outlet
// Grand Total
// Day
$grandtotal_day_nett += $total_outlet_day_nett;
$grandtotal_day_service += $total_outlet_day_service;
$grandtotal_day_tax += $total_outlet_day_tax;
$grandtotal_day_gross += $total_outlet_day_gross;
// MTD
$grandtotal_mtd_nett += $total_outlet_mtd_nett;
$grandtotal_mtd_service += $total_outlet_mtd_service;
$grandtotal_mtd_tax += $total_outlet_mtd_tax;
$grandtotal_mtd_gross += $total_outlet_mtd_gross;
// YTD
$grandtotal_ytd_nett += $total_outlet_ytd_nett;
$grandtotal_ytd_service += $total_outlet_ytd_service;
$grandtotal_ytd_tax += $total_outlet_ytd_tax;
$grandtotal_ytd_gross += $total_outlet_ytd_gross;
// Budget
$grandtotal_month_budget += $total_outlet_budget;
// Grand Total
@endphp
{{-- Total Per Outlet & Grand Total --}}
TOTAL |
{{-- Day --}}
{{ ribuanWithComma($total_outlet_day_nett) }} |
{{ ribuanWithComma($total_outlet_day_service) }} |
{{ ribuanWithComma($total_outlet_day_tax) }} |
{{ ribuanWithComma($total_outlet_day_gross) }} |
{{ decimal($total_outlet_day_percent, 2) }} |
{{-- Day --}}
{{-- MTD --}}
{{ ribuanWithComma($total_outlet_mtd_nett) }} |
{{ ribuanWithComma($total_outlet_mtd_service) }} |
{{ ribuanWithComma($total_outlet_mtd_tax) }} |
{{ ribuanWithComma($total_outlet_mtd_gross) }} |
{{ decimal($total_outlet_mtd_percent, 2) }} |
{{-- MTD --}}
{{-- YTD --}}
{{ ribuanWithComma($total_outlet_ytd_nett) }} |
{{ ribuanWithComma($total_outlet_ytd_service) }} |
{{ ribuanWithComma($total_outlet_ytd_tax) }} |
{{ ribuanWithComma($total_outlet_ytd_gross) }} |
{{ decimal($total_outlet_ytd_percent, 2) }} |
{{-- YTD --}}
{{-- Budget --}}
{{ ribuanWithComma($total_outlet_budget) }} |
{{-- Budget --}}
{{-- Total--}}
@endif
@endforeach
{{-- Outlet Food & Beverage and Other --}}
{{-- Grand Total --}}
GRAND TOTAL |
{{ ribuanWithComma($grandtotal_day_nett) }} |
{{ ribuanWithComma($grandtotal_day_service) }} |
{{ ribuanWithComma($grandtotal_day_tax) }} |
{{ ribuanWithComma($grandtotal_day_gross) }} |
{{ decimal(100, 2) }} |
{{ ribuanWithComma($grandtotal_mtd_nett) }} |
{{ ribuanWithComma($grandtotal_mtd_service) }} |
{{ ribuanWithComma($grandtotal_mtd_tax) }} |
{{ ribuanWithComma($grandtotal_mtd_gross) }} |
{{ decimal(100, 2) }} |
{{ ribuanWithComma($grandtotal_ytd_nett) }} |
{{ ribuanWithComma($grandtotal_ytd_service) }} |
{{ ribuanWithComma($grandtotal_ytd_tax) }} |
{{ ribuanWithComma($grandtotal_ytd_gross) }} |
{{ decimal(100, 2) }} |
{{ ribuanWithComma($grandtotal_month_budget) }} |
{{-- Grand Total --}}