protected void createPackingSlip(SalesTable _salesTable) { SalesFormLetter salesFormLetter; salesFormLetter = SalesFormLetter::construct(DocumentStatus::PackingSlip, classStr(FormLetterService), methodStr(FormletterService, postSalesOrderPackingSlip), SysOperationExecutionMode::Synchronous); salesFormLetter.update(_salesTable, systemDateGet(), SalesUpdate::All, AccountOrder::None, NoYes::No, NoYes::No, NoYes::No); }
With this code nothing happens, no error neither no packing slip, yet if I change the DocumentStatus to ProjectPackingSlip it works fine and creates a packing Slip:
protected void createPackingSlip(SalesTable _salesTable) { SalesFormLetter salesFormLetter; salesFormLetter = SalesFormLetter::construct(DocumentStatus::ProjectPackingSlip, classStr(FormLetterService), methodStr(FormletterService, postSalesOrderPackingSlip), SysOperationExecutionMode::Synchronous); salesFormLetter.update(_salesTable, systemDateGet(), SalesUpdate::All, AccountOrder::None, NoYes::No, NoYes::No, NoYes::No); }
My questions are what could be happening that I cannot post a packing slip yet I get no error? What are the implication of using a /ProjectPackingSlip/ instead of a /PackingSlip/? It creates a record in CustPackingSlipJour anyways...
Thanks