20.10.2018, 11:16 | #1 |
Участник
|
Correct sales packing slip
Добрый день. Нужно сделать Correct sales packing slip в коде. Гугл что то не помог. Как правильно запустить salesFormLetter для корректировки?
Мой код: X++: salesFormLetter = SalesFormLetter::construct(DocumentStatus::PackingSlip); salesFormLetter.parmVersioningUpdateType(VersioningUpdateType::Correction); salesFormLetter.salesParmUpdate(salesFormletterParmData.parmParmUpdate()); salesFormLetter.parmCallerTable(custPackingSlipJour); salesFormLetter.salesTable(salesTable); salesFormLetter.specQty(SalesUpdate::DeliverNow); salesFormLetter.proforma(false); salesFormLetter.chooseLines(false,true); select SalesParmTable where SalesParmTable.ParmId == salesFormLetter.parmId(); select forUpdate salesParmLine where salesParmLine.SalesLineRecId == _MyTableTmp.SalesLineRecId && salesParmLine.ParmId == SalesParmTable.ParmId && salesParmLine.TableRefId == SalesParmTable.TableRefId; salesParmLine.DeliverNow = salesLine.RemainSalesPhysical + _MyTableTmp.QtyShiped; salesParmLine.update(); salesFormLetter.run(); |
|
|
|