2008-02-08 babolo Адрес в лицензии. 2007-06-08 babolo Версия 0.49 dump/restore Реакция на ispdb-5. 2007-06-04 babolo Версия 0.48 dump/restore Используется tarifree вместо фиксированного 'free'. 2007-04-03 babolo Версия 0.47 Добавлен up к предыдущей версии. Подготовка к замене битов в cs_resources на varbit. Ликвидирована лишняя в ispdb-4 сущность - tarif_ip. 2007-03-25 babolo Версия 0.46 Поверх. Реакция на ispdb-4.00 и будущую битовую строку в tarifcompl вместо отдельных битов. Убран старый UPDATE ptarif в TUNE_SECTION. 2006-12-20 babolo Версия 0.45 Изменения важны только при инициализации и, возможно, при апгрейде от очень старой версии. Не было инициализации обязательной колонки ispdb_rubuh_lst.materz. 2006-11-23 gd Без издания новой версии. Интерфейсная функция *_rest при расчете остатка должна учитывать постоянный кредит. Обновление: dump/restore 2006-10-26 babolo Версия 0.44 Поверх. Надежды на магическое самовыключение от желаний не оправдались :-( Выключение прописано при приеме тарифом нового клиента. 2006-10-24 babolo Версия 0.43 dump/up/restore Повышена скорость работы интерфейсных программ. Удалены ненужные колонки из ispdb_t_rulim. 2006-10-23 babolo Версия 0.42 Поверх. Сглаживание колебаний при переключении в tick. 2006-10-22 babolo Версия 0.41 Ликвидирована функция ispdb_t_rulim_rate(int4,int4) за ненадобностью. Теперь форсирование перехода происходит не только при выключении auto в day-in, но и при получении нового, но уже отключенного договора. Порядок расхода и его регистрации в NORMALIZE поменялся. Поскльку должно выполняться в блоке транзакции, несущественно. Еще исправлены ошибочные 'n' вместо параметра NORMALIZE. В tick уменьшено количество временных таблиц. Еще обнаружена неправильная установка tarsBIT(end) на srdy в tick. Форматирование. 2006-10-17 babolo Версия 0.40 dump/restore. Возможно, будет большей частью работать, если поверх. Основные элементы для рассчета определены макросами. Функция trat определена с макросами выше и слегка упрощена. Выбор своих тарифных планов теперь оформлен макросом. Ставить tarsBIT(end) при отключении неправильно. При отключении теперь ставится tarsBIT(ftick) в дополнение к tarsBIT(day). В ptarif/day-out может произойти отключение не только по концу срока, но теперь и по исчерпанию денег. В ptarif/day-in два BEGIN/END блока слиты в один с общей управляющей таблицей. В ptarif/day-in теперь отключаются не только при нехватке денег на очередной день, но и в начале срока, если недостаточно денег на инициализацию тарифа. В NORMALIZE ошибочно в качестве имени таблицы были использования 'n' вместо параметра. Теперь единственный неприкасаемый тариф на cs_ip - 'free'. Строже (по синтаксису pgoblin) стал контекст применения макрокоманд NORMALIZE и NORMALIZE1. В tick теперь не используются интерфейсные функции ptarif, SELECT/JOIN заметно быстрее. Теперь в tick выключаются только вновь поступившие, кому не хватает денег на инициализацию тарифа. 2006-10-08 babolo Версия 0.39 В конце работы отмечается не только day, но и end. Оптимизация. 2006-09-25 babolo Версия 0.38 Исправлен калькулятор. 2006-09-24 babolo Версия 0.37 повторно Не подключалась нужная макробиблиотека. 2006-09-24 babolo Версия 0.37 Подготовка к удалению параметров тарифного плана min_add и internet. Подготовка к удалению FUNCTION ispdb_t_rulim_rate(int4, int4). Теперь входные трубы для приватных и публичных IP отдельные. Новый параметр договора chit для оценки рекомендованной оплаты. Функция ispdb_t_rulim_chit(int4, int4, int4, bool) для того же согласно дополнению в интерфейс в ispdb-3.08. Функция ispdb_t_rulim_init(int4, int4, int4, bool) согласно изменению там же в дополнение к предыдущей ispdb_t_rulim_init(int4, int4, int4). Выбор отчета через getgodix(). Подчищена страница в справочнике. Форматирование. 2006-08-25 nirvana Версия 0.36 Установка dump/restore 2006-08-25 nirvana поправлена функция для включения и отключения. 2006-08-23 nirvana Изменен tick. Так чтобы включало при наличии на счету минимум 1 дня работы и отключало при менее 1 дня работы. для этого использован столбец min_pay 2006-08-13 babolo Версия 0.35 dump/restore Удален неиспользуемый ptarif/cub. В ispdb_t_rulim_trat(int4,int4,int4,bool) необоснованно использовался бит up. Исправлены отчеты ptarif/cu1 и ptarif/cu2, теперь там не используется VIEW client. 2006-07-18 babolo Версия 0.34 dump/restore Ошибка в определении функции ispdb_t_TARIFNAME_trat(int4, int4, int4, bool). 2006-07-17 babolo Версия 0.33 dump/restore Переведено на babolo-libmake. Новая интерфейсная функция ispdb_t_TARIFNAME_trat, теперь через нее выражена ispdb_t_TARIFNAME_rate. 2006-07-12 babolo Версия 0.32 dump/restore Теперь прием денег прекращается не по up, а по retn. 2006-07-11 nirvana Добавлена реакция на бит разрешения обсчета retn. Нужно будет зависимость от ispdb поставить, еще не вышла версия. 2006-06-30 babolo Версия 0.31 Поверх В бухотчетах помечается тариф. 2006-06-13 babolo Версия 0.30 Издана вместо 0.29 с исправлением up/v028-029. 2006-06-11 babolo Калькулятор не работал из-за неиспользования идентификатора клиента. 2006-06-11 babolo Версия 0.29 dump/up/restore Заполнение ispdb_rubuh_lst и ptarif перенесено из init в tune. Заполнение tarif_ip дублировано в init и tune. При заполнении ptarif не добавлялись интерфейсные функции, теперь в init исправляется. При заполнении active не ставился counter, теперь в init исправляется. В ispdb_rubuh_lst op не принимался во внимание при оформлении платежа, из-за чего его нельзя было увидеть в журнале. В ispdb_rubuh_lst внесены варианты абонплаты с разными валютами. 2006-06-06 babolo Версия 0.28 Ошибка в вычислениях ispdb_t_rulim_term(int4, int4). 2006-06-04 babolo Версия 0.27 dump/up/restore Пополнены и придвинуты поближе к таблице комментарии к ispdb_t_rulim. Мелкие синтаксические и семантические ошибки. Теперь есть срок у тарифа и отметка о конце. Исправлены правила переключения между тарифами. 2006-06-03 babolo Внешние ключи на все трубы в тарифах. Удаление из depend и version в ddelete. Удаление cs_acct и cs_account. Исправление вновь полученных cs_ip в макросе. Исправление вновь полученных cs_ip теперь производится не только в day-in, но и в tick. Теперь выключение может быть не только в day-out, но и в tick. Был мусор в rulim.calc. Замена EXISTS(SELECT *... на EXISTS(SELECT 1... (мелкая оптимизация). Форматирование. 2006-06-02 nirvana описка в day-in в конце DELETE FROM t WHERE t <= e; нужно, было <= 2006-06-02 nirvana в tick не хватало ; в конце 2006-06-02 babolo Замена timenow() на now(). Замена abstime на timestamptz. Исправлены зависимости. Исправлены ссылки по горизонтали в ispdb_t_rulim_term(int4, int4). Исправлена путаница с типами времени при сложениях и умножениях и недостача кавычек в ispdb_t_rulim_term(int4, int4) и ispdb_t_rulim_rest(int4, int4, int4, timestamptz). Исправлена недостача кавычек в ispdb_t_rulim_init(int4, int4, int4) При up терялись значения journal и cs_money (!). 2006-06-02 babolo Раньше все сутки были в day-in, теперь разделено на day-out и day-in в связи с механизмом переключения тарифов. Исправлена зависимость: от ispdb-sfbsdr2. Теперь в тарифе задается ttld и scand. Из тарифа удалены SMS. Функция ispdb_t_rulim_rate(int4,int4) для вычисления суточного платежа. Интерфейсные функции. Исправлено исправление cs_ip в day-in. Убрано исправление cs_ip в tick, наверное, надо сделать как в day-in. cs_rubl теперь не используется, все рассчеты из cs_inru. В journal теперь auto UP/DOWN не отмечается. 2006-04-27 nirvana Версия 0.26 поверх 2006-04-27 nirvana Убраны из day-in.m4 и tick.m4 действия по поводу предупреждений - они ошибочны. 2006-04-26 gd Версия: 0.25 Снятие пометки об отправленых сообщений не срабатывало (ничего не меняющий запрос) Рассылка сообщений об отключении услуг перекочевала из tick в day-in Поправлено оформление и мелкие ошибки. Обновление: поверх 2006-04-25 gd Версия: 0.24 В предыдущем коммите ошибка! Версия 0.24! 2006-04-25 gd Версия: 0.23 Исправлены многочисленные описки и ошибки. Константы-шаблоны SMS уведомлений перенесены из ispdb-smsout. Макрос CONSTANT() не подходит для внесения - появляются дубли (очень возможно что запутался/недоразобрался). Массовое планирование размазаывает все уведомления по 30 минутам. Пришлось избавится от ' (траслит "ь"), видимо нужно поковырятся с обквочиванием в printf(text, test[]). Деньги округляем до рублей, поскольку с копейками возится особого смыла нет. 2006-04-25 nirvana Изменены алгоритмы tick и day-in, Включение, отключение и снятие абонентской. При снятии абонентской проверяется, есть ли оплата на следующий день. Если нет, то отключается и снимается абонплата за предыдущий день; Если есть остаток, то он из rubl переводится в inru. Включение на тарифе происходит, если оплачен весь период 30 дней. 2006-04-24 gd Версия: 0.23 Переписан алгоритм рассылки SMS уведомлений о прогнозах на отключение 2006-03-25 gd Версия: 0.22 Отправлять предупреждения об окончании средств нужно не каждый тик а в начале дня. Исправлена лишь ошибка, организация рассылки та же - кривая. Обновление: поверх 2006-03-24 gd Версия: 0.21 Отправляем SMS за несколько дней до отключения Обновление: поверх 2006-02-28 aga Версия 0.20 Исправлена ошибка предыдущего up'а 2006-02-17 aga Версия 0.19 Исправлены недоделки версии 0.18 2006-02-15 aga В связи с введением тарифа на ip 'local' в данные таблиц ispdb_t_rulim и wtarif вносятся необходимые изменения и добавления. 2006-02-12 aga Версия 0.18 Зависимость от ispdb-sfbsdr-0.35 2006-02-09 aga Версия 0.18 Необходим dump/up/restore. Добавляет в tarif_ip тариф local и в ispdb_t_rulim для тарифа "Локальный" соответствующий тариф на ip. Устанавливать после апгрейда ispdb-sfbsdr2 до версии 0.35 2005-08-26 gd Версия: 0.17 При отключении интернета в связи с окончанием средств отправляем SMS ссобщение об этом Обновление: поверх 2005-05-18 nirvana Поправки ошибок в вычислениях 2005-05-17 nirvana * В новой версии 0.16 появляется возможность: - разовое снятие средств за подключение на тарифный план - работа на тарифах как с выходом в интернет, так и без выхода. 2005-05-17 nirvana Новая версия. Коммит без тестирования пока. cvs: ---------------------------------------------------------------------- 2005-03-15 babolo Версия 0.15 Добавлены COMMENT ON TABLE и COLUMN. www/rulim - неправильный заголовок. Неправильно считался прогноз на отключение. 2005-03-13 babolo Версия 0.14 Отдельные трубы на выход для приватных и публичных адресов. Оптимизация временных таблиц. Продолжение избавления от oldnm в журнале. Уточнены сравнения при NULL в трубах и IP тарифах. action при выводе в журнал защищен от заNULLения. 2005-03-09 babolo Версия 0.13 В определение тарифного плана введена труба на вывод. Исправлено сравнение при трубе или плане NULL. 2005-02-21 gd при проверке username в passwd qmail приводит полученное к нижнему регистру, если ящик заводили с буквами в верхнем регистре возникает ошибка 2005-02-20 babolo Версия 0.12 В tick теперь сначала вычисляется таблица со всеми обсчитываемыми. oldnm в журнал не заносится. Весь tick в единой транзакции. Прием платежей теперь не такой запутанный. 2005-01-31 babolo Версия 0.11 Добавлена обработка бесплатных дней. Не вносим в бухгалтерский отчет нули. Исправлено описание. 2004-10-30 babolo Версия 0.10 Приведение типов. К PostgeSQL 7.4 готов. 2004-09-21 babolo Версия 0.09 Замена "договор" на "клиент" и "контракт" на "договор". Индикация path в "установленных версиях". 2004-08-29 babolo Версия 0.08 Договоры отдаются только раз в сутки. Унификация (макро TARIFNAME) Лишние m4 скобки у TARIFNAME В основной журнал теперь не вносятся записи об оплате абонентки. 2004-08-08 babolo Версия 0.07 Добавлен калькулятор. Поменялась форма описания. 2004-06-16 babolo Версия 0.06 Исправлена запись в журнал при приеме из inru 2004-06-16 babolo Продолжение 2004-06-16 babolo Версия 0.05 Теперь принимает оплату не только из дебета, но и из кредита inru 2004-03-18 babolo Версия 0.04 Выключение вынесчено в tick, из-за чего рассчеты в day-in слегка изменились В tick сделан прием платежей (раньше не было(!)) 2004-03-05 babolo Добавлен version tracking 2004-03-05 babolo Версия 0.03 Тариф не устанавливал себе abon в список товаров 2004-02-20 nirvana изменила комментарии на запрет публичного адреса на более понятную людям формулировку 2004-02-04 nirvana теперь отчеты в рублях 2004-01-14 nirvana нужно рубли сделать долларами 2004-01-14 nirvana отчеты подправила ошибки 2003-12-15 babolo Версия 0.02 Исправлена регистрация платежей 2003-12-07 nirvana Правка долларов на рубли в таблице описаний 2003-12-07 nirvana Добавление первой версии тарифа, который умеет отчислять в рублях, а так же можно задавать процент отчислений за дополнительные адреса. Переделан из skidlim 2003-12-02 nirvana добавление минимальной суммы рублей для внесения 2003-11-28 nirvana Создан новый тариф из funlim-тарифа, различие лишь что отчисление идет в рублях.