forum.bitel.ru http://forum.bitel.ru/ |
|
Отсрочка начисления абонплаты http://forum.bitel.ru/viewtopic.php?f=16&t=8371 |
Страница 1 из 1 |
Автор: | Supro1990 [ 21 авг 2013, 15:10 ] |
Заголовок сообщения: | Отсрочка начисления абонплаты |
Можно ли отсрочить начисление абонплаты (например в течении 1-х 5-ти дней) для договора созданного из шаблона? Если да, то как? |
Автор: | Phricker [ 21 авг 2013, 15:28 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
А для чего? |
Автор: | Supro1990 [ 21 авг 2013, 15:31 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
После создания договора нужно время на подключение или тестирование |
Автор: | Phricker [ 21 авг 2013, 15:33 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
А версия биллинга какая? Не проще заводить договор со статусом в котором не начисляется абонка, а потом активировать его в тот день когда его фактически установили клиенту? |
Автор: | Supro1990 [ 21 авг 2013, 15:37 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Версия 5.2 Хотелось бы это сделать автоматом, т.к. эти 5 дней хотят давать бесплатно для всех. |
Автор: | skn [ 21 авг 2013, 15:39 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
шаблоном нельзя, но можно скриптом добавлять абонку во все договора у которых прошло N дней со дня создания или менять у них статус |
Автор: | Phricker [ 21 авг 2013, 15:40 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Ну можно попробовать скриптом. После создания договора все абонплаты на нем передвигать на 5 дней вперед ![]() |
Автор: | Supro1990 [ 21 авг 2013, 15:47 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Данный скрипт уже реализован или где его можно взять? |
Автор: | skyb [ 21 авг 2013, 16:01 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
а вы в яве как? )) |
Автор: | Phricker [ 21 авг 2013, 16:59 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
По идее должно работать, но я не проверял ибо тестовый в отключке. Код: package ru.ellcom.test;
import java.sql.Connection; import java.util.Calendar; import java.util.Date; import java.util.List; import bitel.billing.common.TimeUtils; import bitel.billing.server.npay.bean.ServiceObject; import bitel.billing.server.npay.bean.ServiceObjectManager; import ru.bitel.bgbilling.kernel.event.Event; import ru.bitel.bgbilling.kernel.event.events.ContractCreatedEvent; import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase; import ru.bitel.bgbilling.server.util.Setup; import ru.bitel.common.sql.ConnectionSet; public class CreateContract extends EventScriptBase { @Override public void onEvent( Event event, Setup setup, ConnectionSet connectionSet ) throws Exception { Connection con = connectionSet.getConnection(); int cid = event.getContractId(); int NPAY_MID = 3; ServiceObjectManager som = new ServiceObjectManager(con, NPAY_MID); List<ServiceObject> allService = som.getServiceObjectList(cid, new java.util.Date()); for( ServiceObject service : allService ) { Date srvDate = service.getDate1(); Calendar cal = Calendar.getInstance(); cal.setTime(srvDate); cal.add(Calendar.DATE, 5); service.setDate1(TimeUtils.convertCalendarToDate(cal)); som.updateServiceObject(service); } } } |
Автор: | Supro1990 [ 21 авг 2013, 17:36 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Спасибо, это надо создать скрипт поведения и туда вставить этот код? |
Автор: | Phricker [ 21 авг 2013, 18:12 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
http://bgbilling.ru/v5.2/doc/ch02s02.html |
Автор: | Supro1990 [ 21 авг 2013, 18:19 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Спасибо |
Автор: | skyb [ 21 авг 2013, 18:44 ] |
Заголовок сообщения: | Re: Отсрочка начисления абонплаты |
Phricker а бахни в вики, думаю много кому будет полезно, я даже думаю часть вещей на этом основываясь навоять =) |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |