AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2006, 14:49   #1  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
-> invoice update из кода
господа, подскажите, как бы мне грамотно сделать invoice update для закупки из кода? мне необходимо сделать, чтобы непосредственно после запуска Delivery note update для закупки она была молча обновлена до статуса Invoiced.

заранее спасибо )
Старый 02.08.2006, 15:02   #2  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Ну вот пример, добавь в клас 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  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
Если Вас интересует, как программно обработать накладную по закупке без диалога, то вот пример кода:

Код:
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  
offenmeier is offline
offenmeier
HAI; CAN HAS STDIO?
Аватар для offenmeier
Соотечественники
 
77 / 36 (2) +++
Регистрация: 17.02.2005
Адрес: Auckland, NZ
Thumbs up
спасибо! ) не проверял, но с виду работает
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
create Pdf invoice report DmitrySincerity DAX: Программирование 1 25.03.2009 17:27
Dianne Siebold: Rec Fields Required in AIF Partial Update Blog bot DAX Blogs 0 20.01.2009 09:05
Dianne Siebold: Update on the Dynamics AX SDK Team kashperuk DAX Blogs 1 16.10.2007 08:23
проблема с настройкой штрихового кода Nic DAX: Функционал 4 27.12.2004 09:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:39.