Разовые услуги RSCM
Материал из BiTel WiKi
Версия от 23:11, 20 апреля 2011; Skyb (Обсуждение | вклад)
Переделал отчет который идет в поставке с биллингом, добавил возможность сортировки по:
- Услугам
- Группам
Чтоб переделать отчет, необходимо привести файлы к виду
- 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 );