forum.bitel.ru http://forum.bitel.ru/ |
|
Удалил часть договоров SQL запросом в таблице contract http://forum.bitel.ru/viewtopic.php?f=22&t=6691 |
Страница 1 из 1 |
Автор: | Yarlan Zey [ 12 апр 2012, 09:56 ] |
Заголовок сообщения: | Удалил часть договоров SQL запросом в таблице contract |
все хорошо, но в индикаторе лицензий они не ушли. где подчистить еще? |
Автор: | Cromeshnic [ 12 апр 2012, 10:01 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
contract_module Лучше из базы так не удалять - все связанные сущности остаются же. |
Автор: | Yarlan Zey [ 12 апр 2012, 10:09 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
лучше метода снести несколько тысяч договоров не придумал |
Автор: | Cromeshnic [ 12 апр 2012, 10:58 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
Настроить в планировщике задачу для автоудаления? http://bgbilling.ru/v5.2/doc/ch01s18s18.html |
Автор: | Yarlan Zey [ 12 апр 2012, 11:12 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
на будущее учту) |
Автор: | Phricker [ 12 апр 2012, 12:51 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
А лучше если на них что то есть, то чтобы потом не возникало вопросов у бухгалтерии - тем же sql запросом (если лень что либо другое делать), выставить contract.date2. Тогда лицензии не учитываются ![]() |
Автор: | skyb [ 12 апр 2012, 13:01 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
а ещё можно групповыми операциями отсортировать (может быть бы, наверное) |
Автор: | Yarlan Zey [ 12 апр 2012, 15:05 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
лицензий безлимит. так что не страшно. т.е. если не мешают - пусть висят? |
Автор: | skyb [ 12 апр 2012, 16:30 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
базу засорять, просто поставь на удаление |
Автор: | Phricker [ 12 апр 2012, 16:38 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
Yarlan Zey писал(а): лицензий безлимит. так что не страшно. т.е. если не мешают - пусть висят? Если ваши бухгалтера не будут потом через полгода спрашивать а куда делся такой то договор - можете удалять. у меня такое вот переодически бывает. Теперь не удаляю а просто закрываю и храню в отдельной группе. |
Автор: | Yarlan Zey [ 12 апр 2012, 16:56 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
skyb писал(а): базу засорять, просто поставь на удаление а нет их нигде кроме как в индикаторе лицензий. |
Автор: | skyb [ 12 апр 2012, 17:19 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
Yarlan Zey писал(а): skyb писал(а): базу засорять, просто поставь на удаление а нет их нигде кроме как в индикаторе лицензий. и в базе? я про привязки=) |
Автор: | Yarlan Zey [ 12 апр 2012, 17:31 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
наверное есть) я просто диапазон id договоров не помню, а перебирать все привязки, на которых нет договора не хочется |
Автор: | Phricker [ 12 апр 2012, 19:24 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
Yarlan Zey писал(а): наверное есть) я просто диапазон id договоров не помню, а перебирать все привязки, на которых нет договора не хочется Код: DELETE module FROM contract_module AS module LEFT JOIN contract ON module.cid = contract.id WHERE contract.id IS NULL удаляет из contract_module все записи по которым нет договоров |
Автор: | Yarlan Zey [ 12 апр 2012, 21:34 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
пасип. индикатор наладился |
Автор: | snark [ 22 апр 2012, 16:31 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
Лицензия на модуль учитывает не общее кол-во договоров в биллинге, а кол-во договоров с подключенным модулем / услугами модуля. В доке написано, да и тут неоднократно упоминалось. |
Автор: | Yarlan Zey [ 03 май 2012, 08:51 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
где-то еще хвосты сидят... Код: Ошибка тарификации Возникла ошибка при тарификации договора: 2564 Обсчитываемая услуга: 11 и так на всю толпу этих договоров |
Автор: | barguzin2 [ 03 май 2012, 09:15 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
ну пральна, договора и модули удалил, а услуги, которые привязаны к этим модулям остались - это могут быть и логины всякие войсип/диалап, абонплаты, телефоны, прочее. в общем тут теперь нужно вычищать таблицы, в которых числятся удаленные договора, по каждому модулю. А также параметры договоров, примечания и прочее, прочее, прочее... В данном кокретном случае делаем запрос Код: select mid from service where id=11; смотрим что это за модуль и делаем зачистку. |
Автор: | Yarlan Zey [ 03 май 2012, 10:10 ] |
Заголовок сообщения: | Re: Удалил часть договоров SQL запросом в таблице contract |
пасип Код: DELETE npay FROM npay_service_object_7 AS npay LEFT JOIN contract ON npay.cid=contract.id WHERE contract.id IS NULL модуль абонплат оказался |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |