UNPKG

medusa-invoice

Version:
68 lines 6.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateCustomerInformation = void 0; function generateCustomerInformation(doc, y, order) { var _a, _b; const customerInformationTop = y - 10; let heightOfBillToAddress; if (order.billing_address) { doc .fontSize(10) .text("Bill to:", 50, customerInformationTop, { align: "left", }) .font("Helvetica-Bold") .text(`${order.billing_address.first_name} ${order.billing_address.last_name}`, 50, customerInformationTop + 15, { align: "left" }) .font("Helvetica") .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", }) .font("Helvetica-Bold") .text(`${order.shipping_address.first_name} ${order.shipping_address.last_name}`, 230, customerInformationTop + 15, { align: "left" }) .text(`Phone: ${order.shipping_address.phone || ((_a = order === null || order === void 0 ? void 0 : order.billing_address) === null || _a === void 0 ? void 0 : _a.phone) || ((_b = order === null || order === void 0 ? void 0 : order.customer) === null || _b === void 0 ? void 0 : _b.phone)}`, 230, customerInformationTop + 30, { align: "left" }) .font("Helvetica") .text(`${order.shipping_address.city} ${order.shipping_address.postal_code}`, 230, customerInformationTop + 45, { align: "left" }) .moveDown(); const shipAddress = order.shipping_address.address_1; heightOfShipToAddress = doc.heightOfString(shipAddress, { width: 150 }); doc .text(shipAddress, 230, customerInformationTop + 60, { align: "left", width: 150, }) .moveDown(); } if (heightOfBillToAddress && heightOfShipToAddress) { if (heightOfShipToAddress > heightOfBillToAddress) { return customerInformationTop + 60 + heightOfShipToAddress; } else { return customerInformationTop + 60 + heightOfBillToAddress; } } if (heightOfBillToAddress) { return customerInformationTop + 60 + heightOfBillToAddress; } if (heightOfShipToAddress) { return customerInformationTop + 60 + heightOfShipToAddress; } return customerInformationTop; } exports.generateCustomerInformation = generateCustomerInformation; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXItaW5mby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9zZXJ2aWNlcy90ZW1wbGF0ZXMvaW52b2ljZXMvYmFzaWMvcGFydHMvY3VzdG9tZXItaW5mby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxTQUFnQiwyQkFBMkIsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEtBQVk7O0lBQzlELE1BQU0sc0JBQXNCLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUV0QyxJQUFJLHFCQUF5QyxDQUFDO0lBRTlDLElBQUksS0FBSyxDQUFDLGVBQWUsRUFBRTtRQUN6QixHQUFHO2FBQ0EsUUFBUSxDQUFDLEVBQUUsQ0FBQzthQUNaLElBQUksQ0FBQyxVQUFVLEVBQUUsRUFBRSxFQUFFLHNCQUFzQixFQUFFO1lBQzVDLEtBQUssRUFBRSxNQUFNO1NBQ2QsQ0FBQzthQUNELElBQUksQ0FBQyxnQkFBZ0IsQ0FBQzthQUN0QixJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsZUFBZSxDQUFDLFNBQVMsRUFBRSxFQUN4RSxFQUFFLEVBQ0Ysc0JBQXNCLEdBQUcsRUFBRSxFQUMzQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsQ0FDbEI7YUFDQSxJQUFJLENBQUMsV0FBVyxDQUFDO2FBQ2pCLElBQUksQ0FDSCxHQUFHLEtBQUssQ0FBQyxlQUFlLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxlQUFlLENBQUMsV0FBVyxFQUFFLEVBQ3BFLEVBQUUsRUFDRixzQkFBc0IsR0FBRyxFQUFFLEVBQzNCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxDQUNsQixDQUFDO1FBQ0osTUFBTSxXQUFXLEdBQUcsS0FBSyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUM7UUFDcEQscUJBQXFCLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxXQUFXLEVBQUUsRUFBRSxLQUFLLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztRQUN4RSxHQUFHO2FBQ0EsSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUFFLEVBQUUsc0JBQXNCLEdBQUcsRUFBRSxFQUFFO1lBQ2xELEtBQUssRUFBRSxNQUFNO1lBQ2IsS0FBSyxFQUFFLEdBQUc7U0FDWCxDQUFDO2FBQ0QsUUFBUSxFQUFFLENBQUM7S0FDZjtJQUVELElBQUkscUJBQXlDLENBQUM7SUFFOUMsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLEVBQUU7UUFDMUIsR0FBRzthQUNBLFFBQVEsQ0FBQyxFQUFFLENBQUM7YUFDWixJQUFJLENBQUMsVUFBVSxFQUFFLEdBQUcsRUFBRSxzQkFBc0IsRUFBRTtZQUM3QyxLQUFLLEVBQUUsTUFBTTtTQUNkLENBQUM7YUFDRCxJQUFJLENBQUMsZ0JBQWdCLENBQUM7YUFDdEIsSUFBSSxDQUNILEdBQUcsS0FBSyxDQUFDLGdCQUFnQixDQUFDLFVBQVUsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxFQUFFLEVBQzFFLEdBQUcsRUFDSCxzQkFBc0IsR0FBRyxFQUFFLEVBQzNCLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxDQUNsQjthQUNBLElBQUksQ0FDSCxVQUNFLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLO2FBQzVCLE1BQUEsS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLGVBQWUsMENBQUUsS0FBSyxDQUFBO2FBQzdCLE1BQUEsS0FBSyxhQUFMLEtBQUssdUJBQUwsS0FBSyxDQUFFLFFBQVEsMENBQUUsS0FBSyxDQUN4QixFQUFFLEVBQ0YsR0FBRyxFQUNILHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQ2xCO2FBQ0EsSUFBSSxDQUFDLFdBQVcsQ0FBQzthQUNqQixJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUUsRUFDdEUsR0FBRyxFQUNILHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQ2xCO2FBQ0EsUUFBUSxFQUFFLENBQUM7UUFDZCxNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDO1FBQ3JELHFCQUFxQixHQUFHLEdBQUcsQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUM7UUFDeEUsR0FBRzthQUNBLElBQUksQ0FBQyxXQUFXLEVBQUUsR0FBRyxFQUFFLHNCQUFzQixHQUFHLEVBQUUsRUFBRTtZQUNuRCxLQUFLLEVBQUUsTUFBTTtZQUNiLEtBQUssRUFBRSxHQUFHO1NBQ1gsQ0FBQzthQUNELFFBQVEsRUFBRSxDQUFDO0tBQ2Y7SUFFRCxJQUFJLHFCQUFxQixJQUFJLHFCQUFxQixFQUFFO1FBQ2xELElBQUkscUJBQXFCLEdBQUcscUJBQXFCLEVBQUU7WUFDakQsT0FBTyxzQkFBc0IsR0FBRyxFQUFFLEdBQUcscUJBQXFCLENBQUM7U0FDNUQ7YUFBTTtZQUNMLE9BQU8sc0JBQXNCLEdBQUcsRUFBRSxHQUFHLHFCQUFxQixDQUFDO1NBQzVEO0tBQ0Y7SUFDRCxJQUFJLHFCQUFxQixFQUFFO1FBQ3pCLE9BQU8sc0JBQXNCLEdBQUcsRUFBRSxHQUFHLHFCQUFxQixDQUFDO0tBQzVEO0lBQ0QsSUFBSSxxQkFBcUIsRUFBRTtRQUN6QixPQUFPLHNCQUFzQixHQUFHLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQztLQUM1RDtJQUVELE9BQU8sc0JBQXNCLENBQUM7QUFDaEMsQ0FBQztBQTdGRCxrRUE2RkMifQ==