28.11.2001, 14:00 | #1 |
Administrator
|
Изменение формата вывода суммы в платежке
Изменение формата вывода суммы в платежкеЗа
форматирование суммы платежного поручения (в приложения без 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 |
Участник
|
В новом 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); }
__________________
Антон Скоробогатов |
|
|
|