visionvalt-receipt-generator
Version:
A package to generate receipt PDFs
36 lines (30 loc) • 967 B
JavaScript
const path = require('path');
const { generatePDFFile } = require('./src/generateReceipt');
const receiptData = {
date: '2024-08-17',
planName: 'Premium Plan',
originalPrice: 100.00,
logoPath: 'assets/logo.png',
contactEmail: 'support@example.com',
contactMobile: '+1234567890',
invoiceID: 'INV-2024-0001',
items: [
{ description: 'Service Fee', amount: 50.00 },
{ description: 'Additional Charges', amount: 10.00 }
],
billingPerson: {
name: 'John Doe',
address: '123 Elm Street',
city: 'Springfield',
state: 'IL',
zip: '62701',
country: 'USA'
},
paymentMethod: 'Credit Card',
transactionID: 'TRX-2024-123456',
additionalNotes: 'Payment was processed successfully.',
gstRate: 0.18 // GST rate as a decimal (18%)
};
const outputFilePath = path.join(__dirname, 'custom_receipt_path2.pdf');
generatePDFFile(receiptData, outputFilePath);