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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2001, 14:00   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Изменение формата вывода суммы в платежке
Изменение формата вывода суммы в платежкеЗа
форматирование суммы платежного поручения (в приложения без Service Pack 2) отвечает метод SmartSum_RU системного класса Global.

X++:
  // EVZ, 11/01-01, Version update from 2.1
  static TempStr smartSum_RU(real amount)
  {
     Real rubles, copeeks;
     ;

     rubles  =  amount - frac(amount);
     copeeks = decround(frac(amount)*100,2);
     if ((copeeks == 0) || (copeeks < 10))
     {
        return num2str(rubles, 2, 0, 1, 0) + '-0' + num2str(copeeks, 1, 0, 1, 0);
     }
     else
     {
        return num2str(rubles, 2, 0, 1, 0) + '-' + num2str(copeeks, 2, 0, 1, 0);
     }
  }
Антон Скоробогатов
Старый 28.12.2001, 13:57   #2  
Anton Sk. is offline
Anton Sk.
Участник
 
35 / 11 (1) +
Регистрация: 14.11.2002
В новом Service Pack 2.0 класс Global уже не используется для этой цели
Display метод для изменения формата вывода суммы платежки. Метод написан для таблицы BankPaymentOrderJour_RU. В отчете платежки CustVendOutPayment_RU в поле вывода строки HB_str_AmountCur в свойстве DataMetod надо ввести название этого метода - "HB_AmountCur".

X++:
display str HB_AmountCur()
{
     Real    rubles, copeeks;
    ;
    rubles  =  this.AmountCur - frac(this.AmountCur);
    copeeks = decround(frac(this.AmountCur)*100,2);

    if ((copeeks == 0) || (copeeks < 10))
    {
        return num2str(rubles, 2, 0, 1, 0) + '-0' + num2str(copeeks, 1, 0, 1, 0);
    }
    else
        return num2str(rubles, 2, 0, 1, 0) + '-' + num2str(copeeks, 2, 0, 1, 0);

}
__________________
Антон Скоробогатов
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Быстрый способ вывода данных в Excel с картинками Zlojbarsuk DAX: Программирование 10 23.10.2008 20:13
Расхождение суммы проводки по поставщику и сопоставленной суммы petr DAX: Функционал 2 15.10.2008 23:31
Алгоритм расчета общей суммы kashperuk DAX: Программирование 31 05.09.2007 22:37
Корректировка суммы налога в закупке ymv2000 DAX: Функционал 4 26.10.2006 09:19
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12

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

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

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