forum.bitel.ru http://forum.bitel.ru/ |
|
Подскажите как узнать приход платежей за месяц http://forum.bitel.ru/viewtopic.php?f=22&t=2421 |
Страница 1 из 1 |
Автор: | madmax [ 10 июн 2009, 20:31 ] |
Заголовок сообщения: | Подскажите как узнать приход платежей за месяц |
Необходимо через скрипты узнать сумму прихода платежей за определенный месяц по договору. Прописываю следующее pm = new PaymentManager( con ); payment = pm.getPaymentList(cid); print(payment); И мне выходит сообщение [bitel.billing.server.contract.bean.Payment@21a3b4] |
Автор: | Jimson [ 10 июн 2009, 20:46 ] |
Заголовок сообщения: | |
а реализован принт для этого класса ? вам просто печатается ссылка на экземпляр класса, как то так http://bgbilling.ru/v4.5/javadoc/bitel/ ... yment.html print(payment.getSumma()); P.S. кстати, вам вообще возвращается объект класса List, список объектов класса Payment, если вы не указываете граничные даты то видимо возвращаются все платежи по договору |
Автор: | skn [ 11 июн 2009, 00:14 ] |
Заголовок сообщения: | |
pm.getPaymentList - возращает не ОДИН платеж а СПИСОК платежей в вашем случае СПИСОК с ОДНИМ платежом для доступа к нему payment.get( 0 ).getSumma() |
Автор: | skn [ 11 июн 2009, 00:17 ] |
Заголовок сообщения: | |
для вашей задачи больше подойдет getPaymentList(int contractId, bitel.billing.server.model.Period period) - Возвращает список платежей за период для договора отсортированный по дате |
Автор: | madmax [ 11 июн 2009, 09:36 ] |
Заголовок сообщения: | |
не подскажите каким образом я могу указать период в getPaymentList(int contractId, bitel.billing.server.model.Period period) Немогу найти у вас в api функциях bitel.billing.server.model.Period period. А также каким образом можно весь список платежей за период суммировать. |
Автор: | skn [ 11 июн 2009, 12:27 ] |
Заголовок сообщения: | |
Period см. http://www.bgbilling.ru/v4.6/javadoc/index.html |
Автор: | madmax [ 11 июн 2009, 12:35 ] |
Заголовок сообщения: | |
Так в том то и дело что что нет на ссылке bitel.billing.server.model.Period Единственное что есть это OpenPeriodRequestEvent |
Автор: | skn [ 11 июн 2009, 13:20 ] |
Заголовок сообщения: | |
уверены? http://www.bgbilling.ru/v4.6/javadoc/bi ... frame.html |
Автор: | madmax [ 11 июн 2009, 14:20 ] |
Заголовок сообщения: | |
А на версию 4.5 есть? |
Автор: | skn [ 11 июн 2009, 14:30 ] |
Заголовок сообщения: | |
доки на 4.5 по этому классу нет. (не думаю что он поменялся... слишком простой ![]() |
Автор: | Администратор [ 11 июн 2009, 14:42 ] |
Заголовок сообщения: | |
Такую задачу проще SQL запросом решить. |
Автор: | skandinav [ 11 июн 2009, 17:08 ] |
Заголовок сообщения: | |
что то вроде: Код: SELECT contract.title, ccpt.address, cp.comment, cp.summa, cp.dt, cpt.title,user.name FROM contract_payment as cp
left join contract_payment_types as cpt on cpt.id=cp.pt left join user on cp.uid = user.id left join contract on contract.id=cp.cid left join contract_parameter_type_2 as ccpt on contract.id = ccpt.cid where cp.dt > 2009-01-01 and cp.dt < 2009-10-01 получится довольно приятная выборка... и ее же можно уже прикрутить к Excel/ООCalc/Odis Ass/ например... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |