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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.08.2008, 23:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
C# and AX Development: How to print a different Sales Invoice per company in AX
Источник: http://olondono.blogspot.com/2008/08...s-invoice.html
==============

If you want to print a different Sales Invoice per every company you have, you must change the method printJournal in the table CustInvoiceJour and the form CustInvoiceJournal (MenuButton "SalesInvoiceShow" -> Copy, Original and Original print):

Modified method printJournal for the table CustInvoiceJour:

server void printJournal(SalesFormLetter salesFormLetter = null, RecordSortedList journalList = null, NoYes copy = NoYes::No){ Args parameters = new Args(); MenuFunction salesInvoiceMenu; ; // Show the correct report for the every company switch (strupr(curExt())) { case "OPP": salesInvoiceMenu = new MenuFunction(menuitemoutputstr(OPPSalesInvoice),MenuItemType::Output); break; default: salesInvoiceMenu = new MenuFunction(menuitemoutputstr(SalesInvoice),MenuItemType::Output); } // End parameters.caller(salesFormLetter); if (journalList) parameters.object(journalList); else parameters.record(this); salesInvoiceMenu.run(parameters);}

For every MenuItemButton below the SalesInvoiceShow, you must override the clicked method as follows:void clicked(){ Args parameters = new Args(); MenuFunction salesInvoiceMenu; ; // Let the menuItemButton as this, with original parameters but // don't call super, to avoid call directly the report SalesInvoice //super(); switch (strupr(curExt())) { case "OPP": salesInvoiceMenu = new MenuFunction(menuitemoutputstr(OPPSalesInvoiceCopy),MenuItemType::Output); break; default: salesInvoiceMenu = new MenuFunction(menuitemoutputstr(SalesInvoiceCopy),MenuItemType::Output); } parameters.caller(this); parameters.record(CustInvoiceJour); salesInvoiceMenu.run(parameters); // End}

NOTE: You must use SalesInvoiceCopy, SalesInvoiceOriginal and SalesInvoice por Copy, Original and Original print respectively.



Источник: http://olondono.blogspot.com/2008/08...s-invoice.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 


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

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

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