forum.bitel.ru http://forum.bitel.ru/ |
|
Нулевые позиции с ненулевым quantity http://forum.bitel.ru/viewtopic.php?f=14&t=5246 |
Страница 1 из 1 |
Автор: | Cromeshnic [ 11 мар 2011, 15:29 ] |
Заголовок сообщения: | Нулевые позиции с ненулевым quantity |
Есть услуга типа "время" в модуле dialup, первые x минут в день по ней - бесплатно. Есть желание показать эти минуты в счете клиенту. Естественно, с нулевой стоимостью. Мол, смотрите, сколько вы выработали бесплатных минут. Если сделать awlz=1, то позиция будет светиться всем клиентам, даже у кого нет этой услуги. Т.е. нужен способ показывать позицию только тогда, когда quantity по ней>0. Как можно это сделать? Пример нашего конфига: Код: bill.pos.102.title=Доступ в интернет (Турбо, Бесплатно)
bill.pos.102.name=Доступ в интернет (Турбо, Бесплатно) bill.pos.102.summ=CONST(0) bill.pos.102.quantity=DIALUP_TARIFF_DETAIL_AMOUNT(21,$month,60,1) bill.pos.102.unit=мин #bill.pos.102.awlz=1 |
Автор: | restart [ 11 мар 2011, 15:41 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
О, пока набирал сообщение понял в чем затык Т.е. проблема в том, что нужно, чтобы показывалось только тогда, когда СТРОГО больше нуля? |
Автор: | Cromeshnic [ 11 мар 2011, 17:07 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Ну да. Показывать позицию при нулевой сумме, но только при положительном quantity. Или даже quantity <> 0 (на всякий случай, вдруг пригодится ) |
Автор: | Cromeshnic [ 15 мар 2011, 07:47 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
up |
Автор: | Феанор [ 18 май 2011, 15:23 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Cromeshnic писал(а): up Как нибудь выкрутились из этой ситуации? Чувствую придется столкнуться с похожей ситуацией скоро =) |
Автор: | Cromeshnic [ 18 май 2011, 16:26 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Пилю workaround. |
Автор: | Администратор [ 24 май 2011, 17:09 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Да шлите сразу патч Опцию, чтобы позиция создавалась только с ненулевым количеством. |
Автор: | Cromeshnic [ 25 май 2011, 09:37 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Ок В bitel.billing.server.bill.action.ActionGetTemplateBillList после 121 строки (метод fillBillData) добавить: Код: //Если позиция должна присутствовать при quantity>0 //(имеет в конфиге .param.<i>=awq:1), //то включаем её в счета в любом случае java.util.Map<String,String> params = pos.getParams(); if(null!=params){ if("1".equals(params.get("param_awq")) && BigDecimal.ZERO.compareTo(Utils.maskNull(value.getQuantity()))<0){ posEl.setAttribute( "awlz", "1"); } } Соответственно, конфиг позиции будет выглядеть так: Код: bill.pos.102.title=Доступ в интернет (Турбо, Бесплатно) bill.pos.102.name=Доступ в интернет (Турбо, Бесплатно) bill.pos.102.summ=CONST(0) bill.pos.102.quantity=DIALUP_TARIFF_DETAIL_AMOUNT(21,$month,60,1) bill.pos.102.unit=мин bill.pos.102.param.1=awq:1 Плюс, не забыть тут потом тоже поправить. |
Автор: | Cromeshnic [ 26 май 2011, 13:06 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
up |
Автор: | Cromeshnic [ 30 май 2011, 08:31 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
up |
Автор: | Cromeshnic [ 02 июн 2011, 11:12 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
up |
Автор: | restart [ 03 июн 2011, 16:25 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Сделано, будет в ближайшем обновлении. |
Автор: | Cromeshnic [ 03 июн 2011, 17:28 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Спасибо! |
Автор: | Cromeshnic [ 15 июн 2011, 11:21 ] |
Заголовок сообщения: | Re: Нулевые позиции с ненулевым quantity |
Работает! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |