Ивaн писал(а):Всем привет. Искал по форуму, но не нашел.
Есть свой Service Desk, хочу интегрировать пополнение счёта через SD.
как правильно это сделать без остановки utm? изменить поле balance в таблице account не работает
Не делайте через прямые запросы к БД. Делайте через API (URFA)
Это не сложно и правильно.
SELECT discount_transactions_all.account_id, services_data.service_name, round(SUM(discount_transactions_all.discount),2) AS discount, discount_transactions_all.service_type FROM discount_transactions_all, services_data WHERE (UNIX_TIMESTAMP(LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 2 MONTH) <= discount_transactions_all.discount_date) and (discount_transactions_all.discount_date < UNIX_TIMESTAMP(LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH)) and services_data.id=discount_transactions_all.service_id GROUP BY discount_transactions_all.account_id, services_data.service_name
Если в нём указать нужный discount_transactions_all.account_id и services_data.service_name, то получится наверно то, что Вам нужно.