http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&feed=atom&action=history Обработка события "добавление услуги RSCM в договор" . Скипт сменяет тариф, подключает абонплату - История изменений 2024-03-29T14:44:59Z История изменений этой страницы в вики MediaWiki 1.15.1 http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&diff=1290&oldid=prev 127.0.0.1 в 12:21, 14 декабря 2009 2009-12-14T12:21:15Z <p></p> <a href="http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&amp;diff=1290&amp;oldid=733">Внесённые изменения</a> 127.0.0.1 http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&diff=733&oldid=prev Stark в 07:09, 14 января 2009 2009-01-14T07:09:22Z <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 07:09, 14 января 2009</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del style="color: red; font-weight: bold; text-decoration: none;">&lt;pre&gt;</del></div></td><td colspan="2">&nbsp;</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>*Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>*Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>*Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>*Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Льготное подключение к сети КТВ на Базовый тариф (0) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Льготное подключение к сети КТВ на Базовый тариф (0) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Льготное подключение к сети КТВ на Эфирный тариф (0) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Льготное подключение к сети КТВ на Эфирный тариф (0) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Льготное подключение к сети КТВ на Локальный тариф (0) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Льготное подключение к сети КТВ на Локальный тариф (0) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>50 % подключение к сети КТВ на Базовый тариф (165) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>50 % подключение к сети КТВ на Базовый тариф (165) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>50 % подключение к сети КТВ на Эфирный тариф (165) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>50 % подключение к сети КТВ на Эфирный тариф (165) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>50 % подключение к сети КТВ на Локальный тариф (165) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>50 % подключение к сети КТВ на Локальный тариф (165) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Повторное подключение к сети КТВ (100 рублей) – начинала начисляться абонплата.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Повторное подключение к сети КТВ (100 рублей) – начинала начисляться абонплата.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Бесплатное повторное подключение к сети КТВ (0 рублей) – начинала начисляться абонплата.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Бесплатное повторное подключение к сети КТВ (0 рублей) – начинала начисляться абонплата.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Переключение на Эфирный тариф (150) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Переключение на Эфирный тариф (150) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Бесплатное переключение на Эфирный тариф (0) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Бесплатное переключение на Эфирный тариф (0) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Переключение на Базовый тариф (0) – у абонента вместо какого-либо тарифа появлялся Базовый тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Переключение на Базовый тариф (0) – у абонента вместо какого-либо тарифа появлялся Базовый тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Переключение на Локальный тариф (0) – у абонента вместо какого-либо тарифа появлялся Локальный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Переключение на Локальный тариф (0) – у абонента вместо какого-либо тарифа появлялся Локальный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Переключение на Служебный тариф (0) – у абонента вместо какого-либо тарифа появлялся Служебный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Переключение на Служебный тариф (0) – у абонента вместо какого-либо тарифа появлялся Служебный тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Приостановление действия договора (0) –&nbsp; статус абонента переводился в «приостановлен».</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Приостановление действия договора (0) –&nbsp; статус абонента переводился в «приостановлен».</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Расторжение договора (0) - статус абонента переводился в «закрыт».</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Расторжение договора (0) - статус абонента переводился в «закрыт».</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">&lt;/pre&gt;</del></div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>&#160;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На основании события добавления услуги в RSCM модуле реализуются BGBS скрипты, реализующие данные действия.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На основании события добавления услуги в RSCM модуле реализуются BGBS скрипты, реализующие данные действия.</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <!-- diff generator: internal 2024-03-29 14:44:59 --> </table> Stark http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&diff=732&oldid=prev Stark в 07:07, 14 января 2009 2009-01-14T07:07:05Z <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 07:07, 14 января 2009</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&lt;pre&gt;</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>&lt;pre&gt;</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div><del class="diffchange diffchange-inline">- </del>Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">*</ins>Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.</div></td></tr> <!-- diff generator: internal 2024-03-29 14:44:59 --> </table> Stark http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&diff=731&oldid=prev Stark в 07:06, 14 января 2009 2009-01-14T07:06:40Z <p></p> <table style="background-color: white; color:black;"> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr valign='top'> <td colspan='2' style="background-color: white; color:black;">← Предыдущая</td> <td colspan='2' style="background-color: white; color:black;">Версия 07:06, 14 января 2009</td> </tr> <tr><td colspan="2" class="diff-lineno">Строка 1:</td> <td colspan="2" class="diff-lineno">Строка 1:</td></tr> <tr><td colspan="2">&nbsp;</td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">&lt;pre&gt;</ins></div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.</div></td></tr> <tr><td colspan="2" class="diff-lineno">Строка 19:</td> <td colspan="2" class="diff-lineno">Строка 20:</td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Приостановление действия договора (0) –&nbsp; статус абонента переводился в «приостановлен».</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Приостановление действия договора (0) –&nbsp; статус абонента переводился в «приостановлен».</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Расторжение договора (0) - статус абонента переводился в «закрыт».</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>- Расторжение договора (0) - статус абонента переводился в «закрыт».</div></td></tr> <tr><td class='diff-marker'>-</td><td style="background: #ffa; color:black; font-size: smaller;"><div>&#160;</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">&lt;/pre&gt;</ins></div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На основании события добавления услуги в RSCM модуле реализуются BGBS скрипты, реализующие данные действия.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>На основании события добавления услуги в RSCM модуле реализуются BGBS скрипты, реализующие данные действия.</div></td></tr> <tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr> <!-- diff generator: internal 2024-03-29 14:44:59 --> </table> Stark http://wiki.bitel.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F_%22%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8_RSCM_%D0%B2_%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%22_._%D0%A1%D0%BA%D0%B8%D0%BF%D1%82_%D1%81%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D1%82_%D1%82%D0%B0%D1%80%D0%B8%D1%84,_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82_%D0%B0%D0%B1%D0%BE%D0%BD%D0%BF%D0%BB%D0%B0%D1%82%D1%83&diff=730&oldid=prev Stark:&#32;Новая: Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф: - П... 2009-01-14T07:05:15Z <p>Новая: Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф: - П...</p> <p><b>Новая страница</b></p><div>Необходимо ,было сделать, чтобы следующие услуги автоматически меняли статус абонента и/или тариф:<br /> - Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> - Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> - Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> - Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.<br /> - Льготное подключение к сети КТВ на Базовый тариф (0) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> - Льготное подключение к сети КТВ на Эфирный тариф (0) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> - Льготное подключение к сети КТВ на Локальный тариф (0) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> - 50 % подключение к сети КТВ на Базовый тариф (165) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> - 50 % подключение к сети КТВ на Эфирный тариф (165) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> - 50 % подключение к сети КТВ на Локальный тариф (165) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> - Повторное подключение к сети КТВ (100 рублей) – начинала начисляться абонплата.<br /> - Бесплатное повторное подключение к сети КТВ (0 рублей) – начинала начисляться абонплата.<br /> - Переключение на Эфирный тариф (150) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.<br /> - Бесплатное переключение на Эфирный тариф (0) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.<br /> - Переключение на Базовый тариф (0) – у абонента вместо какого-либо тарифа появлялся Базовый тариф.<br /> - Переключение на Локальный тариф (0) – у абонента вместо какого-либо тарифа появлялся Локальный тариф.<br /> - Переключение на Служебный тариф (0) – у абонента вместо какого-либо тарифа появлялся Служебный тариф.<br /> - Приостановление действия договора (0) – статус абонента переводился в «приостановлен».<br /> - Расторжение договора (0) - статус абонента переводился в «закрыт».<br /> <br /> На основании события добавления услуги в RSCM модуле реализуются BGBS скрипты, реализующие данные действия.<br /> <br /> Скрипт(возможно в коде скрипта несколько изменена логика , описанная выше, скрипт и коментарии в нем являются первичными ):<br /> <br /> &lt;source lang=java&gt;<br /> import bitel.billing.server.contract.bean.*; <br /> import bitel.billing.server.tariff.bean.*;<br /> import bitel.billing.server.script.event.*;<br /> import java.util.*;<br /> import bitel.billing.common.*;<br /> <br /> private getPrevDate( date )<br /> {<br /> Calendar result = new GregorianCalendar(); <br /> result.setTime( date.getTime() );<br /> result.add( Calendar.DAY_OF_YEAR, -1 );<br /> return result; <br /> }<br /> <br /> private void setTariff( cid, tariffId, date )<br /> {<br /> ctm = new ContractTariffManager( con );<br /> cm = new ContractManager( con );<br /> <br /> t = null;<br /> <br /> //пытаемся найти на текущий момент тариф <br /> t = ctm.getContractTariff(cid, date);<br /> <br /> //Если нашли , то закрываем предыдушим днем <br /> createNew = true;<br /> if ( t != null)<br /> {<br /> if ( t.getDate1() == null || t.getDate1().compareTo( date ) &lt; 0 )<br /> {<br /> print (&quot;close tariff..&quot;);<br /> Calendar stopDate = getPrevDate( date) ;<br /> t.setDate2( stopDate );<br /> ctm.updateContractTariff( String.valueOf( t.getID() ) , t ); <br /> }<br /> //если открыт сегодняшним числом - ничего не делаем<br /> else if ( t.getDate1().compareTo( date ) == 0 )<br /> {<br /> print (&quot;update tariff &quot;);<br /> createNew = false; <br /> t.setTariffPlanID( tariffId );<br /> t.setComment( &quot;создан автоматически&quot; );<br /> ctm.updateContractTariff( String.valueOf( t.getID() ) , t ); <br /> }<br /> }<br /> <br /> <br /> // создаем новый<br /> if ( createNew )<br /> {<br /> print (&quot;add new tariff..&quot;);<br /> t = new ContractTariff();<br /> t.setContractID( cid );<br /> t.setTariffPlanID( tariffId );<br /> t.setPos( 0 );<br /> t.setDate1( date );<br /> t.setDate2( null );<br /> t.setComment( &quot;создан автоматически&quot; ); <br /> ctm.updateContractTariff( &quot;new&quot;, t );<br /> }<br /> <br /> <br /> cm.updateLastTariffChange( cid ); <br /> <br /> }<br /> <br /> private addNPayService( date )<br /> {<br /> <br /> <br /> sm = new ContractServiceManager( con );<br /> <br /> services = sm.getContractServiceList( cid, date );<br /> cs = null;<br /> for (cs2 : services)<br /> {<br /> if (cs2.getServiceID() == PAY_SERVICE)<br /> {<br /> cs = cs2;<br /> break;<br /> } <br /> }<br /> <br /> createNew = true;<br /> //Если нашли , то закрываем предыдушим днем<br /> if ( cs != null)<br /> {<br /> <br /> if ( cs.getDate1().compareTo( date ) &lt; 0 )<br /> {<br /> <br /> <br /> print (&quot;close pay service...&quot;);<br /> Calendar stopDate = getPrevDate( date) ;<br /> <br /> cs.setDate2( stopDate );<br /> sm.updateContractService(String.valueOf( cs.getID() ) , cs );<br /> }<br /> //если открыт сегодняшним числом - ничего не делаем<br /> else if ( cs.getDate1().compareTo( date ) == 0 )<br /> {<br /> print (&quot;update pay service...&quot;);<br /> createNew = false; <br /> cs.setComment( &quot;Установлена скриптом&quot; );<br /> sm.updateContractService(String.valueOf( cs.getID() ) , cs );<br /> <br /> }<br /> }<br /> <br /> if ( createNew )<br /> {<br /> // установка абонплаты<br /> print (&quot;add pay service...&quot;); <br /> cs = new ContractService();<br /> cs.setContractID( cid );<br /> cs.setServiceID( PAY_SERVICE );<br /> cs.setDate1( date );<br /> cs.setComment( &quot;Установлена скриптом&quot; );<br /> sm.updateContractService( &quot;new&quot;, cs );<br /> }<br /> <br /> <br /> }<br /> <br /> private void setStatus( cid, date, statusId )<br /> {<br /> status = new ContractStatus();<br /> status.setContractId( cid );<br /> status.setUserId( USER_ID );<br /> status.setStatus( statusId );<br /> status.setDate1( date );<br /> status.setComment( &quot;установлен скриптом &quot; ); <br /> sm = new ContractStatusManager( con );<br /> sm.changeStatus( status.clone() ); <br /> }<br /> <br /> //id услуги абонплат<br /> PAY_SERVICE = 1;<br /> <br /> <br /> TARIFF_BASE_ID = 103315;<br /> TARIFF_LOCAL_ID = 103317;<br /> TARIFF_EFIR_ID = 103316;<br /> TARIFF_SERVICE_ID = 103312;<br /> <br /> //id пользователя от имени которого будет изменяться статус договора, 0 - если от имени сервера <br /> USER_ID = 1;<br /> <br /> <br /> service = event.getContractService();<br /> serviceId = service.getServiceId();<br /> cid = event.getContractID();<br /> print (&quot;serviceId=&quot; + serviceId);<br /> date = service.getDate();<br /> <br /> switch(serviceId)<br /> <br /> {<br /> //Подключение к сети КТВ на Базовый тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> case 5: setTariff(cid, TARIFF_BASE_ID, date); addNPayService( date ); break;<br /> //Подключение к сети КТВ на Эфирный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> case 6: setTariff(cid, TARIFF_EFIR_ID, date); addNPayService( date ); break;<br /> //Подключение к сети КТВ на Локальный тариф (стоимость 330 рублей) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> case 23: setTariff(cid, TARIFF_LOCAL_ID, date); addNPayService( date ); break;<br /> //Подключение к сети КТВ на Служебный тариф (стоимость 0 рублей) – начинала начисляться абонплата и у абонента появлялся Служебный тариф.<br /> case 7: setTariff(cid, TARIFF_SERVICE_ID, date); addNPayService( date ); break;<br /> //Льготное подключение к сети КТВ на Базовый тариф (0) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> case 8: setTariff(cid, TARIFF_BASE_ID, date); addNPayService( date ); break;<br /> //Льготное подключение к сети КТВ на Эфирный тариф (0) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> case 9: setTariff(cid, TARIFF_EFIR_ID, date); addNPayService( date ); break;<br /> //Льготное подключение к сети КТВ на Локальный тариф (0) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> case 10: setTariff(cid, TARIFF_LOCAL_ID, date); addNPayService( date ); break;<br /> //50 % подключение к сети КТВ на Базовый тариф (165) – начинала начисляться абонплата и у абонента появлялся Базовый тариф.<br /> case 11: setTariff(cid, TARIFF_BASE_ID, date); addNPayService( date ); break;<br /> //50 % подключение к сети КТВ на Эфирный тариф (165) – начинала начисляться абонплата и у абонента появлялся Эфирный тариф.<br /> case 12: setTariff(cid, TARIFF_EFIR_ID, date); addNPayService( date ); break;<br /> //50 % подключение к сети КТВ на Локальный тариф (165) – начинала начисляться абонплата и у абонента появлялся Локальный тариф.<br /> case 13: setTariff(cid, TARIFF_LOCAL_ID, date); addNPayService( date ); break;<br /> //Повторное подключение к сети КТВ (100 рублей) – начинала начисляться абонплата. состояние переходит в активен<br /> case 14: addNPayService( date ); setStatus(cid, date, KernelConst.CONTRACT_STATUS_ACTIVE); break;<br /> //Бесплатное повторное подключение к сети КТВ (0 рублей) – начинала начисляться абонплата. состояние переходит в активен<br /> case 15: addNPayService( date ); setStatus(cid, date, KernelConst.CONTRACT_STATUS_ACTIVE); break;<br /> //Переключение на Эфирный тариф (150) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.<br /> case 16: setTariff(cid, TARIFF_EFIR_ID, date); break;<br /> //Бесплатное переключение на Эфирный тариф (0) – у абонента вместо какого-либо тарифа появлялся Эфирный тариф.<br /> case 17: setTariff(cid, TARIFF_EFIR_ID, date); break;<br /> //Переключение на Базовый тариф (0) – у абонента вместо какого-либо тарифа появлялся Базовый тариф.<br /> case 18: setTariff(cid, TARIFF_BASE_ID, date); break;<br /> //Переключение на Локальный тариф (0) – у абонента вместо какого-либо тарифа появлялся Локальный тариф.<br /> case 19: setTariff(cid, TARIFF_LOCAL_ID, date); break;<br /> //Переключение на Служебный тариф (0) – у абонента вместо какого-либо тарифа появлялся Служебный тариф.<br /> case 20: setTariff(cid, TARIFF_SERVICE_ID, date); break;<br /> //Приостановление действия договора (0) – статус абонента переводился в «приостановлен».<br /> case 21: setStatus(cid, date, KernelConst.CONTRACT_STATUS_SUSPENDED); break;<br /> //Расторжение договора (0) - статус абонента переводился в «закрыт».<br /> case 22: setStatus(cid, date, KernelConst.CONTRACT_STATUS_CLOSED); break;<br /> }<br /> &lt;/source&gt;</div> Stark