Разовые услуги RSCM

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
 
(10 промежуточных версий не показаны.)
Строка 24: Строка 24:
" AND date >= ? AND date <= ?", filter );
" AND date >= ? AND date <= ?", filter );
</source>
</source>
-
[[Отчет|http://wiki.bgbilling.ru/images/3/39/Rscm_contract_telenettv_rscm.jrxml.zip]]
+
 
 +
--[[Участник:skyb|skyb]] 09.14, 21 Апреля 2011 (UTC)
 +
 
 +
[[Медиа:Rscm_contract_telenettv_rscm.jrxml.zip]]

Текущая версия на 23:16, 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 );

--skyb 09.14, 21 Апреля 2011 (UTC)

Медиа:Rscm_contract_telenettv_rscm.jrxml.zip

Личные инструменты