From: Andrew Maltsev Message-Id: <199801141909.WAA00590@amsoft.ru> Subject: Деноминация To: amstat-announce@amsoft.ru Date: Wed, 14 Jan 1998 22:09:21 +0300 (MSK) Organization: AM'soft Добрый день! ** Настоящее письмо предназначено Российским пользователям сервера ** статистики amstat. Увы, понимаю, что это меня не оправдывает, но последние дни действительно и десять минут лишних найти бывает очень трудно. Какого-либо сорта выходные были последний раз где-то летом, а отпуск (т.е. более двух выходных кряду) четыре с лишним года назад. Повеситься можно.. Ну да ладно - от откровений к делу. Плюс в задержке с отправлением советов по деноминации в том, что они уже неделю обкатались на f1.ru'шной (провайдерская контора, которой я руковожу) полтыще абонентов и найдена одна проблема, о которой я сразу не подумал. К этому письму приаттачен скрипт, который проводит деноминацию базы amstat копия находится на ftp://ftp.amstat.ru/pub/am/amstat/contrib/denomination/). Прежде, чем его запускать, обязательно прочитайте присутствующие в тексте комментарии и внесите изменения, если это необходимо. Общая идея заключается в том, чтобы на лицевые счета каждому абоненту занести сумму разницы между деноминированным и неденоминированным остатками. При этом у абонента и администратора остаётся возможность генерировать отчетность за прошлые месяцы в старых рублях и, в то-же время, отчетность в 1998 году будет уже в новых рублях. За неделю эксплуатации такая схема выявила только одну проблему - дистрибутивные формы вывода счетов на доплату считают аванс исходя из усредненного расхода за последние два месяца. Соответственно такое усреднение не работает для месяцев "Декабрь 1997/Январь 1998". Возможный текст изменённой формы также приаттачен к письму. В Вашем случае он может и отличаться, естественно. Последовательность действий такова: 1) перед запуском скрипта необходимо просмотреть и отредактировать все прайс-листы, которые имеют рублевые цены. 2) запустить скрипт. 3) после отработки первой его части изменить значения точности валюты в /etc/amstat.conf как указано. 4) запустить в отработку вторую часть. Ориентировочно на 500 абонентов все расчеты занимают около 30 минут. Если Вы в чем-то не уверены - напишите мне. Можно с копией на пейджер (777@pager.oryol.ru) для ускорения ответа. Удачи! С уважением, Андрей Мальцев.