Jump to content

Recommended Posts

Posted

Подскажите, озадачен такой мыслью, на начальном этапе деньги приходят по КБ, бухгалтер разносит их в биллинге...

Знаю Некоторые параметры(Номер догвора, Логин, ИП) можно узнать зачесляли деньги или нет...

 

Но вот вопрос, а как в Lanbillng е узнать, на какие счета были зачисления в произвольную дату ?

Posted

Приведите, пример, таблицы и зависимости еще плохо знаю...

 

 

Паралельный вопрос, люди а 'сращивал' кто lanbilling и cacti ?

А что вы мониторить хотите?

Posted

К примеру:

кол-во оплат вдень,

сумму прихода денежных средств,

кол-во договоров,

кол-во заблокированных догвооров,

кол-во учетных записей,

кол-во учетных записей заблокированных по балансу, администратором...

 

вот так 'наскоряк' важно было бы знать...

Posted

К примеру:

кол-во оплат вдень,

сумму прихода денежных средств,

кол-во договоров,

кол-во заблокированных догвооров,

кол-во учетных записей,

кол-во учетных записей заблокированных по балансу, администратором...

 

вот так 'наскоряк' важно было бы знать...

На сколько я помню, часть того что вы хотите мониторить, в LanBilling должно быть. А если вы все хотите в кактусе смотреть, мониторить можно с помощью прямых запросов в базу данных.

Как подсказал s.lobanov

SELECT ... FROM ... 

Posted

лучше сделать реплику и ходить туда. :)

Тут уже все зависит от ..Будизм...Атеизм...Христианство..вер..вера....от веры все зависит. Можно и реплику поднять, можно и кластер на перконе или галере поднять а опрос делать через mysql-proxy что бы распараллелить SELECT запросы.

Posted

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;

Posted

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

Posted

SELECT * FROM `payments` where DATE(pay_date) = DATE('2016-10-03')

 

Платежи за определенную дату.

 

Ну это... название таблицы говорящее, колонки тоже, никакой обфускации или нелоничных названий нет. Стоило создавать тему на форуме ради этого? :)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.