|
02.08.2006, 14:49 | #1 |
HAI; CAN HAS STDIO?
|
invoice update из кода
господа, подскажите, как бы мне грамотно сделать invoice update для закупки из кода? мне необходимо сделать, чтобы непосредственно после запуска Delivery note update для закупки она была молча обновлена до статуса Invoiced.
заранее спасибо ) |
|
02.08.2006, 15:02 | #2 |
SAP
|
Ну вот пример, добавь в клас PurchFormLetter метод :
Код: void PostJournal( Common source, Num _number, TransDate _transDate = this.transDate(), PurchUpdate _specQty = PurchUpdate::All, AccountOrder _accountOrder = AccountOrder::None, NoYes _proforma = purchParmUpdate.proforma, NoYes _printFormLetter = printFormLetter) {; switch(source.tableId) { case tablenum(PurchTable) : this.purchTable(source); this.initParmPurchTable(purchTable); break; } if (!_transDate) _transDate = systemDateGet(); this.transDate (_transDate); this.specQty (_specQty); this.proforma (_proforma); this.printFormLetter (_printFormLetter); this.printPromissoryNote(NoYes::No); this.createParmUpdate(); this.initParameters(purchParmUpdate, PrintOut::Current); // Printout this.initLinesQuery(); this.progressHide(); ttsbegin; while select forUpdate purchParmTable index hint ParmIdPurchIdIdx where purchParmTable.PurchId == purchTable.PurchId { purchParmTable.Num = _number; purchParmTable.doupdate(); } ttscommit; this.run(); } |
|
02.08.2006, 16:02 | #3 |
Microsoft Dynamics
|
Если Вас интересует, как программно обработать накладную по закупке без диалога, то вот пример кода:
Код: PurchFormLetter purchFormLetter; Num number; ttsBegin; purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice); // Get a new instance of PurchFormletter purchFormLetter.transDate(SystemDateGet()); // Set the invoicedate purchFormLetter.update(purchTable, // PurchTable - ссылка на закупку number, //Номер накладной PurchUpdate::All, // Quantity to update (SpecQty) AccountOrder::None, // AccountOrder false, // Proforma only? true); // Printout? ttsCommit; |
|
|
За это сообщение автора поблагодарили: Lemming (3). |
02.08.2006, 16:19 | #4 |
HAI; CAN HAS STDIO?
|
спасибо! ) не проверял, но с виду работает
|
|