medusa-invoice
Version:
Generate invoice from Medusa
23 lines • 2.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateOrderInfoTable = void 0;
const hr_1 = require("./hr");
function generateTableRow(doc, y, orderNumber, orderDate, shippingMethod) {
doc
.fontSize(10)
.text(orderNumber, 50, y)
.text(orderDate, 200, y)
.text(shippingMethod, 0, y, { align: "right" });
}
function generateOrderInfoTable(doc, y, order, items) {
let i;
const invoiceTableTop = y + 35;
generateTableRow(doc, invoiceTableTop, "Order #", "Order date", "Shipping method");
(0, hr_1.generateHr)(doc, invoiceTableTop + 20);
const position = invoiceTableTop + 30;
generateTableRow(doc, position, order.display_id, order.created_at.toLocaleDateString(), order.shipping_methods[0].shipping_option.name);
(0, hr_1.generateHr)(doc, position + 20);
return position + 20;
}
exports.generateOrderInfoTable = generateOrderInfoTable;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtb3JkZXItaW5mby5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9zZXJ2aWNlcy90ZW1wbGF0ZXMvcGFja2luZy1zbGlwcy9iYXNpYy9wYXJ0cy90YWJsZS1vcmRlci1pbmZvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLDZCQUFrQztBQUVsQyxTQUFTLGdCQUFnQixDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxjQUFjO0lBQ3RFLEdBQUc7U0FDQSxRQUFRLENBQUMsRUFBRSxDQUFDO1NBQ1osSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1NBQ3hCLElBQUksQ0FBQyxTQUFTLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQztTQUN2QixJQUFJLENBQUMsY0FBYyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQztBQUNwRCxDQUFDO0FBRUQsU0FBZ0Isc0JBQXNCLENBQ3BDLEdBQUcsRUFDSCxDQUFDLEVBQ0QsS0FBWSxFQUNaLEtBQWlCO0lBRWpCLElBQUksQ0FBQyxDQUFDO0lBQ04sTUFBTSxlQUFlLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUUvQixnQkFBZ0IsQ0FDZCxHQUFHLEVBQ0gsZUFBZSxFQUNmLFNBQVMsRUFDVCxZQUFZLEVBQ1osaUJBQWlCLENBQ2xCLENBQUM7SUFDRixJQUFBLGVBQVUsRUFBQyxHQUFHLEVBQUUsZUFBZSxHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBRXRDLE1BQU0sUUFBUSxHQUFHLGVBQWUsR0FBRyxFQUFFLENBQUM7SUFFdEMsZ0JBQWdCLENBQ2QsR0FBRyxFQUNILFFBQVEsRUFDUixLQUFLLENBQUMsVUFBVSxFQUNoQixLQUFLLENBQUMsVUFBVSxDQUFDLGtCQUFrQixFQUFFLEVBQ3JDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUMvQyxDQUFDO0lBRUYsSUFBQSxlQUFVLEVBQUMsR0FBRyxFQUFFLFFBQVEsR0FBRyxFQUFFLENBQUMsQ0FBQztJQUUvQixPQUFPLFFBQVEsR0FBRyxFQUFFLENBQUM7QUFDdkIsQ0FBQztBQS9CRCx3REErQkMifQ==