forum.bitel.ru
http://forum.bitel.ru/

странное начисление при двух тарифах в месяце
http://forum.bitel.ru/viewtopic.php?f=16&t=7969
Страница 1 из 1

Автор:  Bazhutyan [ 18 апр 2013, 08:30 ]
Заголовок сообщения:  странное начисление при двух тарифах в месяце

Вот что есть:

Вложение:
npay.png
npay.png [ 22.79 КБ | Просмотров: 2561 ]


Код:
mysql> SELECT  * FROM `bgbilling`.`npay_detail_3_201304` WHERE cid=10098;
+-------+-----+-----+-----+--------+-----+--------+
| cid   | mid | eid | sid | treeId | col | summa  |
+-------+-----+-----+-----+--------+-----+--------+
| 10098 |   0 |   0 | 104 |     93 |   2 | 200.00 |
| 10098 |   0 |   0 | 104 |     94 |   1 | 100.00 |
+-------+-----+-----+-----+--------+-----+--------+
2 rows in set (0.00 sec)


Это ошибка?
Я ожидал, что абонплата начислится один раз, а не три.


Логи:

Код:
04-18/14:14:51  INFO [Thread-12] TaskRunProcessor - Running Task: bitel.billing.server.npay.Recalculator@471596b
04-18/14:14:51  INFO [pool-1-thread-4] Recalculator - PaymentRecalculator time: 18.04.2013 23
04-18/14:14:51 DEBUG [pool-1-thread-4] Calculator - Services: 5,10,11,12,13,14,15,17,16,19,18,21,20,22,27,29,28,30,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,49,55,53,59,58,57,56,63,62,61,60,69,70,71,64,65,66,76,77,78,79,73,74,75,84,87,86,81,80,83,82,93,92,95,94,
91,90,102,103,100,101,98,99,96,97,104
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Memory total: 380 698 624; max: 477 233 152; free: 261 677 000
Memory pools:
  Non-heap memory[Code Cache]: max: 50 331 648; used: 4 164 992; peek: 4 174 528
  Heap memory[PS Eden Space]: max: 175 112 192; used: 11 344 480; peek: 132 055 040
  Heap memory[PS Survivor Space]: max: 1 769 472; used: 983 072; peek: 7 372 448
  Heap memory[PS Old Gen]: max: 357 957 632; used: 106 694 072; peek: 106 694 072
  Non-heap memory[PS Perm Gen]: max: 85 983 232; used: 29 046 880; peek: 29 046 880
Thread count: 33
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Setting balances for independ and subs..
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Selected.
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Selecting sub account
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Selected.
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Setting balance for super..
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Selected.
04-18/14:14:51  INFO [pool-1-thread-4] Calculator - Task finished time=18 ms.
04-18/14:14:51  INFO [pool-1-thread-4] Recalculator - RunTask finished time=18 ms.
04-18/14:15:01  INFO [Thread-12] TaskRunProcessor - Running Task: bitel.billing.server.npay.Recalculator@cbdf7be
04-18/14:15:01  INFO [pool-1-thread-2] Recalculator - PaymentRecalculator time: 18.04.2013 23
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Services: 5,10,11,12,13,14,15,17,16,19,18,21,20,22,27,29,28,30,34,35,32,33,38,39,36,37,42,43,40,41,46,47,44,45,50,49,55,53,59,58,57,56,63,62,61,60,69,70,71,64,65,66,76,77,78,79,73,74,75,84,87,86,81,80,83,82,93,92,95,94,
91,90,102,103,100,101,98,99,96,97,104
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Memory total: 380 698 624; max: 477 233 152; free: 260 548 184
Memory pools:
  Non-heap memory[Code Cache]: max: 50 331 648; used: 4 164 992; peek: 4 174 528
  Heap memory[PS Eden Space]: max: 175 112 192; used: 12 473 296; peek: 132 055 040
  Heap memory[PS Survivor Space]: max: 1 769 472; used: 983 072; peek: 7 372 448
  Heap memory[PS Old Gen]: max: 357 957 632; used: 106 694 072; peek: 106 694 072
  Non-heap memory[PS Perm Gen]: max: 85 983 232; used: 29 046 880; peek: 29 046 880
Thread count: 33
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Found service taker cid: 10098; sid: 104; date1: 01.04.2013; date2: ; col: 1
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - After trimming cid: 10098; sid: 104; date1: 01.04.2013; date2: 30.04.2013
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Tariff period: 01.04.2013-04.04.2013
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Trim right
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request in tree: 93
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => false
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 01.04.2013; date2: 04.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 4; amount: 1; cost: null; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request after processing: 93
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => true
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 01.04.2013; date2: 04.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 4; amount: 1; cost: 100.0; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add cost cache cid: 10098; sid: 104; cost: 100.0
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add detail amount cache cid: 10098; sid: 104; mid: 3; eid: 0; cost: 100.0
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Tariff period: 05.04.2013-10.04.2013
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Trim left
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Trim right
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request in tree: 94
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => false
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 05.04.2013; date2: 10.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 6; amount: 1; cost: null; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request after processing: 94
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => true
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 05.04.2013; date2: 10.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 6; amount: 1; cost: 100.0; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add cost cache cid: 10098; sid: 104; cost: 100.0
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add detail amount cache cid: 10098; sid: 104; mid: 3; eid: 0; cost: 100.0
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Tariff period: 11.04.2013-
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Trim left
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request in tree: 93
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => false
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 11.04.2013; date2: 30.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 20; amount: 1; cost: null; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Request after processing: 93
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - accepted => true
PARAMS: mid: 3; cid: 10098
NPayServiceCost [serviceId: 104; date1: 11.04.2013; date2: 30.04.2013; serviceStart: 01.04.2013; serviceEnd: ; accountingPeriodDays: 20; amount: 1; cost: 100.0; addCost: null; periodAmount: null; monthAmount: null]
HIST:
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add cost cache cid: 10098; sid: 104; cost: 100.0
04-18/14:15:01 DEBUG [pool-1-thread-2] Calculator - Add detail amount cache cid: 10098; sid: 104; mid: 3; eid: 0; cost: 100.0
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Setting balances for independ and subs..
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Selected.
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Selecting sub account
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Selected.
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Setting balance for super..
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Selected.
04-18/14:15:01  INFO [pool-1-thread-2] Calculator - Task finished time=23 ms.
04-18/14:15:01  INFO [pool-1-thread-2] Recalculator - RunTask finished time=23 ms.

Автор:  Cromeshnic [ 18 апр 2013, 10:38 ]
Заголовок сообщения:  Re: странное начисление при двух тарифах в месяце

Это не ошибка, так и должно быть.
Делайте "пропорционально периоду" или подневной режим.

Автор:  Bazhutyan [ 18 апр 2013, 13:00 ]
Заголовок сообщения:  Re: странное начисление при двух тарифах в месяце

Cromeshnic писал(а):
Делайте "пропорционально периоду" или подневной режим.

Да, при таких режимах снимается только 100 рублей, но почему количество не меняется?

Код:
mysql> SELECT  * FROM `bgbilling`.`npay_detail_3_201304` WHERE cid=10098;
+-------+-----+-----+-----+--------+-----+-------+
| cid   | mid | eid | sid | treeId | col | summa |
+-------+-----+-----+-----+--------+-----+-------+
| 10098 |   0 |   0 | 104 |     93 |   2 | 80.00 |
| 10098 |   0 |   0 | 104 |     94 |   1 | 20.00 |
+-------+-----+-----+-----+--------+-----+-------+
2 rows in set (0.00 sec)


Или col - это не количество услуги?

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/