Показать сообщение отдельно
Старый 01.11.2019, 18:13   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
a33ik: Purchase order workflow auto approval
Источник: http://daxonline.org/1665-purchase-o...-approval.html
==============

PO modification which is under workflow:


VersioningPurchaseOrder versioningPO;

if (poTable.ChangeRequestRequired) { poTable = PurchTable::find(purchId, true); versioningPO = VersioningPurchaseOrder::newPurchaseOrder(poTable); if (versioningPO.canChangeBeRequested()) { versioningPO.createChangeRequest(); } else { RetailTracer::Warning('RetailTransactionService', funcName(), 'Cannot submit because a change request cannot be created for purchase order : %1', purchId); return RetailTransactionServiceInventory::addUpdateFailureAndGetResultContainer(xmlRoot, 'Can not submit because a change request can not be created for the purchase order.', poXml); } }

// PO update

// If Change Requests are required, submit the request. if (poTable.ChangeRequestRequired) { poTable = PurchTable::find(purchId, true); versioningPO = VersioningPurchaseOrder::newPurchaseOrder(poTable); versioningPO.submitChangeRequest(); versioningPO.approveChangeRequest(); // auto approve change }
\Classes\RetailTransactionServiceInventory\updatePurchaseOrder


Источник: http://daxonline.org/1665-purchase-o...-approval.html