/** * Copyright (c) 2026 Niolla * All rights reserved. * * This source code is proprietary and confidential. * Unauthorized copying, modification, distribution, or use * of this file, via any medium, is strictly prohibited. */ // app/templates/documents/po/po.template.js const { log } = require("../../../utils/consoleLog.utill"); module.exports = async (data) => { log("📋 Preparing Purchase Order data for PDF..."); const templateData = { logoUrl: "https://res.cloudinary.com/dtthuvvir/image/upload/v1780748661/company_logo_transperent_bg_uullzw.png", poNumber: data.poNumber || data.po_number || "PO-001", date: data.date || new Date().toLocaleDateString(), vendorName: data.vendorName || data.vendor_name || "Vendor Name", vendorAddress: data.vendorAddress || data.vendor_address || "Address", deliveryDate: data.deliveryDate || data.delivery_date || "N/A", paymentTerms: data.paymentTerms || data.payment_terms || "Net 30", vesselName: data.vesselName || data.vessel_name || "N/A", items: data.items || [], subtotal: data.subtotal || data.sub_total || 0, tax: data.tax || 0, shipping: data.shipping || 0, total: data.total || 0, paymentTermsDetails: data.paymentTermsDetails || data.payment_terms_details || "", notes: data.notes || "", }; log("✅ Purchase Order data prepared"); return templateData; };