michoel
08/24/2019, 5:50 PMfunction renderPickingTicketsAsXml(orders) {
return orders.map(orderId => {
return render
.pickingTicket({
entityId: Number(orderId),
printMode: render.PrintMode.HTML,
})
.getContents()
.replace('<?xml version="1.0"?>', '')
.replace('<!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">', '')
.replace('<html>', '<pdf>')
.replace('</html>', '</pdf>');
});
});
function combineXml(pickingTicketsXml) {
return `<?xml version="1.0"?><!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">
<pdfset>
${pickingTicketsXml.map(pdf => pdf)}
</pdfset>`;
}