Именно про модуль NPay я и не знал. Установил, добавил услугу, настроил тарифы, в шедулере прописал.
Настройки модуля:
#автоматическое переначисление абонентских плат договора при изменении их периода, количества и т.п.
recalculate.on.service.change=1
Ковыряюсь сейчас над этим (sheduler.log):
Код:
08-11/09:33:00 INFO [Thread-5] TaskExecuter - Starting periodic taks ID: 1 bitel.billing.server.ipn.LogCalculator
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Difficult mode INIT
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Init time => 89 ms
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Processing..
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Using ready ResultSet..
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Select records time=1 ms.
08-11/09:33:00 ERROR [pool-2-thread-2] LogCalculator - Contract id: 2
08-11/09:33:00 ERROR [pool-2-thread-2] LogCalculator - Request accepted => false relevance => -1 REQ: amount => 2214697 sid => 2 time => 06.08.2009 09:00:00 action => calculate
cid => 2 costTypeRangeTakeAllSet => [] RESP: HIST: wasn't accepted!
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Records processing time=48 ms.
08-11/09:33:00 ERROR [pool-2-thread-2] LogCalculator - Detected errors => 451
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Setting balances for independ and subs..
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Selected.
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Selecting sub account
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Selected.
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Setting balance for super..
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Selected.
08-11/09:33:00 INFO [pool-2-thread-2] LogCalculator - Task finished time=207 ms.
08-11/09:41:00 INFO [Thread-5] TaskExecuter - Starting periodic taks ID: 2 bitel.billing.server.npay.Calculator
08-11/09:41:00 ERROR [Thread-5] TaskExecuter -
java.lang.NullPointerException
at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
at bitel.billing.server.TaskExecuter.run(TaskExecuter.java:183)
До установки модуля NPay трафик считался и тарифицировался