Разовые услуги RSCM
Материал из BiTel WiKi
(Различия между версиями)
Skyb (Обсуждение | вклад) |
Skyb (Обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
*Группам | *Группам | ||
- | Чтоб переделать отчет, необходимо | + | Чтоб переделать отчет, необходимо привести файлы к виду |
* rscm_contract_telenettv_rscm.rep.xml | * rscm_contract_telenettv_rscm.rep.xml | ||
<source lang=xml> | <source lang=xml> | ||
Строка 12: | Строка 12: | ||
<services name="services" title="Услуги" /> | <services name="services" title="Услуги" /> | ||
</report> | </report> | ||
+ | </source> | ||
+ | * rscm_contract_telenettv_rscm.jrxml | ||
+ | В месте где идет sql запрос, его необходимо преобразовать до вида | ||
+ | <source lang=sql> | ||
+ | String query = result.sql( "SELECT a.amount, a.date, a.comment, c.title as ct, s.title as st FROM " + table + " as a" + | ||
+ | " LEFT JOIN service as s ON a.sid = s.id" + | ||
+ | " LEFT JOIN contract as c ON a.cid = c.id" + | ||
+ | " WHERE s.mid = "+ mid + | ||
+ | " AND gr&$(gr)>0" + | ||
+ | " AND sid IN ($(services))" + | ||
+ | " AND date >= ? AND date <= ?", filter ); | ||
</source> | </source> |
Версия 23:02, 20 апреля 2011
Переделал отчет который идет в поставке с биллингом, добавил возможность сортировки по:
- Услугам
- Группам
Чтоб переделать отчет, необходимо привести файлы к виду
- rscm_contract_telenettv_rscm.rep.xml
<?xml version="1.0" encoding="UTF-8"?> <report title="Разовые услуги RSCM"> <monthAndDays name1="date1" name2="date2" title="Месяц и дни"/> <contractGroups name="gr" title="Группы договоров"/> <services name="services" title="Услуги" /> </report>
- rscm_contract_telenettv_rscm.jrxml
В месте где идет sql запрос, его необходимо преобразовать до вида
String query = result.sql( "SELECT a.amount, a.date, a.comment, c.title as ct, s.title as st FROM " + TABLE + " as a" + " LEFT JOIN service as s ON a.sid = s.id" + " LEFT JOIN contract as c ON a.cid = c.id" + " WHERE s.mid = "+ mid + " AND gr&$(gr)>0" + " AND sid IN ($(services))" + " AND date >= ? AND date <= ?", filter );