UNPKG

medusa-invoice

Version:
62 lines 5.87 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.generateHrInA7)(doc, y + 15); const customerInformationTop = y + 25; let heightOfBillToAddress; if (order.billing_address) { doc .fontSize(6) .text("Bill to:", 25, customerInformationTop, { align: "left" }) .text(`${order.billing_address.first_name} ${order.billing_address.last_name}`, 25, customerInformationTop + 10, { align: "left" }) .text(`${order.billing_address.city} ${order.billing_address.postal_code}`, 25, customerInformationTop + 20, { align: "left" }); const billAddress = order.billing_address.address_1; heightOfBillToAddress = doc.heightOfString(billAddress); doc .text(billAddress, 25, customerInformationTop + 30, { align: "left" }) .moveDown(); } let heightOfShipToAddress; if (order.shipping_address) { const RIGHT_MARGIN = 90; const RIGHT_WIDTH = 100; doc.fontSize(6); doc.text("Ship to:", RIGHT_MARGIN, customerInformationTop, { align: "right", width: RIGHT_WIDTH, }); doc .text(`${order.shipping_address.first_name} ${order.shipping_address.last_name}`, RIGHT_MARGIN, customerInformationTop + 10, { align: "right", width: RIGHT_WIDTH }) .text(`${order.shipping_address.city} ${order.shipping_address.postal_code}`, RIGHT_MARGIN, customerInformationTop + 20, { align: "right", width: RIGHT_WIDTH }) .moveDown(); const shipAddress = order.shipping_address.address_1; heightOfShipToAddress = doc.heightOfString(shipAddress, { width: RIGHT_WIDTH, }); doc .text(shipAddress, RIGHT_MARGIN, customerInformationTop + 30, { align: "right", width: RIGHT_WIDTH, }) .moveDown(); } if (heightOfBillToAddress && heightOfShipToAddress) { if (heightOfShipToAddress > heightOfBillToAddress) { return customerInformationTop + 30 + heightOfShipToAddress; } else { return customerInformationTop + 30 + heightOfBillToAddress; } } if (heightOfBillToAddress) { return customerInformationTop + 30 + heightOfBillToAddress; } if (heightOfShipToAddress) { return customerInformationTop + 30 + heightOfShipToAddress; } return customerInformationTop; } exports.generateCustomerInformation = generateCustomerInformation; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXItaW5mby1zbWFsbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9zZXJ2aWNlcy90ZW1wbGF0ZXMvcGFja2luZy1zbGlwcy9iYXNpYy9wYXJ0cy9jdXN0b21lci1pbmZvLXNtYWxsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDZCQUFzQztBQUV0QyxTQUFnQiwyQkFBMkIsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEtBQVk7SUFDOUQsSUFBQSxtQkFBYyxFQUFDLEdBQUcsRUFBRSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFFNUIsTUFBTSxzQkFBc0IsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBRXRDLElBQUkscUJBQXlDLENBQUM7SUFFOUMsSUFBSSxLQUFLLENBQUMsZUFBZSxFQUFFO1FBQ3pCLEdBQUc7YUFDQSxRQUFRLENBQUMsQ0FBQyxDQUFDO2FBQ1gsSUFBSSxDQUFDLFVBQVUsRUFBRSxFQUFFLEVBQUUsc0JBQXNCLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQUM7YUFDL0QsSUFBSSxDQUNILEdBQUcsS0FBSyxDQUFDLGVBQWUsQ0FBQyxVQUFVLElBQUksS0FBSyxDQUFDLGVBQWUsQ0FBQyxTQUFTLEVBQUUsRUFDeEUsRUFBRSxFQUNGLHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQ2xCO2FBQ0EsSUFBSSxDQUNILEdBQUcsS0FBSyxDQUFDLGVBQWUsQ0FBQyxJQUFJLElBQUksS0FBSyxDQUFDLGVBQWUsQ0FBQyxXQUFXLEVBQUUsRUFDcEUsRUFBRSxFQUNGLHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQ2xCLENBQUM7UUFDSixNQUFNLFdBQVcsR0FBRyxLQUFLLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQztRQUNwRCxxQkFBcUIsR0FBRyxHQUFHLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3hELEdBQUc7YUFDQSxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsRUFBRSxzQkFBc0IsR0FBRyxFQUFFLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLENBQUM7YUFDckUsUUFBUSxFQUFFLENBQUM7S0FDZjtJQUVELElBQUkscUJBQXlDLENBQUM7SUFFOUMsSUFBSSxLQUFLLENBQUMsZ0JBQWdCLEVBQUU7UUFDMUIsTUFBTSxZQUFZLEdBQUcsRUFBRSxDQUFDO1FBQ3hCLE1BQU0sV0FBVyxHQUFHLEdBQUcsQ0FBQztRQUN4QixHQUFHLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBRWhCLEdBQUcsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLFlBQVksRUFBRSxzQkFBc0IsRUFBRTtZQUN6RCxLQUFLLEVBQUUsT0FBTztZQUNkLEtBQUssRUFBRSxXQUFXO1NBQ25CLENBQUMsQ0FBQztRQUVILEdBQUc7YUFDQSxJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsVUFBVSxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLEVBQUUsRUFDMUUsWUFBWSxFQUNaLHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsQ0FDdkM7YUFDQSxJQUFJLENBQ0gsR0FBRyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxJQUFJLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLEVBQUUsRUFDdEUsWUFBWSxFQUNaLHNCQUFzQixHQUFHLEVBQUUsRUFDM0IsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUUsQ0FDdkM7YUFDQSxRQUFRLEVBQUUsQ0FBQztRQUNkLE1BQU0sV0FBVyxHQUFHLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7UUFDckQscUJBQXFCLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQyxXQUFXLEVBQUU7WUFDdEQsS0FBSyxFQUFFLFdBQVc7U0FDbkIsQ0FBQyxDQUFDO1FBQ0gsR0FBRzthQUNBLElBQUksQ0FBQyxXQUFXLEVBQUUsWUFBWSxFQUFFLHNCQUFzQixHQUFHLEVBQUUsRUFBRTtZQUM1RCxLQUFLLEVBQUUsT0FBTztZQUNkLEtBQUssRUFBRSxXQUFXO1NBQ25CLENBQUM7YUFDRCxRQUFRLEVBQUUsQ0FBQztLQUNmO0lBRUQsSUFBSSxxQkFBcUIsSUFBSSxxQkFBcUIsRUFBRTtRQUNsRCxJQUFJLHFCQUFxQixHQUFHLHFCQUFxQixFQUFFO1lBQ2pELE9BQU8sc0JBQXNCLEdBQUcsRUFBRSxHQUFHLHFCQUFxQixDQUFDO1NBQzVEO2FBQU07WUFDTCxPQUFPLHNCQUFzQixHQUFHLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQztTQUM1RDtLQUNGO0lBQ0QsSUFBSSxxQkFBcUIsRUFBRTtRQUN6QixPQUFPLHNCQUFzQixHQUFHLEVBQUUsR0FBRyxxQkFBcUIsQ0FBQztLQUM1RDtJQUNELElBQUkscUJBQXFCLEVBQUU7UUFDekIsT0FBTyxzQkFBc0IsR0FBRyxFQUFFLEdBQUcscUJBQXFCLENBQUM7S0FDNUQ7SUFFRCxPQUFPLHNCQUFzQixDQUFDO0FBQ2hDLENBQUM7QUFuRkQsa0VBbUZDIn0=