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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.05.2010, 12:05   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
emeadaxsupport: When an expense line is rejected the remaining lines cannot be approved
Источник: http://blogs.msdn.com/b/emeadaxsuppo...-approved.aspx
==============

In AX2009, we have workflow approvals for expenses. When using the line item type approval with expenses you may notice that when one line in an expense report is rejected the remaining lines no longer appear for approval until the whole expense report is re-submitted.

Now this behavior may not be to everyone's liking - I have come across customers which would prefer that when an expense line is rejected the remaining lines should carry on being approved regardless. It is actually quite simple to achieve this with a small X++ change. But first we should understand what is actually happening here: basically when an expense line is rejected we also set the expense header to rejected, and the header status is what prevents the remaining lines from being processed. So if we prevent the header being set to rejected when a single line is rejected then we can achieve the desired behavior.

So to make the change:
In the workflow expenses event handler class, Classes\TrvWorkflowElemEventHandler.returned(), remove the following lines...

   if(TrvParameters::find().ApprovalLevel == TrvApprovalLevel::LineItem)
   {
      select firstonly ExpNumber from trvExpTrans where trvExpTrans.RecId == workflowContext.parmRecId();
      TrvStateChangeManager::setDocumentStatus(trvExpTrans.ExpNumber, TrvAppStatus::Returned);
   }

 

If you decide to use this, please make sure that you test it before use in any live environment, this code is given as an example only.




Источник: http://blogs.msdn.com/b/emeadaxsuppo...-approved.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: When an expense line is rejected the remaining lines cannot be approved Blog bot DAX Blogs 0 20.05.2010 20:06
Shekhar: Dynamics AX,AX2009 – Credit remaining quantity Blog bot DAX Blogs 0 30.03.2010 15:05
palleagermark: It is possible for users to edit the Item reference fields of sales order lines and purchase order lines. Blog bot DAX Blogs 0 17.02.2010 21:07
axaptafreak: Copying one line of a grid to Excel Blog bot DAX Blogs 0 17.01.2008 15:40
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43

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

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

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