|
|
#1 |
|
HAI; CAN HAS STDIO?
|
господа, подскажите, как бы мне грамотно сделать invoice update для закупки из кода? мне необходимо сделать, чтобы непосредственно после запуска Delivery note update для закупки она была молча обновлена до статуса Invoiced.
заранее спасибо ) |
|
|
|
|
#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();
} |
|
|
|
|
#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). | |
|
|
#4 |
|
HAI; CAN HAS STDIO?
|
спасибо! ) не проверял, но с виду работает
|
|
|