Название: new_month.pl
Отправлено: cojiict от 01 Ноября 2013, 10:09:01
Шановні колеги. При переході на новий місяць виявилось що кошти з абонентів не були зняті... id: 2630, ip: 10.102.8.3, группа: 7, пакет: 10, баланс: 76.95, день начала потр.услуг: 10. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2631, ip: 10.102.8.4, группа: 7, пакет: 13, баланс: 55.50, день начала потр.услуг: 9. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2632, ip: 10.102.8.5, группа: 7, пакет: 13, баланс: 55.50, день начала потр.услуг: 9. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2681, ip: 10.102.8.18, группа: 7, пакет: 13, баланс: 82.50, день начала потр.услуг: 29. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2633, ip: 10.102.8.6, группа: 7, пакет: 15, баланс: 156.60, день начала потр.услуг: 9. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2634, ip: 10.102.8.7, группа: 7, пакет: 15, баланс: 66.60, день начала потр.услуг: 9. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2635, ip: 10.102.8.8, группа: 7, пакет: 15, баланс: 49.50, день начала потр.услуг: 15. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2636, ip: 10.102.8.9, группа: 7, пакет: 13, баланс: 128.25, день начала потр.услуг: 10. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2637, ip: 10.102.8.10, группа: 7, пакет: 13, баланс: 128.25, день начала потр.услуг: 10. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2638, ip: 10.102.8.11, группа: 7, пакет: 10, баланс: 75.60, день начала потр.услуг: 11. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2639, ip: 10.102.8.12, группа: 7, пакет: 13, баланс: 51.00, день начала потр.услуг: 11. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2640, ip: 10.102.8.13, группа: 7, пакет: 13, баланс: 0.00, день начала потр.услуг: -1. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2654, ip: 10.102.0.125, группа: 7, пакет: 13, баланс: 108.75, день начала потр.услуг: 18. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2666, ip: 10.102.2.221, группа: 7, пакет: 10, баланс: 59.40, день начала потр.услуг: 22. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2667, ip: 10.102.1.86, группа: 7, пакет: 12, баланс: 83.85, день начала потр.услуг: 23. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2668, ip: 10.102.1.179, группа: 7, пакет: 13, баланс: 96.75, день начала потр.услуг: 23. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2669, ip: 10.102.5.82, группа: 7, пакет: 13, баланс: 94.50, день начала потр.услуг: 24. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2670, ip: 10.102.5.121, группа: 7, пакет: 11, баланс: 75.60, день начала потр.услуг: 24. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2671, ip: 10.102.6.21, группа: 7, пакет: 13, баланс: 92.25, день начала потр.услуг: 25. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2673, ip: 10.102.6.48, группа: 7, пакет: 15, баланс: 110.70, день начала потр.услуг: 25. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2672, ip: 10.102.6.30, группа: 7, пакет: 13, баланс: 0.00, день начала потр.услуг: 25. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2674, ip: 10.102.6.113, группа: 7, пакет: 15, баланс: 99.75, день начала потр.услуг: 28. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2675, ip: 10.102.6.158, группа: 7, пакет: 12, баланс: 73.45, день начала потр.услуг: 28. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2676, ip: 10.102.6.240, группа: 7, пакет: 12, баланс: 73.45, день начала потр.услуг: 28. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2677, ip: 10.102.8.14, группа: 7, пакет: 15, баланс: 101.70, день начала потр.услуг: 28. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2678, ip: 10.102.8.15, группа: 7, пакет: 13, баланс: 82.50, день начала потр.услуг: 29. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2679, ip: 10.102.8.16, группа: 7, пакет: 15, баланс: 99.00, день начала потр.услуг: 29. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2680, ip: 10.102.8.17, группа: 7, пакет: 13, баланс: 82.50, день начала потр.услуг: 29. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2682, ip: 10.102.8.19, группа: 7, пакет: 13, баланс: 82.50, день начала потр.услуг: 29. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2684, ip: 10.102.8.20, группа: 7, пакет: 11, баланс: 63.60, день начала потр.услуг: 30. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2685, ip: 10.102.8.21, группа: 7, пакет: 9, баланс: 0.00, день начала потр.услуг: 30. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2686, ip: 10.102.8.22, группа: 7, пакет: 13, баланс: 2.25, день начала потр.услуг: 31. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2687, ip: 10.102.8.23, группа: 7, пакет: 13, баланс: 0.00, день начала потр.услуг: 31. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2688, ip: 10.102.8.24, группа: 7, пакет: 13, баланс: 0.00, день начала потр.услуг: -1. Группа запрещает перевод клиента на новый месяц, не переводим. id: 2689, ip: 10.102.8.25, группа: 7, пакет: 13, баланс: 0.00, день начала потр.услуг: 31. Группа запрещает перевод клиента на новый месяц, не переводим.
Виявилось що цікавість мого колеги за час моєї відпустки немала меж. Він встановив галочку у групах "При переходе на новый месяц не производить снятие денежных средств". Перечитав ще раз мануал по НД50.32. Запустити в ручну new_month.pl немає нічого складного, але дану процедуру робитиму вперше. Чи є якісь поради перед запуском окрім додаткового бекапу? Які наслідки у кого виникали після повторного запуску процесу вручну?
Название: Re: new_month.pl
Отправлено: Cell от 01 Ноября 2013, 11:30:00
сделай бэкап на всякий случай и не сцы ))) все будет хорошо
Название: Re: new_month.pl
Отправлено: cojiict от 01 Ноября 2013, 11:37:00
текущий клиент уже был переведен на новый месяц. аланс: 73.45, день начала потр.услуг: 28. В таблице arch_users уже есть запись с uid=2675,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. аланс: 73.45, день начала потр.услуг: 28. В таблице arch_users уже есть запись с uid=2676,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 101.70, день начала потр.услуг: 28. В таблице arch_users уже есть запись с uid=2677,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 82.50, день начала потр.услуг: 29. В таблице arch_users уже есть запись с uid=2678,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 99.00, день начала потр.услуг: 29. В таблице arch_users уже есть запись с uid=2679,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 82.50, день начала потр.услуг: 29. В таблице arch_users уже есть запись с uid=2680,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 82.50, день начала потр.услуг: 29. В таблице arch_users уже есть запись с uid=2682,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 63.60, день начала потр.услуг: 30. В таблице arch_users уже есть запись с uid=2684,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. анс: 0.00, день начала потр.услуг: 30. В таблице arch_users уже есть запись с uid=2685,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 2.25, день начала потр.услуг: 31. В таблице arch_users уже есть запись с uid=2686,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 0.00, день начала потр.услуг: 31. В таблице arch_users уже есть запись с uid=2687,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 0.00, день начала потр.услуг: -1. В таблице arch_users уже есть запись с uid=2688,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц. ланс: 0.00, день начала потр.услуг: 31. В таблице arch_users уже есть запись с uid=2689,mon=10,year=2013 - текущий клиент уже был переведен на новый месяц.
чи допоможе видалення даної таблиці? які ще дані в ній зберігаються?
Название: Re: new_month.pl
Отправлено: Cell от 01 Ноября 2013, 15:35:43
не надо ничего делать все, миссион комплит
Название: Re: new_month.pl
Отправлено: cojiict от 01 Ноября 2013, 15:56:22
не надо ничего делать все, миссион комплит
??? кошти з рахунку абонента не зняло. відповідно 5 День последнего платежа
не заблокує доступ?
Название: Re: new_month.pl
Отправлено: cojiict от 01 Ноября 2013, 16:06:12
не надо ничего делать все, миссион комплит
??? кошти з рахунку абонента не зняло. відповідно 5 День последнего платежа
не заблокує доступ? фрагмент логу успішного зняття коштів та переходу на попередній місяць id: 2204, ip: 10.102.6.154, группа: 7, пакет: 11, баланс: 120.00, день начала потр.услуг: 0. Сумма снятия: 60.00. Переведен. id: 2205, ip: 10.102.6.155, группа: 7, пакет: 13, баланс: 75.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2206, ip: 10.102.6.156, группа: 7, пакет: 15, баланс: 90.00, день начала потр.услуг: 0. Сумма снятия: 90.00. Переведен. id: 2207, ip: 10.102.6.157, группа: 7, пакет: 8, баланс: 300.00, день начала потр.услуг: 0. Сумма снятия: 150.00. Переведен. id: 2208, ip: 10.102.6.158, группа: 7, пакет: 10, баланс: 0.00, день начала потр.услуг: 0. Сумма снятия: 45.00. Переведен. id: 2209, ip: 10.102.6.159, группа: 7, пакет: 13, баланс: 150.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2211, ip: 10.102.6.161, группа: 7, пакет: 13, баланс: 100000.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2210, ip: 10.102.6.160, группа: 7, пакет: 11, баланс: 60.00, день начала потр.услуг: 0. Сумма снятия: 60.00. Переведен. id: 2213, ip: 10.102.6.163, группа: 7, пакет: 15, баланс: 180.00, день начала потр.услуг: 0. Сумма снятия: 90.00. Переведен. id: 2214, ip: 10.102.6.164, группа: 7, пакет: 13, баланс: 75.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2215, ip: 10.102.6.165, группа: 7, пакет: 12, баланс: 65.00, день начала потр.услуг: 0. Сумма снятия: 65.00. Переведен. id: 2482, ip: 194.44.247.195, группа: 7, пакет: 12, баланс: 0.00, день начала потр.услуг: 23. Сумма снятия: 18.85. Переведен. id: 2218, ip: 10.102.6.166, группа: 7, пакет: 13, баланс: 150.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2379, ip: 10.102.7.61, группа: 7, пакет: 15, баланс: 78.30, день начала потр.услуг: 5. Сумма снятия: 78.30. Переведен. id: 2220, ip: 10.102.6.168, группа: 7, пакет: 11, баланс: 120.00, день начала потр.услуг: 0. Сумма снятия: 60.00. Переведен. id: 2221, ip: 10.102.6.169, группа: 7, пакет: 10, баланс: 45.00, день начала потр.услуг: 0. Сумма снятия: 45.00. Переведен. id: 2222, ip: 10.102.6.170, группа: 7, пакет: 13, баланс: 75.00, день начала потр.услуг: 0. Сумма снятия: 75.00. Переведен. id: 2223, ip: 10.102.6.171, группа: 7, пакет: 11, баланс: 120.00, день начала потр.услуг: 0. Сумма снятия: 60.00. Переведен. id: 2224, ip: 10.102.6.172, группа: 7, пакет: 15, баланс: 90.00, день начала потр.услуг: 0. Сумма снятия: 90.00. Переведен.
Название: Re: new_month.pl
Отправлено: 0xbad0c0d3 от 01 Ноября 2013, 19:52:29
В консольке mysql выполняем запросец: DELETE FROM arch_users WHERE year=2013 AND mon=10 AND uid>0; А потом делаем perl new_month.pl -t Все вышесказанное справедливо, если не снимало у ВСЕХ абонентов сети. Иначе такие действия приведут к повторному снятию у тех, у кого сняло. Правильнее сделать такой запрос: DELETE FROM arch_users USING arch_users LEFT JOIN pays p on p.mid=arch_users.uid AND p.type=10 and p.category=110 and p.time>unix_timestamp('2013-10-31 23:50:00') WHERE arch_users.mon=10 AND arch_users.year=2013 AND p.id IS NULL;
Удалит тех, у кого нет списаний за 10-й мес., но они есть в таблице arch_users Но много бекапов мало не бывает, помните это
Название: Re: new_month.pl
Отправлено: cojiict от 04 Ноября 2013, 12:29:16
Но много бекапов мало не бывает, помните это
Дуже хороша цитата. Сьогодні буде безсонна ніч :) Ще 1 запитання. Якщо скрипт запускається не 1-го числа а наприклад 5-го яку сумму воно зніме? таку як в тарифі за місяць? Працюємо на безліміті. З.Ы. Адміністрація форуму. дайте будь ласка права на розміщення ссилок. Дуже не зручно викладати скріншоти. Обіцяю не ліпити все підряд :-X
Название: Re: new_month.pl
Отправлено: 0xbad0c0d3 от 04 Ноября 2013, 16:05:43
Тут же можно прикреплять файлы, нафига ссылки? оО Ну день начала потребления услуг старый запуск на пообнулял, потому если у кого он был установлен не в 0 - так и останется. Значит снимит как надо, потому что в new_month.pl нет понятия кол-во дней в мес., там это константа и равна 31
|