| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2bzend/application/views/scripts/hotel-proposal/ |
Upload File : |
<?php
$B2BType = 0;
$apiResponse = $this->apiResponse;
$FlightInvoice = $this->FlightInvoice;
$bookingDataByAPI = [$apiResponse['data']['HotelData']];
$apiResponse = $apiResponse['data'];
$getSupportContact = $apiResponse['SupportContact'];
$CompanyName = $bookingDataByAPI[0]['DisplayName'];
$strCompanyAddress = $bookingDataByAPI[0]['CompanyAddress'];
$Pincode = $bookingDataByAPI[0]['Pincode'];
$strCityTitle = $bookingDataByAPI[0]['CityTitle'];
$strCountry = $bookingDataByAPI[0]['Country'];
$PrimaryMobileNo = $bookingDataByAPI[0]['PrimaryMobileNo'];
$countrycode = $bookingDataByAPI[0]['Mastercountrycode'];
$PrimaryContactNo = isset($bookingDataByAPI[0]['PrimaryMobileNo']) && !empty(trim($bookingDataByAPI[0]['PrimaryMobileNo'])) ? $bookingDataByAPI[0]['PrimaryMobileNo'] : $bookingDataByAPI[0]['PrimaryContactNo'];
$PrimaryContactNo = $countrycode . $PrimaryContactNo;
$PrimaryEmail = isset($bookingDataByAPI[0]['PrimaryEmail']) && !empty(trim($bookingDataByAPI[0]['PrimaryEmail'])) ? $bookingDataByAPI[0]['PrimaryEmail'] : $bookingDataByAPI[0]['PrimaryEmail'];
if (isset($getSupportContact['EmailId']) && !empty($getSupportContact['EmailId']) && $B2BType == 2) {
$PrimaryEmail = trim($getSupportContact['EmailId']);
}
if (isset($getSupportContact['EmailId']) && !empty($getSupportContact['EmailId']) && $B2BType == 2) {
$PrimaryContactNo = trim($getSupportContact['countrycode']) . '-' . trim($getSupportContact['ContactNo1']);
}
$arrBookingDate = $bookingDataByAPI[0]['bookingDate'];
$BookingStatus = $bookingDataByAPI[0]['BookingStatus'];
$AgencyGst = $bookingDataByAPI[0]['AgencyGst'];
$InvoiceNumber = $bookingDataByAPI[0]['InvoiceNumber'];
$InvoiceDate = $bookingDataByAPI[0]['InvoiceDate'];
$CustomerDetails = $apiResponse['CustomerDetails'];
$LocalFromTime = $bookingDataByAPI[0]['CheckInDate'];
$BookingID = $bookingDataByAPI[0]['XrefBookingId'];
$ConfirmationNo = $bookingDataByAPI[0]['ConfirmationNo'];
$IsB2BProposal = $bookingDataByAPI[0]['IsB2BProposal'];
$AgencySysId = $bookingDataByAPI[0]['AgencySysId'];
$companyLogo = $bookingDataByAPI[0]['Logo'];
$UserAgencyLogo = $bookingDataByAPI[0]['UserAgencyLogo'];
$project = '';
// echo '<pre>';
// print_r($bookingDataByAPI);
// die;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Customer Invoice</title>
<link href="https://fonts.bunny.net/css?family=figtree:400,600&display=swap" rel="stylesheet" />
<style>
body {
font-size: 13px !important;
font-family: 'Rubik', sans-serif;
}
.ticketbody__print {
width: 100% !important;
padding: 10px 0px;
}
table {
width: 100%;
text-align: left;
border-collapse: collapse;
}
.tkt_details-table {
margin: 20px 0;
}
.tkt_details-table tr th {
border: 1px solid #262626;
padding: 5px;
font-size: 14px;
background: #4a4a4a;
color: #fff;
}
.tkt_details-table tr td {
border: 1px solid #262626;
padding: 5px;
font-size: 14px;
}
@media print {
body {
-webkit-print-color-adjust: exact;
}
}
p {
margin: 3px !important;
}
</style>
<?php if ($project == 'aerobide' || 'ethpl' || 'EarnestTravel' || 'tripeasyholidays' || 'book2travel' || 'holidaymyplanet') { ?>
<style>
.logowidth {
width: 220px;
}
</style>
<?php } ?>
<script type="text/javascript">
window.onload = function() {
window.print();
};
</script>
</head>
<body>
<div
class="relative sm:flex sm:justify-center sm:items-center min-h-screen bg-dots-darker bg-center bg-gray-100 dark:bg-dots-lighter dark:bg-gray-900 selection:bg-red-500 selection:text-white">
<div class="max-w-7xl mx-auto p-6 lg:p-8">
<div class="flex justify-center" style="text-align: center;">
<table style="background:#fff; width:100%; margin: 0px auto;" class="ticketbody__print">
<tr>
<td>
<table style="width: 100%">
<tr>
<td style=" width:40%; padding:5px 40px; text-align: left;">
<?php if ($IsB2BProposal == 1) { ?>
<img class=" print_image-success" style="max-width: 150px; opacity: 0.99;" src="<?php echo $UserAgencyLogo ?>" />
<?php } else { ?>
<img class=" print_image-success" style="max-width: 150px; opacity: 0.99;" src="<?php echo $this->baseUrl('public/upload/media/agency/' . $AgencySysId . '/' . $companyLogo); ?>" />
<?php } ?>
</td>
<td style="width:20%; text-align: center;font-size: 23px;">
<strong>INVOICE</strong>
</td>
<td
style="width:40%; font-weight: 400; font-size: 12px; text-align:right;line-height: 18px;">
<?php if ($project != 'aerobide') { ?>
<strong style="font-size: 14px;"><?= $CompanyName ?></strong><br>
Email: <?= $PrimaryEmail ?><br>
Phone: <?= $PrimaryContactNo ?><br>
Address: <?php echo $strCompanyAddress; ?><br>
<?php echo $strCityTitle; ?>
<?php echo $strCountry; ?>,
<?php echo $Pincode; ?><br>
<?php if (isset($AgencyGst) && !empty($AgencyGst)) { ?><strong>GSTIN</strong> :
<?php echo $AgencyGst; ?><br><?php } else {
echo 'GSTIN : NA';
} ?>
<?php } ?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="width: 100%">
<tr>
<td style="border-top: 1px solid #757575;">
<table style="margin-bottom: 1px;">
<tbody>
<tr>
<td style="width: 40px;font-weight:600;">
To,
</td>
</tr>
<tr>
<td style="width: 40px; font-size: 13px;">
Name : <?= $CustomerDetails['name'] ?>
</td>
</tr>
<tr>
<td style="width: 40px; font-size: 13px;">
Address:
<?= $CustomerDetails['Address'] ?>,<?= $CustomerDetails['CityTitle'] ?>
<?= $CustomerDetails['CountryTitle'] ?>
</td>
</tr>
<tr>
<td style="width: 40px; font-size: 13px;">
Mobile : <?= $CustomerDetails['countrycode'] ?>
<?= $CustomerDetails['Contacts'] ?>
</td>
</tr>
<tr>
<td style="width: 40px; font-size: 13px;">
Email : <?= $CustomerDetails['EmailId'] ?>
</td>
</tr>
</tbody>
</table>
</td>
<td
style="width:50%; text-align:right;font-size: 13px; border-top: 1px solid #757575; padding: 8px; line-height: 20px;">
<table>
<tr>
<td align="right" style="text-align:right;">
<strong>Booking ID:</strong> <?= $BookingID ?>
</td>
</tr>
<tr>
<td align="right" style="text-align:right;">
<strong>Invoice No:</strong>
<?= !empty($InvoiceNumber) ? $InvoiceNumber : 'PENDING' ?>
</td>
</tr>
<tr>
<td align="right" style="text-align:right;">
<strong>Invoice Date:</strong>
<?= !empty($InvoiceNumber) ? date('d-M-Y', strtotime($InvoiceDate)) : 'PENDING' ?>
</td>
</tr>
<tr>
<td align="right" style="text-align:right;">
<strong>Travel Date:</strong>
<?= date('d-M-Y H:i', strtotime($LocalFromTime)) ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div class="ticket_details-container">
<table cellpadding="0" cellspacing="0" border="0" width="100%"
class="tkt_details-table invoice_table">
<tbody>
<tr>
<td align="left" valign="middle" class="brdr-all"
style="padding: 4px 5px;"><strong>Hotel</strong></td>
<td align="center" valign="middle" class="brdr-all"
style="padding: 4px 5px;"><strong>City</strong></td>
<td align="center" valign="middle" class="brdr-all"
style="padding: 4px 5px;"><strong>Check In</strong></td>
<td align="center" valign="middle" class="brdr-all"
style="padding: 4px 5px;"><strong>Check Out</strong></td>
</tr>
<tr>
<td align="left" valign="top" class="brdr-all"
style="padding: 4px 5px; font-weight: 300;">
<?= $bookingDataByAPI[0]['hotelName'] ?> </td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px; font-weight: 300;">
<?= $bookingDataByAPI[0]['hotelCityTitle'] ?></td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px; font-weight: 300;">
<?= date('d M Y', strtotime($bookingDataByAPI[0]['CheckInDate'])) ?>
</td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px; font-weight: 300;">
<?= date('d M Y', strtotime($bookingDataByAPI[0]['CheckOutDate'])) ?>
</td>
</tr>
</tbody>
</table>
<table class="tkt_details-table invoice_table">
<thead>
<tr>
<th>Room No.</th>
<th>Room Type</th>
<th nowrap>Boarding Plan</th>
<th>Guest Name</th>
<th>Night</th>
<th>Rate</th>
<th>Tax</th>
</tr>
</thead>
<tbody>
<?php
$Gross = 0;
$Discounts = 0;
$GSTOnMarkUp = 0;
$FixedMarkUp = 0;
$GSTTotal = 0;
$CurrencySymbol = '';
$paxCount = count($bookingDataByAPI);
if ($apiResponse['accom_room']) {
foreach ($apiResponse['accom_room'] as $key => $room) {
$CurrencySymbol = $room['Currency'];
$RoomPrice = $room['RoomPrice'];
$Taxes = $room['Taxes'];
$Discounts += $room['Discounts'];
$AgencyMarkUp = $room['AgencyMarkUp'];
$GSTOnAgencyMarkUp = $room['GSTOnAgencyMarkUp'];
$Total = ($RoomPrice + $Taxes + $AgencyMarkUp + $GSTOnAgencyMarkUp);
$Gross += ($RoomPrice + $Taxes);
$FixedMarkUp += ($AgencyMarkUp);
$GSTOnMarkUp += ($GSTOnAgencyMarkUp);
$GSTTotal += ($GSTOnAgencyMarkUp);
?>
<tr>
<td data-title="S.NO"><?= $key + 1 ?> </td>
<td data-title="Ticket No"><?= $room['RoomTypeName'] ?></td>
<td nowrap data-title="Sectors"><?= $room['MealPlanType'] ?></td>
<td nowrap data-title="Flight">
<?php foreach ($room['customer'] as $px) { ?>
<p><?= $px['Salutation'] ?>. <?= $px['FirstName'] ?>
<?= $px['LastName'] ?></p>
<?php } ?>
</td>
<td data-title="PAX Name"><?= $bookingDataByAPI[0]['TotalNights'] ?></td>
<td data-title="Fare"><?= number_format($RoomPrice, 2) ?></td>
<td data-title="OT Tax"><?= number_format($Taxes, 2) ?></td>
</tr>
<?php
}
}
?>
</tbody>
</table>
</div>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0"
class="tkt_details-table invoice_table">
<tr>
<td valign="middle"
style="padding:5px;font-weight: 600;font: 12px Arial;line-height: 16px;">
<strong>Note</strong>: * Voidation and Refund as per fare rules
<br /><strong>Billed by</strong>: <?= $CompanyName ?>
</td>
<td>
<table
style="border:1px solid #333; width:100%; text-align:left; line-height: 19px;padding: 10px;">
<tbody>
<tr>
<td
style="padding:3px; font-size:12px; color:#000; padding-left: 20px">
Gross
</td>
<td
style="padding:3px; font-size:12px; color:#000; text-align:right;">
<?= $CurrencySymbol ?> <?= number_format($Gross, 2) ?>
</td>
</tr>
<tr>
<td
style="padding:3px; font-size:12px; color:#000; padding-left: 20px">
Service Fee
</td>
<td
style="padding:3px; font-size:12px; color:#000; text-align:right;">
<?= $CurrencySymbol ?> <?= number_format($FixedMarkUp, 2) ?>
</td>
</tr>
<tr>
<td
style="padding:3px; font-size:12px; color:#000; padding-left: 20px">
<?= trim($CurrencySymbol) == 'INR' ? 'GST/IGST/CGST' : 'VAT' ?>
</td>
<td
style="padding:3px; font-size:12px; color:#000; text-align:right;">
<?= $CurrencySymbol ?> <?= number_format($GSTOnMarkUp, 2) ?>
</td>
</tr>
<tr>
<td
style="padding:3px; font-size:12px; color:#000; padding-left: 20px">
Coupon Discount
</td>
<td
style="padding:3px; font-size:12px; color:#000; text-align:right;">
<?= $CurrencySymbol ?> <?= $Discounts ?>
</td>
</tr>
<tr>
<td
style="padding:3px; font-size:12px; color:#000; padding-left: 20px">
Total Price
</td>
<td style="padding:3px; font-weight:bold; text-align:right;">
<?= $CurrencySymbol ?>
<?= number_format(ceil($Gross + $FixedMarkUp + $GSTOnMarkUp - $Discounts), 2) ?>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</td>
</tr>
<?php if (trim($CurrencySymbol) == 'INR') { ?>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="100%"
class="tkt_details-table invoice_table">
<thead>
<tr>
<th colspan="4" valign="middle" class="brdr-all"><strong>GST/TAX
Details</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" valign="middle" class="brdr-all"><strong>CGST @
0%</strong></td>
<td align="center" valign="middle" class="brdr-all"><strong>SGST @
0%</strong></td>
<td align="center" valign="middle" class="brdr-all"><strong>IGST @
18%</strong></td>
<td align="center" valign="middle" class="brdr-all">
<strong>Total</strong>
</td>
</tr>
<tr>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px;">
0.00</td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px;">
0.00</td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px;">
<?= number_format($GSTTotal, 2) ?>
</td>
<td align="center" valign="top" class="brdr-all"
style="padding: 4px 5px;">
<?= number_format($GSTTotal, 2) ?>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<?php } ?>
<tr>
<td>
<table
style="width:100%; margin-bottom: 40px;padding-top: 15px;text-align:left; line-height: 25px;"
class="print-info">
<tbody>
<tr>
<td>
<table style="margin-top:12px; width:100%; text-align:left;">
<tbody>
<tr>
<td
style="background: #4a4a4a; color:#fff; padding:5px; padding-left: 20px">
Terms & Conditions
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td align="left" valign="center" width="100%" style="padding: 4px 5px;">
<?php echo html_entity_decode($FlightInvoice) ?>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
<table style="width:100%; border-top: 1px solid black;">
<tbody>
<tr>
<td align="center"
style="padding: 8px 12px; font: 13px Arial, Helvetica, sans-serif;">
<b>Note:-</b> This is an electronically generated invoice and does not
require a physical signature
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</div>
</div>
</div>
<script type="text/javascript">
window.print();
window.document.close();
// window.close();
// window.onafterprint = function() {
// window.close()
// }
</script>
</body>
</html>