forum.bitel.ru http://forum.bitel.ru/ |
|
[BUG] опции и абонплаты http://forum.bitel.ru/viewtopic.php?f=16&t=6049 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 31 окт 2011, 14:29 ] |
Заголовок сообщения: | [BUG] опции и абонплаты |
Обнаружил, что если time_from тарифной опции позже fromTime тарифного запроса в модуль абонплат, то в узел тарифа "тарифная опция" мы не попадаем. Пример: абонплата действует с 01.10.2011 по 31.10.2011 тариф действует с 01.10.2011 по 31.10.2011 весь период договор активен тарифная опция действует с 15.10.2011 по 31.10.2011 Тариф: Вложение: options_npay.JPG [ 9.34 КБ | Просмотров: 5279 ] В итоге за полмесяца абонплата не будет начислена. Проблема в том, что в TariffContext список опций, которые передаются в запрос берется как текущий на момент начала периода запроса: Цитата: this.contractOptions.put(Integer.valueOf(contractId), result = ContractTariffOptionManager.getContractRealtimeTariffOptionList(con, contractId, this.fromTime)); Хотя по-идее нужно передавать опции, которые пересекаются с этим периодом. Цитата: Сервер: вер. 5.1 сборка 685 от 04.07.2011 17:23:55
os:Linux; java:Sun Microsystems Inc., v.1.6.0_22 npay вер. 5.1 сборка 176 от 04.07.2011 19:10:5 |
Автор: | Cromeshnic [ 31 окт 2011, 14:37 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Кстати, это один из тех багов, в результате которых при пересчете абонплат за предыдущие периоды может поплыть наработка. |
Автор: | Cromeshnic [ 07 ноя 2011, 14:45 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Нет, ну правда. Хотелось бы хоть в ноябре не терять деньги из-за такого откровенного бага. |
Автор: | Amir [ 07 ноя 2011, 17:20 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
this.timeFrom там - это начало обсчитываемого месяца. Проверили на текущей 5.1 - нормально обсчиталось. |
Автор: | Cromeshnic [ 08 ноя 2011, 15:00 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
My bad. Разобрался. Проблема в другом: Вот живой пример, когда наработка не считается: Тариф (глобальный): Вложение: local-1.jpg [ 9.7 КБ | Просмотров: 5215 ] Опция у клиента работает с 24-06-2011: Вложение: Абонплата действует с мая, тариф действует с 09.09.2011. Также с мая действует другой тариф-"затычка", в котором абонплата "Локальный трафик" считается в 0. - В результате наработка по услуге "Локальный трафик" за июнь не начислена, а за следующие месяцы всё в порядке. При этом, в подобных случаях при другой комбинации дат абонплата начисляется корректно - например, когда опция стартовала раньше чем абонплата или тариф. Немного неочевидно, но правильный вариант тарифа должен быть такой: Вложение: local-2.jpg [ 9.37 КБ | Просмотров: 5215 ] Это скорее фича, чем баг, но имхо всё же лучше пофиксить, т.к. не сразу понятно, что так нельзя делать. Мы вот только через год поняли, что ходим по грабле ![]() |
Автор: | Phricker [ 08 ноя 2011, 15:14 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
А на эти тарифные планы не действует позиция? Т.е. может он сначала считает услугу "Локальный трафик" по одному тарифу, а потом уже по другому. Точнее на втором уже не считает, т.к. посчитал на первом. А позицией ТП можно поднять приоритет у второго ТП |
Автор: | Amir [ 08 ноя 2011, 19:23 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Cromeshnic писал(а): Вот живой пример, когда наработка не считается: По коду вроде бы такой тариф должен нормально работать.Тариф (глобальный) Цитата: тариф действует с 09.09.2011. Не в этом дело? Или все-таки не с 09.2011?
|
Автор: | Cromeshnic [ 09 ноя 2011, 06:47 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Опечатался. Тариф действует с 09.06.2011. Phricker, абонплаты суммируются по всем тарифам. |
Автор: | nikav80 [ 02 ноя 2015, 03:09 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
В опциях цена по умолчанию должна обязательно стоять поверх опций, как на рисунке Вложение: p2.png [ 5.86 КБ | Просмотров: 4779 ] Вложение: p1.png [ 5.42 КБ | Просмотров: 4779 ] Код: Информация о версии:
Клиент: вер. 6.2.764 / 28.10.2015 20:06:03 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60 Сервер: вер. 6.2.970 / 29.10.2015 17:56:56 os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_60 bill: вер. 6.2.51 / 27.10.2015 17:10:13 card: вер. 6.2.29 / 29.09.2015 19:43:48 dialup: вер. 6.2.311 / 23.09.2015 17:51:33 gorod: вер. 6.2.160 / 23.09.2015 17:51:55 inet: вер. 6.2.595 / 29.10.2015 20:33:16 mps: вер. 6.2.169 / 31.08.2015 19:07:41 npay: вер. 6.2.186 / 19.10.2015 19:25:57 reports: вер. 6.2.195 / 21.10.2015 18:47:04 rscm: вер. 6.2.172 / 23.09.2015 17:52:03 ru.bitel.bgbilling.plugins.bonus: вер. 6.2.112 / 26.10.2015 11:17:28 ru.bitel.bgbilling.plugins.crm: вер. 6.2.185 / 23.09.2015 17:51:54 ru.bitel.bgbilling.plugins.documents: вер. 6.2.163 / 27.10.2015 17:08:26 trayinfo: вер. 6.2.169 / 29.10.2015 17:57:20 |
Автор: | Cromeshnic [ 02 ноя 2015, 11:48 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Ну это самой собой. Он же по дереву последовательно идёт. Во втором случаем сначала заходит в опцию и берёт 100р, затем берёт 200р безусловно и переопределяет предыдущий ценник. |
Автор: | nikav80 [ 02 ноя 2015, 15:59 ] |
Заголовок сообщения: | Re: [BUG] опции и абонплаты |
Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |