Hotel Visa Hua Hin Hot! | Newest |

// Generate PDF Visa Letter async function generateVisaLetter(data) return new Promise((resolve, reject) => const doc = new PDFDocument(); const filename = visa_letter_$Date.now().pdf ; const filepath = ./uploads/visa_letters/$filename ;

// Fetch hotel details const hotel = await db.query( 'SELECT * FROM hua_hin_hotels WHERE id = ?', [hotel_id] ); hotel visa hua hin

// Letter content doc.fontSize(20).text('CONFIRMATION OF BOOKING & VISA SUPPORT LETTER', align: 'center' ); doc.moveDown(); doc.fontSize(12).text(`Date: $new Date().toLocaleDateString()`, align: 'right' ); doc.moveDown(); doc.text('To: The Royal Thai Embassy/Consulate', align: 'left' ); doc.moveDown(); doc.text('Subject: Visa Support Letter for Tourist Visa Application', bold: true ); doc.moveDown(); doc.text(`Dear Visa Officer,`); doc.moveDown(); doc.text(`This letter is to confirm that $data.guest.name (Passport No: $data.guest.passport, Nationality: $data.guest.nationality) has made a confirmed booking at our hotel in Hua Hin, Thailand.`); doc.moveDown(); doc.text(`Hotel Details:`); doc.text(`Name: $data.hotel.hotel_name`); doc.text(`Address: $data.hotel.hotel_address`); doc.text(`Contact: $data.hotel.contact_phone / $data.hotel.contact_email`); doc.moveDown(); doc.text(`Booking Details:`); doc.text(`Check-in Date: $data.dates.check_in`); doc.text(`Check-out Date: $data.dates.check_out`); doc.text(`Room Type: $data.room_type `); doc.text(`Purpose of Stay: Tourism/Holiday`); doc.moveDown(); doc.text(`We kindly request you to consider issuing the appropriate visa for the above-mentioned guest. The guest has confirmed their booking and will be staying at our establishment during their visit to Hua Hin.`); doc.moveDown(); doc.text(`Should you require any further information, please do not hesitate to contact us.`); doc.moveDown(); doc.moveDown(); doc.text(`Sincerely yours,`, align: 'left' ); doc.moveDown(); doc.text(`$data.hotel.contact_person `); doc.text(`$data.hotel.hotel_name`); doc.text(`(Authorized Signature)`); doc.end(); stream.on('finish', () => resolve(filepath)); stream.on('error', reject); ); const doc = new PDFDocument()

// Generate PDF letter const pdfPath = await generateVisaLetter( hotel: hotel[0], guest: name: guest_name, passport: passport_number, nationality: nationality , dates: check_in: check_in_date, check_out: check_out_date , room_type: room_type ); const filename = visa_letter_$Date.now().pdf