Завелся абонент. Подключаю ему тарифный план, в который входит периодическая услуга со стоимостью N рублей (метод снятия - в начале р/п), и ни копейки не снимается за эту услугу.
На других пользователях - все работает.
Версия 008.
В дебаге вот такие строки:
Код: Выделить всё
?Debug : Aug 05 13:47:05 RPCConn[SSL]<init@myip>: URFA ping received, sending reply
?Debug : Aug 05 13:47:05 RPCConn[SSL]<init@myip>: Call: 0x2922 (rpcf_add_periodic_service_link_ex)
?Debug : Aug 05 13:47:05 RPCConn[SSL]<init@myip>: Real Call: 0x2922 (rpcf_add_periodic_service_link_ex)
?Debug : Aug 05 13:47:05 UTM5 DBA: DBAccess instance created
?Debug : Aug 05 13:47:05 DBA:Ctx: Looking for free context (system=0)
?Debug : Aug 05 13:47:05 DBCtx: <683567104> SQL query: BEGIN
?Debug : Aug 05 13:47:05 DBCtx: DB transaction begin
?Debug : Aug 05 13:47:05 DBCtx: <683567104> SQL query: INSERT INTO service_links(user_id,account_id,service_id,tariff_link_id) VALUES('135', '136', '224', '480')
?Debug : Aug 05 13:47:05 DBCtx: <683567104> SQL query: INSERT INTO periodic_service_links(id,discount_period_id,discounted_in_curr_period,start_date,is_planned,expire_date,need_del,unprepay_period,unabon_period, is_invoice_set) VALUES('5007', '88', '0', '1281001622', '0', '2000000000', '0', '0', '0', '0')
?Debug : Aug 05 13:47:05 UTM5 DBA: psl.unabon=<0> psl.unprepay=<0>
?Debug : Aug 05 13:47:05 UTM5 DBA: Generating advance invoices. slink count <1> discount_period_id <88>
?Debug : Aug 05 13:47:05 UTM5 DBA: Invoice entry has for slink_id <5007> has negative cost, skiped
?Debug : Aug 05 13:47:05 UTM5 DBA: Empty invoice for account <136>, not saved
?Debug : Aug 05 13:47:05 UTM5 DBA: Generating advance invoices finished
?Debug : Aug 05 13:47:05 BusPeriodic: BusPeriodic::rehash_periodic calling pthread_cond_signal
?Debug : Aug 05 13:47:05 DBCtx: <683567104> SQL query: COMMIT
?Debug : Aug 05 13:47:05 BusPeriodic: Wait result:0
?Debug : Aug 05 13:47:05 BusPeriodic: real_rehash start
?Debug : Aug 05 13:47:05 DBCtx: DB transaction commit
?Debug : Aug 05 13:47:05 DBA:Ctx: Pushing back free context (system=0)
-Stats : Aug 05 13:47:05 UTM5 DBA: Stats: Uptime: 00:00:00. Events: 0; Errors: 0
?Debug : Aug 05 13:47:05 RPCConn[SSL]<init@myip>: Call 0x2922 (rpcf_add_periodic_service_link_ex) finished...
?Debug : Aug 05 13:47:05 RPCConn[SSL]<init@myip>: Stream cleared
Код: Выделить всё
?Debug : Aug 05 13:47:05 UTM5 DBA: Invoice entry has for slink_id <5007> has negative cost, skiped
Почему отрицательная стоимость?
Расчетный период верный (с 1 августа по 1 сентября).
Тестовому пользователю все подключает верно.
В какую сторону копнуть?