forum.bitel.ru http://forum.bitel.ru/ |
|
Произвольно изменить сумму счета http://forum.bitel.ru/viewtopic.php?f=14&t=10689 |
Страница 1 из 1 |
Автор: | vdd [ 09 июл 2015, 14:23 ] |
Заголовок сообщения: | Произвольно изменить сумму счета |
Можно ли произвольно задать сумму счета? Например, что бы она состояла только из определенных позиций счета. Речь идет о сумме, которая показывается в колонке "Сумма" закладки "Выставление документов" после генерации документа. Эта же сумма становится приходом при вызове "Оплачено" на счете в закладке "Счета". |
Автор: | vdd [ 09 июл 2015, 14:28 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
Про insum знаю. Вопрос о более зависимом от внешних обстоятельств решении. |
Автор: | vkulakov [ 09 июл 2015, 14:32 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
В стандартной реализации ничего похожего не нашёл, если не считать ручного исправления. Я написал класс-обёртку для экшена ActionGetTemplateBillList. В ней можно делать всё, что нужно. Я как раз меняю сумму наработки в зависимости от наличия определённых позиций маркеров. |
Автор: | vdd [ 09 июл 2015, 14:40 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
Хотелось бы более простого решения, типа xsl'овского @amounts - @payments |
Автор: | vkulakov [ 09 июл 2015, 15:14 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
Ну и в XSL'е тоже можно такое сотворить, но XSL влияет только на видимую сумму - на приход XSL никак уже не повлияет. Мы в XSL, например, группировку позиций делаем. Может, есть смысл более подробно описать задачу? |
Автор: | vdd [ 09 июл 2015, 17:21 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
Я ищу наиболее наглядный способ изменять сумму счета в зависимости от условий, известных только на момент генерации документа. Пока выбор из трех вариантов: 1. Манипуляции в конфиге с позициями, различной степени извращенности; 2. Правка счета в обработчике BillCreatedEvent; 3. Перекрытие ActionGetTemplateBillList. |
Автор: | vkulakov [ 09 июл 2015, 18:16 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
1. Актуально, если условий мало и можно заранее сгруппировать различные комбинации условий в типы документов, которые потом и развешивать по договорам. Если условий много или они часто меняются для договоров, то будет проблематично управлять типами документов. Сильно извращаться нужно. 2. Тут не понятно, вызывается ли событие при изменении счёта, ведь счёт можно изменить в клиенте. Также такой подход не наглядный, т. к. при создании документов суммы будут отображаться неправильно и контролировать процесс создания будет тяжело. 3. Мне кажется, что это идеальный вариант: в клиенте всё отображается как надо, не надо получать из базы документ и потом обратно его туда сохранять, можно ошибки сразу отображать при желании. |
Автор: | vdd [ 09 июл 2015, 18:22 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
Наглядность измеряется относительно пользователей, не разбирающихся, или слабо разбирающихся в программировании. |
Автор: | vkulakov [ 09 июл 2015, 18:31 ] |
Заголовок сообщения: | Re: Произвольно изменить сумму счета |
vdd писал(а): Наглядность измеряется относительно пользователей, не разбирающихся, или слабо разбирающихся в программировании. Это не понял. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |