Take standard picking ticket print by custom button action.

Take standard picking ticket print by custom button action. This will be achievable using the N/render module. Here is the code sample for this functionality.

entity id : sales order record’s internalid

Form id : picking ticket print advanced pdf id

var transactionFile = render.pickingTicket({
                    entityId: Number(nsRecId),
                    printMode: render.PrintMode.HTML,
                    formId: 141
                });

                var xmlStringContents = transactionFile.getContents().replace(/html/g, 'pdf');


                var renderer = render.create();
                renderer.templateContent = xmlStringContents;

                var customPdf = renderer.renderAsPdf();

                context.response.writeFile(customPdf, true);

Leave a comment

Your email address will not be published. Required fields are marked *