Hi,
I am trying to confirm sales order through code and using print management setting to email report automatically. Here is the code below.
confirm = SalesFormLetter::construct(DocumentStatus::Confirmation);
SRSPrintDestinationSettings = new SRSPrintDestinationSettings(confirm.printerSettingsFormletter(PrintSetupOriginalCopy::Original));
SRSPrintDestinationSettings.emailTo(email);
SRSPrintDestinationSettings.PrintMediumType(SRSPrintMediumType::Email);
SRSPrintDestinationSettings.numberOfCopies(1);
SRSPrintDestinationSettings.emailSubject(strfmt('Organogenesis, Inc. Order Confirmation PDF for %1', _salesTable.SalesId));
SRSPrintDestinationSettings.emailAttachmentFileFormat(SRSReportFileFormat::PDF);
SRSPrintDestinationSettings.overridePageSettings(true);
SRSPrintDestinationSettings.overridePrintContractSettings(true);
confirm.updatePrinterSettingsFormLetter(SRSPrintDestinationSettings.Pack(), PrintSetupOriginalCopy::Original);
confirm.update(_salesTable, SystemDateGet(), SalesUpdate::All, AccountOrder::None, NoYes::Yes/*Proforma*/, NoYes::Yes);
While generating report it gives error saying an attempt was made to set a report parameter 'Created transaction id' is not defined in this report.
Please help.