@extends('layouts.default-canvas') @section('title') {{ __('modules')['dashboard']['hotel']['reservation_tickets'] }} | {{ $reservation->id }} @endsection @section('styles') @endsection @section('content') {{-- Imports --}} @php // Imports use App\Helpers\Environment\SystemFeaturesHelper; // Environments $has_control_hours = SystemFeaturesHelper::getFeatureStatus("control_hours"); $has_express_reservations = SystemFeaturesHelper::getFeatureStatus("express_reservations"); $has_pax_pricing = SystemFeaturesHelper::getFeatureStatus("pax_pricing"); // Dynamic Lang $reservation_ticket = __('tickets')['hotel']['reservation_tickets']; @endphp {{-- Ticket --}}
{{-- Header --}} @include('hotel.reservation-details.online-tickets.shared.sections.header')
{{-- Content --}}
{{-- Reservation Simple Summary --}} @include('hotel.reservation-details.online-tickets.shared.breakdowns.reservation-summary', [ 'is_single_reservation' => true, 'prefix_id' => '' ]) {{-- Reservation Charges & Payments Summary --}}
{{-- Title --}}
{{ $reservation_ticket['charges_section'] }}
@php // Relationships $lodging_payments = $reservation->lodgingPayments->where('status', 'Activo'); $consumption_charges = $reservation->consumptionCharges->where('status', 'Activo'); $consumption_payments = $reservation->consumptionPayments->where('status', 'Activo'); $extra_charges = $reservation->extraCharges->where('status', 'Activo'); $extra_payments = $reservation->extraPayments->where('status', 'Activo'); // Totals $consumption_total_charges = $consumption_charges->sum('consumption_price'); $extra_total_charges = $extra_charges->sum('extras_price'); $lodging_total_payments = $lodging_payments->sum('payment_price'); $consumption_total_payments = $consumption_payments->sum('payment_price'); $extra_total_payments = $extra_payments->sum('payment_price'); $lodging_remaining_balance = $reservation->total_price - $lodging_total_payments; $consumption_remaining_balance = $consumption_total_charges - $consumption_total_payments; $extra_remaining_balance = $extra_total_charges - $extra_total_payments; $total_charges = $reservation->total_price + $extra_total_charges + $consumption_total_charges; $total_paid = $lodging_total_payments + $consumption_total_payments + $extra_total_payments; $remaining_balance = $total_charges - $total_paid; // Support $empty_payments = '' . str_repeat('-- -- --', 4) . ''; @endphp {{-- Lodging --}} @include('hotel.reservation-details.online-tickets.shared.breakdowns.lodging', [ 'reservation_type' => 'single', ]) {{-- Consumption --}} @if (count($consumption_charges)) @include('hotel.reservation-details.online-tickets.shared.breakdowns.consumption') @endif {{-- Extras --}} @if (count($extra_charges)) @include('hotel.reservation-details.online-tickets.shared.breakdowns.extras') @endif {{-- Total --}} @include('hotel.reservation-details.online-tickets.shared.breakdowns.total-summary')
{{-- Footer --}} @include( 'hotel.reservation-details.online-tickets.shared.sections.footer' )
{{-- Actions --}} @include( 'hotel.reservation-details.online-tickets.shared.sections.action-footer', [ 'reservation_id' => $reservation->id, 'download_url' => route('reservation.tickets.fullStays.download', ["id" => $reservation->id]), ]) @endsection @section('import-scripts') {{-- Sweet Alert --}} {{-- Inactivity Control --}} @endsection @section('page-control-scripts') @php $client_email = __('neutral_words')['none_2'] != $reservation->client->client_email ? $reservation->client->client_email : ""; @endphp @endsection