UNPKG

medusa-invoice

Version:
58 lines 5.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateCustomerInformation = void 0; const hr_1 = require("./hr"); function generateCustomerInformation(doc, y, order) { (0, hr_1.generateHr)(doc, y + 35); const customerInformationTop = y + 50; let heightOfBillToAddress; if (order.billing_address) { doc .fontSize(10) .text("Bill to: ", 50, customerInformationTop, { align: "left" }) .text(`${order.billing_address.first_name} ${order.billing_address.last_name}`, 50, customerInformationTop + 15, { align: "left" }) .text(`${order.billing_address.city} ${order.billing_address.postal_code}`, 50, customerInformationTop + 30, { align: "left" }); const billAddress = order.billing_address.address_1; heightOfBillToAddress = doc.heightOfString(billAddress, { width: 150 }); doc .text(billAddress, 50, customerInformationTop + 45, { align: "left", width: 150, }) .moveDown(); } let heightOfShipToAddress; if (order.shipping_address) { doc .fontSize(10) .text("Ship to: ", 230, customerInformationTop, { align: "left" }) .text(`${order.shipping_address.first_name} ${order.shipping_address.last_name}`, 230, customerInformationTop + 15, { align: "left" }) .text(`${order.shipping_address.city} ${order.shipping_address.postal_code}`, 230, customerInformationTop + 30, { align: "left" }) .moveDown(); const shipAddress = order.shipping_address.address_1; heightOfShipToAddress = doc.heightOfString(shipAddress, { width: 150 }); doc .text(shipAddress, 230, customerInformationTop + 45, { align: "left", widdth: 150, }) .moveDown(); } if (heightOfBillToAddress && heightOfShipToAddress) { if (heightOfShipToAddress > heightOfBillToAddress) { return customerInformationTop + 45 + heightOfShipToAddress; } else { return customerInformationTop + 45 + heightOfBillToAddress; } } if (heightOfBillToAddress) { return customerInformationTop + 45 + heightOfBillToAddress; } if (heightOfShipToAddress) { return customerInformationTop + 45 + heightOfShipToAddress; } return customerInformationTop; } exports.generateCustomerInformation = generateCustomerInformation; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXItaW5mby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9zZXJ2aWNlcy90ZW1wbGF0ZXMvcGFja2luZy1zbGlwcy9iYXNpYy9wYXJ0cy9jdXN0b21lci1pbmZvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDZCQUFrQztBQUVsQyxTQUFnQiwyQkFBMkIsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEtBQVk7SUFDOUQsSUFBQSxlQUFVLEVBQUMsR0FBRyxFQUFFLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztJQUV4QixNQUFNLHNCQUFzQixHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7SUFFdEMsSUFBSSxxQkFBeUMsQ0FBQztJQUU5QyxJQUFJLEtBQUssQ0FBQyxlQUFlLEVBQUU7UUFDekIsR0FBRzthQUNBLFFBQVEsQ0FBQyxFQUFFLENBQUM7YUFDWixJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsRUFBRSxzQkFBc0IsRUFBRSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FBQzthQUNoRSxJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBRSxFQUN4RSxFQUFFLEVBQ0Ysc0JBQXNCLEdBQUcsRUFBRSxFQUMzQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FDbEI7YUFDQSxJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDLElBQUksSUFBSSxLQUFLLENBQUMsZUFBZSxDQUFDLFdBQVcsRUFBRSxFQUNwRSxFQUFFLEVBQ0Ysc0JBQXNCLEdBQUcsRUFBRSxFQUMzQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FDbEIsQ0FBQztRQUNKLE1BQU0sV0FBVyxHQUFHLEtBQUssQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDO1FBQ3BELHFCQUFxQixHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7UUFDeEUsR0FBRzthQUNBLElBQUksQ0FBQyxXQUFXLEVBQUUsRUFBRSxFQUFFLHNCQUFzQixHQUFHLEVBQUUsRUFBRTtZQUNsRCxLQUFLLEVBQUUsTUFBTTtZQUNiLEtBQUssRUFBRSxHQUFHO1NBQ1gsQ0FBQzthQUNELFFBQVEsRUFBRSxDQUFDO0tBQ2Y7SUFFRCxJQUFJLHFCQUF5QyxDQUFDO0lBRTlDLElBQUksS0FBSyxDQUFDLGdCQUFnQixFQUFFO1FBQzFCLEdBQUc7YUFDQSxRQUFRLENBQUMsRUFBRSxDQUFDO2FBQ1osSUFBSSxDQUFDLFdBQVcsRUFBRSxHQUFHLEVBQUUsc0JBQXNCLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQUM7YUFDakUsSUFBSSxDQUNILEdBQUcsS0FBSyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLEVBQzFFLEdBQUcsRUFDSCxzQkFBc0IsR0FBRyxFQUFFLEVBQzNCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxDQUNsQjthQUNBLElBQUksQ0FDSCxHQUFHLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLElBQUksS0FBSyxDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxFQUN0RSxHQUFHLEVBQ0gsc0JBQXNCLEdBQUcsRUFBRSxFQUMzQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FDbEI7YUFDQSxRQUFRLEVBQUUsQ0FBQztRQUNkLE1BQU0sV0FBVyxHQUFHLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7UUFDckQscUJBQXFCLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxXQUFXLEVBQUUsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztRQUN4RSxHQUFHO2FBQ0EsSUFBSSxDQUFDLFdBQVcsRUFBRSxHQUFHLEVBQUUsc0JBQXNCLEdBQUcsRUFBRSxFQUFFO1lBQ25ELEtBQUssRUFBRSxNQUFNO1lBQ2IsTUFBTSxFQUFFLEdBQUc7U0FDWixDQUFDO2FBQ0QsUUFBUSxFQUFFLENBQUM7S0FDZjtJQUVELElBQUkscUJBQXFCLElBQUkscUJBQXFCLEVBQUU7UUFDbEQsSUFBSSxxQkFBcUIsR0FBRyxxQkFBcUIsRUFBRTtZQUNqRCxPQUFPLHNCQUFzQixHQUFHLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQztTQUM1RDthQUFNO1lBQ0wsT0FBTyxzQkFBc0IsR0FBRyxFQUFFLEdBQUcscUJBQXFCLENBQUM7U0FDNUQ7S0FDRjtJQUNELElBQUkscUJBQXFCLEVBQUU7UUFDekIsT0FBTyxzQkFBc0IsR0FBRyxFQUFFLEdBQUcscUJBQXFCLENBQUM7S0FDNUQ7SUFDRCxJQUFJLHFCQUFxQixFQUFFO1FBQ3pCLE9BQU8sc0JBQXNCLEdBQUcsRUFBRSxHQUFHLHFCQUFxQixDQUFDO0tBQzVEO0lBRUQsT0FBTyxzQkFBc0IsQ0FBQztBQUNoQyxDQUFDO0FBN0VELGtFQTZFQyJ9