@extends('layouts.default-canvas') @section('title') {{-- TODO: Implement Reservation --}} {{ __('modules')['dashboard']['hotel']['reservation_tickets'] }} | G-1 {{-- {{ __('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')
{{-- TODO: Remove --}} @php $reservation = (object) [ 'id' => 1, 'client_reference' => 'Evangeline Zarate', 'is_express' => false, 'number_nights' => 2, 'number_hours' => 1, 'number_adults' => 2, 'number_children' => 1, 'date_entry' => '01-01-2026', 'hour_entry' => '00:00', 'date_departure' => '03-01-2026', 'hour_departure' => '01:00', 'payment_status' => __('neutral_words')['paid'], 'source_id' => 1, 'client' => (object) [ 'client_phone' => "9514590568", 'client_email' => "evan.zarate@gmail.com", 'client_state' => "Oaxaca", ], 'source' => (object) [ 'source_name' => "Directo", ], 'user' => (object) [ 'name' => "Eliana Rodriguez Reyes", ] ]; @endphp {{-- Content --}}
{{-- Reservation Simple Summary --}} {{-- TODO: Implement Reservation --}} @include('hotel.reservation-details.online-tickets.shared.breakdowns.reservation-summary', [ 'is_single_reservation' => false, 'prefix_id' => 'G-', ]) {{-- Reservation Charges & Payments Summary --}}
{{-- Title --}}
{{ $reservation_ticket['charges_section'] }}
{{-- TODO: Implement Reservation --}} @php // Imports use \App\Helpers\Formats\FormatCurrencyHelper; // 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'); $lodging_payments = []; $consumption_charges = []; $consumption_payments = []; $extra_charges = []; $extra_payments = []; // 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; $consumption_total_charges = 0.00; $extra_total_charges = 0.00; $lodging_total_payments = 0.00; $consumption_total_payments = 0.00; $extra_total_payments = 0.00; $lodging_remaining_balance = 0.00; $consumption_remaining_balance = 0.00; $extra_remaining_balance = 0.00; $total_charges = 0.00; $total_paid = 0.00; $remaining_balance = 0.00; // Support $empty_payments = '' . str_repeat('-- -- --', 4) . ''; @endphp {{-- Lodging --}} @include('hotel.reservation-details.online-tickets.shared.breakdowns.lodging', [ 'reservation_type' => 'grouped', ]) {{-- 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 --}} {{-- TODO: Implement Reservation --}} @include( 'hotel.reservation-details.online-tickets.shared.sections.footer' )
{{-- Actions --}} {{-- TODO: Implement Reservation --}} @include( 'hotel.reservation-details.online-tickets.shared.sections.action-footer', [ 'reservation_id' => 1, 'download_url' => route('reservation.tickets.groupedStays.download', ["id" => 1]), ]) @endsection @section('import-scripts') {{-- Sweet Alert --}} {{-- Inactivity Control --}} @endsection @section('page-control-scripts') {{-- TODO: Implement Reservation --}} @php // $client_email = __('neutral_words')['none_2'] != $reservation->client->client_email // ? $reservation->client->client_email // : ""; $client_email = ""; @endphp @endsection