baronzzz Posted October 4, 2016 Подскажите, озадачен такой мыслью, на начальном этапе деньги приходят по КБ, бухгалтер разносит их в биллинге... Знаю Некоторые параметры(Номер догвора, Логин, ИП) можно узнать зачесляли деньги или нет... Но вот вопрос, а как в Lanbillng е узнать, на какие счета были зачисления в произвольную дату ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted October 4, 2016 SELECT ... FROM ... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
baronzzz Posted October 4, 2016 Приведите, пример, таблицы и зависимости еще плохо знаю... Паралельный вопрос, люди а 'сращивал' кто lanbilling и cacti ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted October 4, 2016 Приведите, пример, таблицы и зависимости еще плохо знаю... Паралельный вопрос, люди а 'сращивал' кто lanbilling и cacti ? А что вы мониторить хотите? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
baronzzz Posted October 4, 2016 К примеру: кол-во оплат вдень, сумму прихода денежных средств, кол-во договоров, кол-во заблокированных догвооров, кол-во учетных записей, кол-во учетных записей заблокированных по балансу, администратором... вот так 'наскоряк' важно было бы знать... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted October 4, 2016 К примеру: кол-во оплат вдень, сумму прихода денежных средств, кол-во договоров, кол-во заблокированных догвооров, кол-во учетных записей, кол-во учетных записей заблокированных по балансу, администратором... вот так 'наскоряк' важно было бы знать... На сколько я помню, часть того что вы хотите мониторить, в LanBilling должно быть. А если вы все хотите в кактусе смотреть, мониторить можно с помощью прямых запросов в базу данных. Как подсказал s.lobanov SELECT ... FROM ... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted October 4, 2016 мониторить можно с помощью прямых запросов в базу данных. лучше сделать реплику и ходить туда. :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
baronzzz Posted October 4, 2016 Вот Я про что и спрашивал, в каких таблицах что храниться и где можно выцепить эти данные...может кто подскажет ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted October 4, 2016 SchemaSpy Analysis of billing_007 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted October 4, 2016 лучше сделать реплику и ходить туда. :) Тут уже все зависит от ..Будизм...Атеизм...Христианство..вер..вера....от веры все зависит. Можно и реплику поднять, можно и кластер на перконе или галере поднять а опрос делать через mysql-proxy что бы распараллелить SELECT запросы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Domingo Posted October 6, 2016 baronzzz Если вы знаете номе договора то платежи можно смотреть и в админке через Свойства – Платежи. Cacti под это дело не очень интересен. К примеру: кол-во оплат вдень, сумму прихода денежных средств, SELECT COUNT(1),SUM(amount) FROM payments p WHERE p.local_date BETWEEN CURDATE() AND CURDATE() + INTERVAL 1 DAY; кол-во договоров, SELECT COUNT(1) FROM agreements a WHERE a.archive<>1; кол-во учетных записей, SELECT COUNT(1) FROM vgroups v WHERE v.archive<>1; кол-во учетных записей заблокированных по балансу, администратором... SELECT CASE WHEN blocked IN (0) THEN '0-уч. запись активна' WHEN blocked in (1,4) THEN '1-заблокирована по балансу' WHEN blocked in (2) THEN '2-пользователем' WHEN blocked in (3) THEN '3-администратором' WHEN blocked in (10) THEN '10-уч. запись отключена' ELSE 'other' end blocked, COUNT(1) FROM vgroups v WHERE v.archive<>1 GROUP BY v.blocked; Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
baronzzz Posted October 7, 2016 Огромное спасибо, то, что надо. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
baronzzz Posted October 7, 2016 SELECT * FROM `payments` where DATE(pay_date) = DATE('2016-10-03') Платежи за определенную дату. vg id меняем на номер договора SELECT `agreements`.number, payments.amount, payments.order_number,payments.pay_date FROM agreements, payments WHERE DATE( pay_date ) = DATE( '2016-10-03' ) AND `agreements`.agrm_id = payments.agrm_id Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted October 7, 2016 SELECT * FROM `payments` where DATE(pay_date) = DATE('2016-10-03') Платежи за определенную дату. Ну это... название таблицы говорящее, колонки тоже, никакой обфускации или нелоничных названий нет. Стоило создавать тему на форуме ради этого? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...