Показать сообщение отдельно
Старый 20.01.2017, 15:46   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,657 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Вы бы хоть версию Axapta указали, что ли Впрочем, если у Вас печать накладной не кастомизирована, то печать выполняется через стандартный отчет

\Reports\SalesPurchInvoice_RU

А в нем столбец со ставкой - это поле временной таблицы TmpSalesPurchReportLine_RU.VATAmount, которое имеет тип Real. Т.е. без модификации самого отчета Вы не сможете в числовом поле отобразить текст

Вам надо заменить поле таблицы на дисплейный метод, который будет возвращать ставку процента, преобразованную в строку или текст "Без НДС" для нулевых ставок

----

Опечатка

VATAmount - это сумма НДС, а ставка - в поле VatValue. Впрочем, все-равно также имеет тип Real, так что, все остальное в силе. Без модификации отчета (и, возможно, алгоритма наполнения временной таблицы TmpSalesPurchReportLine_RU) ничего не сделаешь

Правда, я смотрел в Ax4.0, но, насколько я помню, в этой части в Ax2009 ничего не изменилось
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 20.01.2017 в 16:25.
За это сообщение автора поблагодарили: Pustik (2), mnt_dx (4).