![]() |
#5 |
Участник
|
Цитата:
Сообщение от Sada
![]() X++: static void autoCreateInvoice(PurchTable _purchTable, PurchUpdate _purchUpdate, InvoiceDate _invoiceDate = systemDateGet(), boolean _storno = false, InvoiceId _invoiceId = "") { PurchFormLetter_Invoice purchFormLetter; PurchParmUpdate purchParmUpdate; ; purchFormLetter = purchFormLetter::construct(DocumentStatus::Invoice); purchFormLetter.createParmUpdate(); purchParmUpdate = purchFormLetter.purchParmUpdate(); purchParmUpdate.selectForUpdate(true); purchParmUpdate.Storno = _storno; purchParmUpdate.doUpdate(); purchFormLetter.purchParmUpdate(purchParmUpdate); purchFormLetter.parmCallerTable(_purchTable); purchFormLetter.initParmPurchTable(_purchTable); purchFormLetter.specQty(_purchUpdate); purchFormLetter.transDate(_invoiceDate); if (_invoiceId) purchFormLetter.parmParmTableNum(_invoiceId); purchFormLetter.initLinesQuery(); purchFormLetter.run(); } |
|