BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 06:34

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Произвольно изменить сумму счета
СообщениеДобавлено: 09 июл 2015, 14:23 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Можно ли произвольно задать сумму счета? Например, что бы она состояла только из определенных позиций счета.

Речь идет о сумме, которая показывается в колонке "Сумма" закладки "Выставление документов" после генерации документа.
Эта же сумма становится приходом при вызове "Оплачено" на счете в закладке "Счета".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 14:28 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Про insum знаю.

Вопрос о более зависимом от внешних обстоятельств решении.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 14:32 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
В стандартной реализации ничего похожего не нашёл, если не считать ручного исправления.

Я написал класс-обёртку для экшена ActionGetTemplateBillList. В ней можно делать всё, что нужно. Я как раз меняю сумму наработки в зависимости от наличия определённых позиций маркеров.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 14:40 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Хотелось бы более простого решения, типа xsl'овского @amounts - @payments


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 15:14 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Ну и в XSL'е тоже можно такое сотворить, но XSL влияет только на видимую сумму - на приход XSL никак уже не повлияет. Мы в XSL, например, группировку позиций делаем.

Может, есть смысл более подробно описать задачу?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 17:21 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Я ищу наиболее наглядный способ изменять сумму счета в зависимости от условий, известных только на момент генерации документа.

Пока выбор из трех вариантов:
1. Манипуляции в конфиге с позициями, различной степени извращенности;
2. Правка счета в обработчике BillCreatedEvent;
3. Перекрытие ActionGetTemplateBillList.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 18:16 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
1. Актуально, если условий мало и можно заранее сгруппировать различные комбинации условий в типы документов, которые потом и развешивать по договорам. Если условий много или они часто меняются для договоров, то будет проблематично управлять типами документов. Сильно извращаться нужно.
2. Тут не понятно, вызывается ли событие при изменении счёта, ведь счёт можно изменить в клиенте. Также такой подход не наглядный, т. к. при создании документов суммы будут отображаться неправильно и контролировать процесс создания будет тяжело.
3. Мне кажется, что это идеальный вариант: в клиенте всё отображается как надо, не надо получать из базы документ и потом обратно его туда сохранять, можно ошибки сразу отображать при желании.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 18:22 
Не в сети

Зарегистрирован: 16 ноя 2007, 16:11
Сообщения: 829
Карма: 49
Наглядность измеряется относительно пользователей, не разбирающихся, или слабо разбирающихся в программировании.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июл 2015, 18:31 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
vdd писал(а):
Наглядность измеряется относительно пользователей, не разбирающихся, или слабо разбирающихся в программировании.

Это не понял.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.104s | 36 Queries | GZIP : On ]